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() {
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() {
esc := '\u001b'
assert esc.len == 1
text := json2.Any(esc)
assert text.json_str() == r'\u001b'
assert text.json_str() == r'"\u001b"'
}
fn test_json_string() {
text := json2.Any('test')
assert text.json_str() == r'te\u2714st'
assert text.json_str() == r'"te\u2714st"'
boolean := json2.Any(true)
assert boolean.json_str() == 'true'
integer := json2.Any(int(-5))
@ -27,12 +27,12 @@ fn test_json_string() {
fn test_json_string_emoji() {
text := json2.Any('🐈')
assert text.json_str() == r' '
assert text.json_str() == r'" "'
}
fn test_json_string_non_ascii() {
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() ? {