()
| 101 | |
| 102 | |
| 103 | async def test_listy(): |
| 104 | nodes = NodeList() |
| 105 | widget1 = Widget() |
| 106 | widget2 = Widget() |
| 107 | nodes._append(widget1) |
| 108 | nodes._append(widget2) |
| 109 | assert list(nodes) == [widget1, widget2] |
| 110 | assert list(reversed(nodes)) == [widget2, widget1] |
| 111 | assert nodes[0] == widget1 |
| 112 | assert nodes[1] == widget2 |
| 113 | assert nodes[0:2] == [widget1, widget2] |