24 lines
		
	
	
		
			632 B
		
	
	
	
		
			Factor
		
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			632 B
		
	
	
	
		
			Factor
		
	
	
| IN: compiler.tests.redefine20
 | |
| USING: kernel sequences compiler.units definitions classes.mixin
 | |
| tools.test ;
 | |
| 
 | |
| GENERIC: cnm-recompile-test ( a -- b )
 | |
| 
 | |
| M: object cnm-recompile-test drop object ;
 | |
| 
 | |
| M: sequence cnm-recompile-test drop sequence ;
 | |
| 
 | |
| TUPLE: funny ;
 | |
| 
 | |
| M: funny cnm-recompile-test call-next-method ;
 | |
| 
 | |
| [ object ] [ funny new cnm-recompile-test ] unit-test
 | |
| 
 | |
| [ ] [ [ funny sequence add-mixin-instance ] with-compilation-unit ] unit-test
 | |
| 
 | |
| [ sequence ] [ funny new cnm-recompile-test ] unit-test
 | |
| 
 | |
| [ ] [ [ funny sequence remove-mixin-instance ] with-compilation-unit ] unit-test
 | |
| 
 | |
| [ object ] [ funny new cnm-recompile-test ] unit-test
 |