21 lines
		
	
	
		
			526 B
		
	
	
	
		
			Factor
		
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			526 B
		
	
	
	
		
			Factor
		
	
	
IN: tools.test.tests
 | 
						|
USING: continuations debugger io.streams.string kernel namespaces
 | 
						|
sequences tools.test tools.test.private ;
 | 
						|
 | 
						|
{ 1 } [
 | 
						|
    [
 | 
						|
        [ "OOPS" ] must-fail
 | 
						|
    ] fake-unit-test length
 | 
						|
] unit-test
 | 
						|
 | 
						|
: create-test-failure ( -- error )
 | 
						|
    [ "hello" throw ] [
 | 
						|
        f "path" 25 error-continuation get test-failure boa
 | 
						|
    ] recover ;
 | 
						|
 | 
						|
! Just verifies that the presented output contains a callstack.
 | 
						|
{ t } [
 | 
						|
    create-test-failure [ error. ] with-string-writer
 | 
						|
    "OBJ-CURRENT-THREAD" swap subseq?
 | 
						|
] unit-test
 |