26 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Factor
		
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Factor
		
	
	
| ! Copyright (C) 2017 John Benediktsson, Doug Coleman.
 | |
| ! See http://factorcode.org/license.txt for BSD license.
 | |
| USING: tools.test escape-strings ;
 | |
| IN: escape-strings.tests
 | |
| 
 | |
| { "[[asdf]]" } [ "asdf" escape-string ] unit-test
 | |
| { "[[[[]]" } [ "[[" escape-string ] unit-test
 | |
| { "[=[]]]=]" } [ "]]" escape-string ] unit-test
 | |
| 
 | |
| { "[===[]]]==][=[=]=]]===]" } [ "]]]==][=[=]=]" escape-string ] unit-test
 | |
| { "[==[[=[=]=]]==]" } [ "[=[=]=]" escape-string ] unit-test
 | |
| { "[[[a[]]" } [ "[a[" escape-string ] unit-test
 | |
| 
 | |
| { "[=[ab]]=]" } [ "ab]" escape-string ] unit-test
 | |
| 
 | |
| { "[==[[=[abcd]]=]]==]" } [ { "abcd]" } escape-strings ] unit-test
 | |
| { "[==[[=[abcd]]]=]]==]" } [ { "abcd]]" } escape-strings ] unit-test
 | |
| 
 | |
| { "[==[]]ab]=]==]" } [ "]]ab]=" escape-string ] unit-test
 | |
| { "[=[]]ab]==]=]" } [ "]]ab]==" escape-string ] unit-test
 | |
| { "[=[]]ab]===]=]" } [ "]]ab]===" escape-string ] unit-test
 | |
| 
 | |
| { "[[]ab]=]]" } [ "]ab]=" escape-string ] unit-test
 | |
| { "[[]ab]==]]" } [ "]ab]==" escape-string ] unit-test
 | |
| { "[[]ab]===]]" } [ "]ab]===" escape-string ] unit-test
 |