fix some db docs
[factor/jcg.git] / basis / compiler / tests / redefine12.factor
blob87dc4596e909ec209b20400efa95145eb5e7225c
1 USING: kernel tools.test eval ;
2 IN: compiler.tests.redefine12
4 ! A regression that came about when fixing the
5 ! 'no method on classes-intersect?' bug
7 GENERIC: g ( a -- b )
9 M: object g drop t ;
11 : h ( a -- b ) dup [ g ] when ;
13 [ f ] [ f h ] unit-test
14 [ t ] [ "hi" h ] unit-test
16 TUPLE: jeah ;
18 [ ] [ "USE: kernel IN: compiler.tests.redefine12 M: jeah g drop f ;" eval ] unit-test
20 [ f ] [ T{ jeah } h ] unit-test