factor/basis/compiler/tests/redefine2.factor

21 lines
730 B
Factor
Raw Normal View History

2008-06-11 03:58:38 -04:00
USING: compiler compiler.units tools.test math parser kernel
sequences sequences.private classes.mixin generic definitions
2009-03-22 21:16:31 -04:00
arrays words assocs eval words.symbol ;
IN: compiler.tests.redefine2
2008-06-11 03:58:38 -04:00
DEFER: redefine2-test
2008-06-11 03:58:38 -04:00
2009-04-26 03:23:33 -04:00
[ ] [ "USE: sequences USE: kernel IN: compiler.tests.redefine2 TUPLE: redefine2-test ; M: redefine2-test nth 2drop 3 ; INSTANCE: redefine2-test sequence" eval( -- ) ] unit-test
2008-06-11 03:58:38 -04:00
2009-03-22 21:16:31 -04:00
[ t ] [ \ redefine2-test symbol? ] unit-test
[ t ] [ redefine2-test new sequence? ] unit-test
2008-06-11 03:58:38 -04:00
[ 3 ] [ 0 redefine2-test new nth-unsafe ] unit-test
2008-06-11 03:58:38 -04:00
[ ] [ [ redefine2-test sequence remove-mixin-instance ] with-compilation-unit ] unit-test
2008-06-11 03:58:38 -04:00
[ f ] [ redefine2-test new sequence? ] unit-test
2008-06-11 03:58:38 -04:00
[ 0 redefine2-test new nth-unsafe ] must-fail