44 lines
		
	
	
		
			762 B
		
	
	
	
		
			Factor
		
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			762 B
		
	
	
	
		
			Factor
		
	
	
! Copyright (C) 2009 Doug Coleman.
 | 
						|
! See http://factorcode.org/license.txt for BSD license.
 | 
						|
USING: accessors eval kernel lexer nested-comments tools.test ;
 | 
						|
IN: nested-comments.tests
 | 
						|
 | 
						|
! Correct
 | 
						|
[ ] [
 | 
						|
    "USE: nested-comments (* comment *)" eval( -- )
 | 
						|
] unit-test
 | 
						|
 | 
						|
[ ] [
 | 
						|
    "USE: nested-comments (* comment*)" eval( -- )
 | 
						|
] unit-test
 | 
						|
 | 
						|
[ ] [
 | 
						|
    "USE: nested-comments (* comment
 | 
						|
*)" eval( -- )
 | 
						|
] unit-test
 | 
						|
 | 
						|
[ ] [
 | 
						|
    "USE: nested-comments (* comment
 | 
						|
*)" eval( -- )
 | 
						|
] unit-test
 | 
						|
 | 
						|
[ ] [
 | 
						|
    "USE: nested-comments (* comment
 | 
						|
*)" eval( -- )
 | 
						|
] unit-test
 | 
						|
 | 
						|
[ ] [
 | 
						|
    "USE: nested-comments (* comment
 | 
						|
    (* *)
 | 
						|
 | 
						|
*)" eval( -- )
 | 
						|
] unit-test
 | 
						|
 | 
						|
! Malformed
 | 
						|
[
 | 
						|
    "USE: nested-comments (* comment
 | 
						|
    (* *)" eval( -- )
 | 
						|
] [
 | 
						|
    error>> T{ unexpected f "*)" f } =
 | 
						|
] must-fail-with
 |