15 lines
		
	
	
		
			438 B
		
	
	
	
		
			Factor
		
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			438 B
		
	
	
	
		
			Factor
		
	
	
USING: tools.test combinators generic.single sequences kernel ;
 | 
						|
IN: compiler.tests.call-effect
 | 
						|
 | 
						|
: execute-ic-test ( a b -- c ) execute( a -- c ) ;
 | 
						|
 | 
						|
! VM type check error
 | 
						|
[ 1 f execute-ic-test ] [ second 3 = ] must-fail-with
 | 
						|
 | 
						|
: call-test ( q -- ) call( -- ) ;
 | 
						|
 | 
						|
[ ] [ [ ] call-test ] unit-test
 | 
						|
[ ] [ f [ drop ] curry call-test ] unit-test
 | 
						|
[ ] [ [ ] [ ] compose call-test ] unit-test
 | 
						|
[ [ 1 2 3 ] call-test ] [ wrong-values? ] must-fail-with
 |