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 |