]> gitweb.michael.orlitzky.com - hath.git/blobdiff - test/shell/manpage-barriers.test
Add tests for the --barriers option.
[hath.git] / test / shell / manpage-barriers.test
diff --git a/test/shell/manpage-barriers.test b/test/shell/manpage-barriers.test
new file mode 100644 (file)
index 0000000..4b8c165
--- /dev/null
@@ -0,0 +1,18 @@
+# Test the --barriers examples from the manpage.
+
+# The first one matches a line it probably shouldn't.
+echo "127.0.0.100" | grep -P $(dist/build/hath/hath <<< "127.0.0.1/32")
+>>>
+127.0.0.100
+>>>= 0
+
+# This one uses --barriers, and doesn't match that same line.
+echo "127.0.0.100" | grep -P $(dist/build/hath/hath -b <<< "127.0.0.1/32")
+>>>
+>>>= 1
+
+# But, using barriers makes the regexp match something it shouldn't.
+echo "x127.0.0.1x" | grep -Po $(dist/build/hath/hath -b <<< "127.0.0.1/32")
+>>>
+x127.0.0.1x
+>>>= 0