27 | 27 |
assert len(pf) == 0
|
28 | 28 |
assert not bool(pf)
|
29 | 29 |
assert dict(pf) == {}
|
|
30 |
assert list(pf.items()) == []
|
30 | 31 |
assert list(pf) == []
|
31 | 32 |
assert list(reversed(pf)) == []
|
32 | 33 |
assert pf.dumps() == ''
|
|
43 | 44 |
"key": "value",
|
44 | 45 |
"zebra": "apple",
|
45 | 46 |
}
|
|
47 |
assert list(pf.items()) == [
|
|
48 |
("foo", "second definition"),
|
|
49 |
("bar", "only definition"),
|
|
50 |
("key", "value"),
|
|
51 |
("zebra", "apple"),
|
|
52 |
]
|
46 | 53 |
assert list(pf) == ["foo", "bar", "key", "zebra"]
|
47 | 54 |
assert list(reversed(pf)) == ["zebra", "key", "bar", "foo"]
|
48 | 55 |
|
|
71 | 78 |
"key": "lock",
|
72 | 79 |
"zebra": "apple",
|
73 | 80 |
}
|
|
81 |
assert list(pf.items()) == [
|
|
82 |
("foo", "second definition"),
|
|
83 |
("bar", "only definition"),
|
|
84 |
("key", "lock"),
|
|
85 |
("zebra", "apple"),
|
|
86 |
]
|
74 | 87 |
assert list(pf) == ["foo", "bar", "key", "zebra"]
|
75 | 88 |
assert list(reversed(pf)) == ["zebra", "key", "bar", "foo"]
|
76 | 89 |
assert pf.dumps() == '''\
|
|
103 | 116 |
"zebra": "apple",
|
104 | 117 |
"new": "old",
|
105 | 118 |
}
|
|
119 |
assert list(pf.items()) == [
|
|
120 |
("foo", "second definition"),
|
|
121 |
("bar", "only definition"),
|
|
122 |
("key", "value"),
|
|
123 |
("zebra", "apple"),
|
|
124 |
("new", "old"),
|
|
125 |
]
|
106 | 126 |
assert list(pf) == ["foo", "bar", "key", "zebra", "new"]
|
107 | 127 |
assert list(reversed(pf)) == ["new", "zebra", "key", "bar", "foo"]
|
108 | 128 |
assert pf.dumps() == '''\
|
|
134 | 154 |
"bar": "only definition",
|
135 | 155 |
"zebra": "apple",
|
136 | 156 |
}
|
|
157 |
assert list(pf.items()) == [
|
|
158 |
("foo", "second definition"),
|
|
159 |
("bar", "only definition"),
|
|
160 |
("zebra", "apple"),
|
|
161 |
]
|
137 | 162 |
assert list(pf) == ["foo", "bar", "zebra"]
|
138 | 163 |
assert list(reversed(pf)) == ["zebra", "bar", "foo"]
|
139 | 164 |
assert pf.dumps() == '''\
|
|
167 | 192 |
"key": "value",
|
168 | 193 |
"zebra": "apple",
|
169 | 194 |
}
|
|
195 |
assert list(pf.items()) == [
|
|
196 |
("foo", "second definition"),
|
|
197 |
("bar", "only definition"),
|
|
198 |
("key", "value"),
|
|
199 |
("zebra", "apple"),
|
|
200 |
]
|
170 | 201 |
assert list(pf) == ["foo", "bar", "key", "zebra"]
|
171 | 202 |
assert list(reversed(pf)) == ["zebra", "key", "bar", "foo"]
|
172 | 203 |
assert pf.dumps() == INPUT
|
|
184 | 215 |
"key": "recreated",
|
185 | 216 |
"zebra": "apple",
|
186 | 217 |
}
|
|
218 |
assert list(pf.items()) == [
|
|
219 |
("foo", "second definition"),
|
|
220 |
("bar", "only definition"),
|
|
221 |
("zebra", "apple"),
|
|
222 |
("key", "recreated"),
|
|
223 |
]
|
187 | 224 |
assert list(pf) == ["foo", "bar", "zebra", "key"]
|
188 | 225 |
assert list(reversed(pf)) == ["key", "zebra", "bar", "foo"]
|
189 | 226 |
assert pf.dumps() == '''\
|
|
216 | 253 |
"key": "value",
|
217 | 254 |
"zebra": "apple",
|
218 | 255 |
}
|
|
256 |
assert list(pf.items()) == [
|
|
257 |
("foo", "second definition"),
|
|
258 |
("bar", "only definition"),
|
|
259 |
("key", "value"),
|
|
260 |
("zebra", "apple"),
|
|
261 |
]
|
219 | 262 |
assert list(pf) == ["foo", "bar", "key", "zebra"]
|
220 | 263 |
assert list(reversed(pf)) == ["zebra", "key", "bar", "foo"]
|
221 | 264 |
assert pf.dumps() == '''\
|
|
255 | 298 |
"key": "value",
|
256 | 299 |
"zebra": "apple",
|
257 | 300 |
}
|
|
301 |
assert list(pf.items()) == [
|
|
302 |
("foo", "redefinition"),
|
|
303 |
("bar", "only definition"),
|
|
304 |
("key", "value"),
|
|
305 |
("zebra", "apple"),
|
|
306 |
]
|
258 | 307 |
assert list(pf) == ["foo", "bar", "key", "zebra"]
|
259 | 308 |
assert list(reversed(pf)) == ["zebra", "key", "bar", "foo"]
|
260 | 309 |
assert pf.dumps() == '''\
|
|
284 | 333 |
"key": "value",
|
285 | 334 |
"zebra": "apple",
|
286 | 335 |
}
|
|
336 |
assert list(pf.items()) == [
|
|
337 |
("bar", "only definition"),
|
|
338 |
("key", "value"),
|
|
339 |
("zebra", "apple"),
|
|
340 |
]
|
287 | 341 |
assert list(pf) == ["bar", "key", "zebra"]
|
288 | 342 |
assert list(reversed(pf)) == ["zebra", "key", "bar"]
|
289 | 343 |
assert pf.dumps() == '''\
|
|
308 | 362 |
assert len(pf) == 2
|
309 | 363 |
assert bool(pf)
|
310 | 364 |
assert dict(pf) == {"apple": "zebra", "key": "value"}
|
|
365 |
assert list(pf.items()) == [("key", "value"), ("apple", "zebra")]
|
311 | 366 |
assert list(pf) == ["key", "apple"]
|
312 | 367 |
assert list(reversed(pf)) == ["apple", "key"]
|
313 | 368 |
assert pf.dumps() == 'key=value\napple=zebra\n'
|
|
318 | 373 |
assert len(pf) == 1
|
319 | 374 |
assert bool(pf)
|
320 | 375 |
assert dict(pf) == {"key": "value"}
|
|
376 |
assert list(pf.items()) == [("key", "value")]
|
321 | 377 |
assert list(pf) == ["key"]
|
322 | 378 |
assert list(reversed(pf)) == ["key"]
|
323 | 379 |
assert pf.dumps() == 'key=value\n'
|
|
328 | 384 |
assert len(pf) == 2
|
329 | 385 |
assert bool(pf)
|
330 | 386 |
assert dict(pf) == {"apple": "zebra", "key": "value"}
|
|
387 |
assert list(pf.items()) == [("key", "value"), ("apple", "zebra")]
|
331 | 388 |
assert list(pf) == ["key", "apple"]
|
332 | 389 |
assert list(reversed(pf)) == ["apple", "key"]
|
333 | 390 |
assert pf.dumps() == 'key=value\napple=zebra\n'
|
|
339 | 396 |
assert len(pf) == 2
|
340 | 397 |
assert bool(pf)
|
341 | 398 |
assert dict(pf) == {"apple": "zebra", "key": "lock"}
|
|
399 |
assert list(pf.items()) == [("key", "lock"), ("apple", "zebra")]
|
342 | 400 |
assert list(pf) == ["key", "apple"]
|
343 | 401 |
assert list(reversed(pf)) == ["apple", "key"]
|
344 | 402 |
assert pf.dumps() == 'key=lock\napple=zebra\n'
|