22 lines
		
	
	
		
			484 B
		
	
	
	
		
			V
		
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			484 B
		
	
	
	
		
			V
		
	
	
import x.json2
 | 
						|
 | 
						|
fn test_json_string_characters() {
 | 
						|
	text := json2.raw_decode(r'"\n\r\b\f\t\\\"\/"') or { '' }
 | 
						|
	assert text.json_str() == '\\n\\r\\b\\f\\t\\\\\\"\\/'
 | 
						|
}
 | 
						|
 | 
						|
fn test_json_string() {
 | 
						|
	text := json2.Any('te✔st')
 | 
						|
	assert text.json_str() == r'te\u2714st'
 | 
						|
}
 | 
						|
 | 
						|
fn test_json_string_emoji() {
 | 
						|
	text := json2.Any('🐈')
 | 
						|
	assert text.json_str() == r' '
 | 
						|
}
 | 
						|
 | 
						|
fn test_json_string_non_ascii() {
 | 
						|
	text := json2.Any('ひらがな')
 | 
						|
	assert text.json_str() == r'\u3072\u3089\u304c\u306a'
 | 
						|
}
 |