summaryrefslogtreecommitdiff
path: root/test/pdf.zig
diff options
context:
space:
mode:
Diffstat (limited to 'test/pdf.zig')
-rw-r--r--test/pdf.zig6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/pdf.zig b/test/pdf.zig
index 6864f247..d1dd5bb0 100644
--- a/test/pdf.zig
+++ b/test/pdf.zig
@@ -442,6 +442,12 @@ test "`:N` on a PDF turns to page N, from the pane and from the root's look, and
try std.testing.expect(std.mem.indexOf(u8, record, "\nerr ") == null);
_ = p.serveFs(.{ .tag = 4, .op = .release, .node = log, .handle = h });
while (p.nextEffect()) |_| {}
+ // Page 0 is no page: the has-no-page miss.
+ p.look_missed = false;
+ pardes.look.lookAt(p, 0, ":0");
+ try std.testing.expect(p.look_missed);
+ try std.testing.expect(std.mem.indexOf(u8, doc.msg[0..doc.msg_len], "has no page 0") != null);
+ p.look_missed = false;
// A byte offset or a pattern is no PDF address: refused with words.
pardes.look.lookAt(p, 0, ":#3");
try std.testing.expect(p.look_missed);