| 319 | |
| 320 | |
| 321 | def test_collections_deque(): |
| 322 | # Create deque with cycle |
| 323 | a = deque() |
| 324 | a.append(a) |
| 325 | |
| 326 | cases = [ |
| 327 | (deque(), 'deque([])'), |
| 328 | (deque(i for i in range(1000, 1020)), |
| 329 | 'deque([1000,\n' |
| 330 | ' 1001,\n' |
| 331 | ' 1002,\n' |
| 332 | ' 1003,\n' |
| 333 | ' 1004,\n' |
| 334 | ' 1005,\n' |
| 335 | ' 1006,\n' |
| 336 | ' 1007,\n' |
| 337 | ' 1008,\n' |
| 338 | ' 1009,\n' |
| 339 | ' 1010,\n' |
| 340 | ' 1011,\n' |
| 341 | ' 1012,\n' |
| 342 | ' 1013,\n' |
| 343 | ' 1014,\n' |
| 344 | ' 1015,\n' |
| 345 | ' 1016,\n' |
| 346 | ' 1017,\n' |
| 347 | ' 1018,\n' |
| 348 | ' 1019])'), |
| 349 | (a, 'deque([deque(...)])'), |
| 350 | ] |
| 351 | for obj, expected in cases: |
| 352 | nt.assert_equal(pretty.pretty(obj), expected) |
| 353 | |
| 354 | def test_collections_counter(): |
| 355 | class MyCounter(Counter): |