1 USING: tools.test compiler.units classes.mixin definitions
2 kernel kernel.private ;
3 IN: compiler.tests.redefine25
7 : empty-mixin-test-1 ( a -- ? ) empty-mixin? ;
11 : empty-mixin-test-2 ( a -- ? ) { a-superclass } declare empty-mixin? ;
13 TUPLE: empty-mixin-member < a-superclass ;
15 [ f ] [ empty-mixin-member new empty-mixin? ] unit-test
16 [ f ] [ empty-mixin-member new empty-mixin-test-1 ] unit-test
17 [ f ] [ empty-mixin-member new empty-mixin-test-2 ] unit-test
21 \ empty-mixin-member \ empty-mixin add-mixin-instance
22 ] with-compilation-unit
25 [ t ] [ empty-mixin-member new empty-mixin? ] unit-test
26 [ t ] [ empty-mixin-member new empty-mixin-test-1 ] unit-test
27 [ t ] [ empty-mixin-member new empty-mixin-test-2 ] unit-test
32 \ empty-mixin-member forget
33 \ empty-mixin-test-1 forget
34 \ empty-mixin-test-2 forget
35 ] with-compilation-unit