changeset 996:bd8be96cd43d

More grep tests.
author Rob Landley <rob@landley.net>
date Sun, 11 Aug 2013 01:03:26 -0500
parents 893c86bbe452
children 8b1814e4c987
files scripts/test/grep.test
diffstat 1 files changed, 14 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/scripts/test/grep.test	Sat Aug 10 20:18:18 2013 +0200
+++ b/scripts/test/grep.test	Sun Aug 11 01:03:26 2013 -0500
@@ -73,3 +73,17 @@
 testing "grep -vo" "grep -vo one input" "twothree\n" "onetwoonethreeone\n" ""
 testing "grep no newline" "grep -h one input -" \
   "hello one\nthere one\n" "hello one" "there one"
+
+testing "grep -e multi" "grep -e one -ethree input" \
+  "three\none\n" "three\ntwo\none\n" ""
+# Suppress filenames for recursive test because dunno order they'd occur in
+mkdir sub
+echo -e "one\ntwo\nthree" > sub/one
+echo -e "three\ntwo\none" > sub/two
+testing "grep -r" "grep -hr one sub" "one\none\n" "" ""
+rm -rf sub
+
+testing "grep -Fx ''" "grep -Fx '' input" "" "one one one\n" ""
+testing "grep -F ''" "grep -F '' input" "one one one\n" "one one one\n" ""
+testing "grep -w ''" "grep -w '' input" "" "one one one\n" ""
+testing "grep -o ''" "grep -o '' input" "" "one one one\n" ""