x/json2: fix encoder_test

pull/13654/head
Ned Palacios 2022-03-04 13:52:41 +08:00
parent 5a565bdbb2
commit 80b4f6be94
1 changed files with 5 additions and 5 deletions

View File

@ -2,19 +2,19 @@ import x.json2
fn test_json_string_characters() { fn test_json_string_characters() {
text := json2.raw_decode(r'"\n\r\b\f\t\\\"\/"') or { '' } text := json2.raw_decode(r'"\n\r\b\f\t\\\"\/"') or { '' }
assert text.json_str() == '\\n\\r\\b\\f\\t\\\\\\"\\/' assert text.json_str() == '"\\n\\r\\b\\f\\t\\\\\\"\\/"'
} }
fn test_json_escape_low_chars() { fn test_json_escape_low_chars() {
esc := '\u001b' esc := '\u001b'
assert esc.len == 1 assert esc.len == 1
text := json2.Any(esc) text := json2.Any(esc)
assert text.json_str() == r'\u001b' assert text.json_str() == r'"\u001b"'
} }
fn test_json_string() { fn test_json_string() {
text := json2.Any('test') text := json2.Any('test')
assert text.json_str() == r'te\u2714st' assert text.json_str() == r'"te\u2714st"'
boolean := json2.Any(true) boolean := json2.Any(true)
assert boolean.json_str() == 'true' assert boolean.json_str() == 'true'
integer := json2.Any(int(-5)) integer := json2.Any(int(-5))
@ -27,12 +27,12 @@ fn test_json_string() {
fn test_json_string_emoji() { fn test_json_string_emoji() {
text := json2.Any('🐈') text := json2.Any('🐈')
assert text.json_str() == r' ' assert text.json_str() == r'" "'
} }
fn test_json_string_non_ascii() { fn test_json_string_non_ascii() {
text := json2.Any('') text := json2.Any('')
assert text.json_str() == r'\u3072\u3089\u304c\u306a' assert text.json_str() == r'"\u3072\u3089\u304c\u306a"'
} }
fn test_utf8_strings_are_not_modified() ? { fn test_utf8_strings_are_not_modified() ? {