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
							 |