17 lines
		
	
	
	
		
			421 B
		
	
	
	
		
			Common Lisp
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
	
		
			421 B
		
	
	
	
		
			Common Lisp
		
	
	
	
	
	
(in-package #:trivial-backtrace-test)
 | 
						|
 | 
						|
(deftestsuite generates-backtrace (trivial-backtrace-test)
 | 
						|
  ())
 | 
						|
 | 
						|
(addtest (generates-backtrace)
 | 
						|
  test-1
 | 
						|
  (let ((output nil))
 | 
						|
    (handler-case 
 | 
						|
	(let ((x 1))
 | 
						|
	  (let ((y (- x (expt 1024 0))))
 | 
						|
	    (declare (optimize (safety 3)))
 | 
						|
	    (/ 2 y)))
 | 
						|
      (error (c)
 | 
						|
	(setf output (print-backtrace c :output nil))))
 | 
						|
    (ensure (stringp output))
 | 
						|
    (ensure (plusp (length output)))))
 |