summaryrefslogtreecommitdiff
path: root/test/snapshots/diffview.snap
diff options
context:
space:
mode:
Diffstat (limited to 'test/snapshots/diffview.snap')
-rw-r--r--test/snapshots/diffview.snap27
1 files changed, 27 insertions, 0 deletions
diff --git a/test/snapshots/diffview.snap b/test/snapshots/diffview.snap
new file mode 100644
index 00000000..b5900db9
--- /dev/null
+++ b/test/snapshots/diffview.snap
@@ -0,0 +1,27 @@
+# A diff pane, for reviewing a change: each hunk's code coloured as Zig (a
+# multi-line string over three lines, `defer` inside it no keyword), added and
+# removed rows tinted to the pane's edge with their prefix in the tint's hue,
+# headers muted.
+dirmk .git
+dirmk src
+file src/shape.zig const std = @import("std");\n\npub const Shape = union(enum) {\n circle: f32,\n square: f32,\n triangle: struct { base: f32, height: f32 },\n\n const note =\n \\\\areas, defer\n \\\\summed\n ;\n};\n
+file change.diff diff --git a/src/shape.zig b/src/shape.zig\nindex 1111111..2222222 100644\n--- a/src/shape.zig\n+++ b/src/shape.zig\n@@ -1,10 +1,12 @@\n const std = @import("std");\n \n pub const Shape = union(enum) {\n circle: f32,\n- square: u8 = 7,\n+ square: f32,\n+ triangle: struct { base: f32, height: f32 },\n \n const note =\n- \\\\areas\n+ \\\\areas, defer\n+ \\\\summed\n ;\n };\n
+start 31 100 change.diff
+wait 8000 Newcol Joincol
+stable 700 20000
+snap diff-pane
+snapstyle diff-colours
+# The same diff printed by a command (`git diff`, here `cat`) into a command
+# pane: its output is told for a diff and coloured the same, over the colours
+# the program printed.
+file cmds.txt cat change.diff\n
+start 31 100 cmds.txt
+wait 8000 cmds.txt
+stable 700 20000
+press middle 7 4
+drag middle 22 4
+release middle 22 4
+wait 10000 exit 0
+stable 700 15000
+snap command-pane
+snapstyle command-colours