classes.tuple: adding test cases for error-class and support forget-class.

db4
John Benediktsson 2011-09-25 17:12:32 -07:00
parent 7ef1aecf88
commit f099cd5b4c
2 changed files with 8 additions and 0 deletions

View File

@ -631,12 +631,16 @@ DEFER: error-y
[ f ] [ \ error-y tuple-class? ] unit-test
[ f ] [ \ error-y error-class? ] unit-test
[ t ] [ \ error-y generic? ] unit-test
[ ] [ "IN: classes.tuple.tests ERROR: error-y ;" eval( -- ) ] unit-test
[ t ] [ \ error-y tuple-class? ] unit-test
[ t ] [ \ error-y error-class? ] unit-test
[ f ] [ \ error-y generic? ] unit-test
[ ] [

View File

@ -293,6 +293,10 @@ M: tuple-class (define-tuple-class)
PREDICATE: error-class < tuple-class
"error-class" word-prop ;
M: error-class reset-class
[ "error-class" remove-word-prop ]
[ call-next-method ] bi ;
: define-error-class ( class superclass slots -- )
error-slots {
[ define-tuple-class ]