File: test_escape.py

package info (click to toggle)
python-orjson 3.11.5-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 4,116 kB
  • sloc: ansic: 11,268; python: 6,796; sh: 105; makefile: 9
file content (127 lines) | stat: -rw-r--r-- 2,207 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
# Copyright ijl (2025)

import orjson


def test_issue565():
    assert (
        orjson.dumps("\n\r\u000b\f\u001c\u001d\u001e")
        == b'"\\n\\r\\u000b\\f\\u001c\\u001d\\u001e"'
    )


def test_0x00():
    assert orjson.dumps("\u0000") == b'"\\u0000"'


def test_0x01():
    assert orjson.dumps("\u0001") == b'"\\u0001"'


def test_0x02():
    assert orjson.dumps("\u0002") == b'"\\u0002"'


def test_0x03():
    assert orjson.dumps("\u0003") == b'"\\u0003"'


def test_0x04():
    assert orjson.dumps("\u0004") == b'"\\u0004"'


def test_0x05():
    assert orjson.dumps("\u0005") == b'"\\u0005"'


def test_0x06():
    assert orjson.dumps("\u0006") == b'"\\u0006"'


def test_0x07():
    assert orjson.dumps("\u0007") == b'"\\u0007"'


def test_0x08():
    assert orjson.dumps("\u0008") == b'"\\b"'


def test_0x09():
    assert orjson.dumps("\u0009") == b'"\\t"'


def test_0x0a():
    assert orjson.dumps("\u000a") == b'"\\n"'


def test_0x0b():
    assert orjson.dumps("\u000b") == b'"\\u000b"'


def test_0x0c():
    assert orjson.dumps("\u000c") == b'"\\f"'


def test_0x0d():
    assert orjson.dumps("\u000d") == b'"\\r"'


def test_0x0e():
    assert orjson.dumps("\u000e") == b'"\\u000e"'


def test_0x0f():
    assert orjson.dumps("\u000f") == b'"\\u000f"'


def test_0x10():
    assert orjson.dumps("\u0010") == b'"\\u0010"'


def test_0x11():
    assert orjson.dumps("\u0011") == b'"\\u0011"'


def test_0x12():
    assert orjson.dumps("\u0012") == b'"\\u0012"'


def test_0x13():
    assert orjson.dumps("\u0013") == b'"\\u0013"'


def test_0x14():
    assert orjson.dumps("\u0014") == b'"\\u0014"'


def test_0x15():
    assert orjson.dumps("\u0015") == b'"\\u0015"'


def test_0x16():
    assert orjson.dumps("\u0016") == b'"\\u0016"'


def test_0x17():
    assert orjson.dumps("\u0017") == b'"\\u0017"'


def test_0x18():
    assert orjson.dumps("\u0018") == b'"\\u0018"'


def test_0x19():
    assert orjson.dumps("\u0019") == b'"\\u0019"'


def test_0x1a():
    assert orjson.dumps("\u001a") == b'"\\u001a"'


def test_backslash():
    assert orjson.dumps("\\") == b'"\\\\"'


def test_quote():
    assert orjson.dumps('"') == b'"\\""'