diff options
| author | Isaac Freund <ifreund@ifreund.xyz> | 2020-04-04 15:37:40 +0200 |
|---|---|---|
| committer | Isaac Freund <ifreund@ifreund.xyz> | 2020-04-04 16:51:14 +0200 |
| commit | 5f7333e85167ecba4fcaacc559b474e512f254c5 (patch) | |
| tree | f000be5d46d705bfc46112f75a7bb58fdb3f3b41 /src | |
| parent | 6cb9f6ac04e1fc7716bd69707c714ae89599cccc (diff) | |
| download | river-5f7333e85167ecba4fcaacc559b474e512f254c5.tar.gz river-5f7333e85167ecba4fcaacc559b474e512f254c5.tar.xz | |
Add empty iteration tests
Diffstat (limited to 'src')
| -rw-r--r-- | src/view_stack.zig | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/view_stack.zig b/src/view_stack.zig index d544f32..a8ec530 100644 --- a/src/view_stack.zig +++ b/src/view_stack.zig @@ -337,6 +337,12 @@ test "iteration" { testing.expect(it.next() == null); } + // Iteration over tags that aren't present + { + var it = ViewStack.iterator(views.first, 1 << 2); + testing.expect(it.next() == null); + } + // Reverse iteration over all tags { var it = ViewStack.reverseIterator(views.last, 0xFFFFFFFF); @@ -365,6 +371,12 @@ test "iteration" { testing.expect(it.next() == null); } + // Reverse iteration over tags that aren't present + { + var it = ViewStack.reverseIterator(views.first, 1 << 2); + testing.expect(it.next() == null); + } + // Iteration over (pending) 'a' tags { var it = ViewStack.pendingIterator(views.first, 1 << 0); @@ -381,4 +393,10 @@ test "iteration" { testing.expect(it.next() == &one_a_pb.view); testing.expect(it.next() == null); } + + // Iteration over (pending) tags that aren't present + { + var it = ViewStack.pendingIterator(views.first, 1 << 2); + testing.expect(it.next() == null); + } } |
