aboutsummaryrefslogtreecommitdiff
path: root/tests/vi.test
diff options
context:
space:
mode:
Diffstat (limited to 'tests/vi.test')
-rw-r--r--tests/vi.test72
1 files changed, 72 insertions, 0 deletions
diff --git a/tests/vi.test b/tests/vi.test
new file mode 100644
index 00000000..1c6ff241
--- /dev/null
+++ b/tests/vi.test
@@ -0,0 +1,72 @@
+#!/bin/bash
+
+[ -f testing.sh ] && . testing.sh
+
+# setup
+cp $FILES/vi/ascii.txt in.txt
+cp $FILES/vi/dd_first.in cmd.txt
+cp $FILES/vi/ascii_dd_first.out out.txt
+
+
+testing "dd first line ascii" \
+ "vi -s cmd.txt in.txt 1>/dev/null 2>/dev/null && cmp in.txt out.txt && echo yes" "yes\n" "" ""
+
+# teardown
+rm in.txt cmd.txt out.txt
+
+# setup
+cp $FILES/vi/ascii.txt in.txt
+cp $FILES/vi/dd_last.in cmd.txt
+cp $FILES/vi/ascii_dd_last.out out.txt
+
+testing "dd last line ascii" \
+ "vi -s cmd.txt in.txt 1>/dev/null 2>/dev/null && cmp in.txt out.txt && echo yes" "yes\n" "" ""
+
+# teardown
+rm in.txt cmd.txt out.txt
+
+
+## setup
+#cp $FILES/vi/ascii.txt in.txt
+#cp $FILES/vi/dw_last.in cmd.txt
+#cp $FILES/vi/ascii_dw_last.out out.txt
+#
+#testing "dw last line ascii" \
+# "vi -s cmd.txt in.txt 1>/dev/null 2>/dev/null && cmp in.txt out.txt && echo yes" "yes\n" "" ""
+#
+## teardown
+#rm in.txt cmd.txt out.txt
+
+# setup
+cp $FILES/vi/ascii.txt in.txt
+cp $FILES/vi/dw_first.in cmd.txt
+cp $FILES/vi/ascii_dw_first.out out.txt
+
+testing "dw first line ascii" \
+ "vi -s cmd.txt in.txt 1>/dev/null 2>/dev/null && cmp in.txt out.txt && echo yes" "yes\n" "" ""
+
+# teardown
+rm in.txt cmd.txt out.txt
+
+
+# setup
+cp $FILES/vi/ascii.txt in.txt
+cp $FILES/vi/D_first.in cmd.txt
+cp $FILES/vi/ascii_D_first.out out.txt
+
+testing "D first line ascii" \
+ "vi -s cmd.txt in.txt 1>/dev/null 2>/dev/null && cmp in.txt out.txt && echo yes" "yes\n" "" ""
+
+# teardown
+rm in.txt cmd.txt out.txt
+
+# setup
+cp $FILES/vi/ascii.txt in.txt
+cp $FILES/vi/D_last.in cmd.txt
+cp $FILES/vi/ascii_D_last.out out.txt
+
+testing "D last line ascii" \
+ "vi -s cmd.txt in.txt 1>/dev/null 2>/dev/null && cmp in.txt out.txt && echo yes" "yes\n" "" ""
+
+# teardown
+rm in.txt cmd.txt out.txt