summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/choose_colon_1.txt8
-rw-r--r--test/colons.txt8
-rwxr-xr-xtest/e2e_test.sh3
3 files changed, 19 insertions, 0 deletions
diff --git a/test/choose_colon_1.txt b/test/choose_colon_1.txt
new file mode 100644
index 0000000..e8fbbc8
--- /dev/null
+++ b/test/choose_colon_1.txt
@@ -0,0 +1,8 @@
+b
+b
+b
+
+efgh
+
+cd
+cd
diff --git a/test/colons.txt b/test/colons.txt
new file mode 100644
index 0000000..89b97f4
--- /dev/null
+++ b/test/colons.txt
@@ -0,0 +1,8 @@
+a:b
+a:b:c
+a:b:c:d
+
+abcd:efgh
+
+ab:cd:ef:
+ab:cd:
diff --git a/test/e2e_test.sh b/test/e2e_test.sh
index 6fe58ff..6091170 100755
--- a/test/e2e_test.sh
+++ b/test/e2e_test.sh
@@ -25,6 +25,9 @@ diff -w <(cargo run -- 1:-1 -i ${test_dir}/alphabet.txt 2>/dev/null) <(cat "${te
diff -w <(cargo run -- 1:-2 -i ${test_dir}/alphabet.txt 2>/dev/null) <(cat "${test_dir}/choose_1x-2.txt")
diff -w <(cargo run -- 1:-3 -i ${test_dir}/alphabet.txt 2>/dev/null) <(cat "${test_dir}/choose_1x-3.txt")
# add tests for different delimiters
+diff -w <(cargo run -- -f : 1 -i ${test_dir}/colons.txt 2>/dev/null) <(cat "${test_dir}/choose_colon_1.txt")
+diff -w <(echo a:b | cargo run -- -f : 1) <(echo b)
+diff -w <(echo -n a:b | cargo run -- -f : 1) <(echo b)
# add tests using piping
set +e