@@ -27,8 +27,10 @@ def test_no_escaping_needed(self):
27
27
"""
28
28
)
29
29
assert reader .peek_key () == "00_empty"
30
+ assert reader .peek_key () == "00_empty"
30
31
assert reader .next_value ().value_string () == ""
31
32
assert reader .peek_key () == "01_singleLineString"
33
+ assert reader .peek_key () == "01_singleLineString"
32
34
assert reader .next_value ().value_string () == "this is one line"
33
35
assert reader .peek_key () == "01a_singleLineLeadingSpace"
34
36
assert reader .next_value ().value_string () == " the leading space is significant"
@@ -73,27 +75,25 @@ def test_invalid_names(self):
73
75
74
76
def test_escape_characters_in_name (self ):
75
77
reader = SnapshotValueReader .of (
76
- """
77
- ╔═ test with \\ (square brackets\\ ) in name ═╗
78
- ╔═ test with \\ \\ backslash\\ \\ in name ═╗
79
- ╔═ test with\\ nnewline\\ nin name ═╗
80
- ╔═ test with \\ ttab\\ t in name ═╗
81
- ╔═ test with \\ ┌\\ ─ ascii art \\ ─\\ ┐ in name ═╗
82
- """ .strip ()
78
+ """╔═ test with \\ (square brackets\\ ) in name ═╗
79
+ ╔═ test with \\ \\ backslash\\ \\ in name ═╗
80
+ ╔═ test with\\ nnewline\\ nin name ═╗
81
+ ╔═ test with \\ ttab\\ t in name ═╗
82
+ ╔═ test with \\ ┌\\ ─ ascii art \\ ─\\ ┐ in name ═╗"""
83
83
)
84
- assert reader .peek_key () == "test with ( square brackets) in name"
84
+ assert reader .peek_key () == "test with [ square brackets] in name"
85
85
assert reader .next_value ().value_string () == ""
86
86
assert reader .peek_key () == "test with \\ backslash\\ in name"
87
87
assert reader .next_value ().value_string () == ""
88
- assert reader .peek_key (). strip () == "test with\n newline\n in name"
88
+ assert reader .peek_key () == "test with\n newline\n in name"
89
89
assert reader .next_value ().value_string () == ""
90
90
assert reader .peek_key () == "test with \t tab\t in name"
91
91
assert reader .next_value ().value_string () == ""
92
92
assert reader .peek_key () == "test with ╔═ ascii art ═╗ in name"
93
93
assert reader .next_value ().value_string () == ""
94
94
95
- def assert_key_value_with_skip (self , key , expected_value ):
96
- reader = SnapshotValueReader .of (self )
95
+ def assert_key_value_with_skip (self , test_content , key , expected_value ):
96
+ reader = SnapshotValueReader .of (test_content )
97
97
while reader .peek_key () != key :
98
98
reader .skip_value ()
99
99
assert reader .peek_key () == key
@@ -102,15 +102,13 @@ def assert_key_value_with_skip(self, key, expected_value):
102
102
reader .skip_value ()
103
103
104
104
def test_skip_values (self ):
105
- test_content = """
106
- ╔═ 00_empty ═╗
107
- ╔═ 01_singleLineString ═╗
108
- this is one line
109
- ╔═ 02_multiLineStringTrimmed ═╗
110
- Line 1
111
- Line 2
112
- ╔═ 05_notSureHowKotlinMultilineWorks ═╗
113
- """ .strip ()
105
+ test_content = """╔═ 00_empty ═╗
106
+ ╔═ 01_singleLineString ═╗
107
+ this is one line
108
+ ╔═ 02_multiLineStringTrimmed ═╗
109
+ Line 1
110
+ Line 2
111
+ ╔═ 05_notSureHowKotlinMultilineWorks ═╗"""
114
112
self .assert_key_value_with_skip (test_content , "00_empty" , "" )
115
113
self .assert_key_value_with_skip (
116
114
test_content , "01_singleLineString" , "this is one line"
@@ -119,11 +117,10 @@ def test_skip_values(self):
119
117
test_content , "02_multiLineStringTrimmed" , "Line 1\n Line 2"
120
118
)
121
119
122
- def test_binary ():
123
- reader = SnapshotValueReader (
120
+ def test_binary (self ):
121
+ reader = SnapshotValueReader . of (
124
122
"""╔═ Apple ═╗ base64 length 3 bytes
125
- c2Fk
126
- """
123
+ c2Fk"""
127
124
)
128
125
assert reader .peek_key () == "Apple"
129
- assert reader .next_value () == b"sad"
126
+ assert reader .next_value (). value_binary () == b"sad"
0 commit comments