31 lines
		
	
	
		
			901 B
		
	
	
	
		
			Factor
		
	
	
		
		
			
		
	
	
			31 lines
		
	
	
		
			901 B
		
	
	
	
		
			Factor
		
	
	
| 
								 | 
							
								IN: temporary
							 | 
						||
| 
								 | 
							
								USING: compiler generic tools.test math kernel words arrays
							 | 
						||
| 
								 | 
							
								sequences quotations ;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								GENERIC: single-combination-test
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								M: object single-combination-test drop ;
							 | 
						||
| 
								 | 
							
								M: f single-combination-test nip ;
							 | 
						||
| 
								 | 
							
								M: array single-combination-test drop ;
							 | 
						||
| 
								 | 
							
								M: integer single-combination-test drop ;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								[ 2 3 ] [ 2 3 t single-combination-test ] unit-test
							 | 
						||
| 
								 | 
							
								[ 2 3 ] [ 2 3 4 single-combination-test ] unit-test
							 | 
						||
| 
								 | 
							
								[ 2 f ] [ 2 3 f single-combination-test ] unit-test
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								DEFER: single-combination-test-2
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								: single-combination-test-4
							 | 
						||
| 
								 | 
							
								    dup [ single-combination-test-2 ] when ;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								: single-combination-test-3
							 | 
						||
| 
								 | 
							
								    drop 3 ;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								GENERIC: single-combination-test-2
							 | 
						||
| 
								 | 
							
								M: object single-combination-test-2 single-combination-test-3 ;
							 | 
						||
| 
								 | 
							
								M: f single-combination-test-2 single-combination-test-4 ;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								[ 3 ] [ t single-combination-test-2 ] unit-test
							 | 
						||
| 
								 | 
							
								[ 3 ] [ 3 single-combination-test-2 ] unit-test
							 | 
						||
| 
								 | 
							
								[ f ] [ f single-combination-test-2 ] unit-test
							 |