31 lines
		
	
	
		
			757 B
		
	
	
	
		
			Factor
		
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			757 B
		
	
	
	
		
			Factor
		
	
	
| IN: tools.trace.tests
 | |
| USING: tools.trace tools.test tools.continuations kernel math combinators
 | |
| sequences ;
 | |
| 
 | |
| [ { 3 2 1 } ] [ { 1 2 3 } [ reverse ] trace ] unit-test
 | |
| 
 | |
| GENERIC: method-breakpoint-test ( x -- y )
 | |
| 
 | |
| TUPLE: method-breakpoint-tuple ;
 | |
| 
 | |
| M: method-breakpoint-tuple method-breakpoint-test break drop 1 2 + ;
 | |
| 
 | |
| \ method-breakpoint-test don't-step-into
 | |
| 
 | |
| [ 3 ]
 | |
| [ [ T{ method-breakpoint-tuple } method-breakpoint-test ] trace ] unit-test
 | |
| 
 | |
| : case-breakpoint-test ( -- x )
 | |
|     5 { [ break 1 + ] } case ;
 | |
| 
 | |
| \ case-breakpoint-test don't-step-into
 | |
| 
 | |
| [ 6 ] [ [ case-breakpoint-test ] trace ] unit-test
 | |
| 
 | |
| : call(-breakpoint-test ( -- x )
 | |
|     [ break 1 ] call( -- x ) 2 + ;
 | |
| 
 | |
| \ call(-breakpoint-test don't-step-into
 | |
| 
 | |
| [ 3 ] [ [ call(-breakpoint-test ] trace ] unit-test
 |