2007-09-20 18:09:08 -04:00
|
|
|
USING: alien arrays definitions generic assocs hashtables io
|
|
|
|
kernel math namespaces parser prettyprint sequences strings
|
2008-03-19 16:24:49 -04:00
|
|
|
tools.test vectors words quotations classes
|
2007-09-20 18:09:08 -04:00
|
|
|
classes.private classes.union classes.mixin classes.predicate
|
2008-03-24 20:52:21 -04:00
|
|
|
classes.algebra vectors definitions source-files
|
2008-06-12 06:49:46 -04:00
|
|
|
compiler.units kernel.private sorting vocabs ;
|
2008-03-01 17:00:45 -05:00
|
|
|
IN: classes.tests
|
2007-09-20 18:09:08 -04:00
|
|
|
|
2008-04-02 22:27:49 -04:00
|
|
|
[ t ] [ 3 object instance? ] unit-test
|
|
|
|
[ t ] [ 3 fixnum instance? ] unit-test
|
|
|
|
[ f ] [ 3 float instance? ] unit-test
|
|
|
|
[ t ] [ 3 number instance? ] unit-test
|
|
|
|
[ f ] [ 3 null instance? ] unit-test
|
|
|
|
[ t ] [ "hi" \ hi-tag instance? ] unit-test
|
2008-05-23 18:33:57 -04:00
|
|
|
|
|
|
|
! Regression
|
2008-06-08 16:32:55 -04:00
|
|
|
GENERIC: method-forget-test ( obj -- obj )
|
2008-05-23 18:33:57 -04:00
|
|
|
TUPLE: method-forget-class ;
|
|
|
|
M: method-forget-class method-forget-test ;
|
|
|
|
|
2008-05-28 20:34:18 -04:00
|
|
|
[ f ] [ \ method-forget-test "methods" word-prop assoc-empty? ] unit-test
|
2008-05-23 18:33:57 -04:00
|
|
|
[ ] [ [ \ method-forget-class forget ] with-compilation-unit ] unit-test
|
2008-05-28 20:34:18 -04:00
|
|
|
[ t ] [ \ method-forget-test "methods" word-prop assoc-empty? ] unit-test
|
2008-06-12 06:49:46 -04:00
|
|
|
|
|
|
|
[ t ] [
|
|
|
|
all-words [ class? ] filter
|
|
|
|
implementors-map get keys
|
|
|
|
[ natural-sort ] bi@ =
|
|
|
|
] unit-test
|