aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/200-input_and_reference_size_differs.sh15
-rw-r--r--tests/201-input_or_reference_size_is_not_multiple_of_sector_size.sh16
2 files changed, 31 insertions, 0 deletions
diff --git a/tests/200-input_and_reference_size_differs.sh b/tests/200-input_and_reference_size_differs.sh
new file mode 100644
index 0000000..bf6c49f
--- /dev/null
+++ b/tests/200-input_and_reference_size_differs.sh
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+source ./assert.sh
+
+PROGRAM_EXEC="$1"
+
+rm -f input ref
+dd if=/dev/zero of=input bs=500 count=1 1>/dev/null 2>&1
+dd if=/dev/zero of=ref bs=501 count=1 1>/dev/null 2>&1
+
+assert_error "input file and reference file differ in size" $PROGRAM_EXEC input ref out
+
+rm -f input ref out
+
+exit 0
diff --git a/tests/201-input_or_reference_size_is_not_multiple_of_sector_size.sh b/tests/201-input_or_reference_size_is_not_multiple_of_sector_size.sh
new file mode 100644
index 0000000..055df09
--- /dev/null
+++ b/tests/201-input_or_reference_size_is_not_multiple_of_sector_size.sh
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+source ./assert.sh
+
+PROGRAM_EXEC="$1"
+
+rm -f input ref
+dd if=/dev/zero of=input bs=513 count=1 1>/dev/null 2>&1
+dd if=/dev/zero of=ref bs=513 count=1 1>/dev/null 2>&1
+
+assert_error "size of input file and reference file is not multiple of [0-9]" \
+ $PROGRAM_EXEC -s 512 input ref out
+
+rm -f input ref out
+
+exit 0