diff options
Diffstat (limited to 'scripts/test/cksum.test')
-rwxr-xr-x | scripts/test/cksum.test | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/scripts/test/cksum.test b/scripts/test/cksum.test deleted file mode 100755 index 152dc12c..00000000 --- a/scripts/test/cksum.test +++ /dev/null @@ -1,29 +0,0 @@ -#!/bin/bash - -[ -f testing.sh ] && . testing.sh - - -#testing "name" "command" "result" "infile" "stdin" - -# Default behavior on stdin and on files. -testing "cksum on stdin" "echo -n hello | cksum" "3287646509 5\n" "" "" -echo -n "hello" > tmpfile -testing "cksum on file" "cksum tmpfile" "3287646509 5 tmpfile\n" "" "" -rm -f tmpfile -touch one two -testing "cksum on multiple files" "cksum one two" "4294967295 0 one\n4294967295 0 two\n" "" "" -rm -f one two - -# Check the length suppression, both calculate the CRC on 'abc' but the second -# option has length suppression on and has the length concatenated to 'abc'. -testing "cksum on abc including length" "echo -n 'abc' | cksum" "1219131554 3\n" "" "" -testing "cksum on abc excluding length" "echo -ne 'abc\x3' | cksum -N" "1219131554 4\n" "" "" - -# cksum on no contents gives 0xffffffff (=4294967295) -testing "cksum on no data post-inversion" "echo -n "" | cksum" "4294967295 0\n" "" "" -# If we do preinversion we will then get 0. -testing "cksum on no data pre+post-inversion" "echo -n "" | cksum -P" "0 0\n" "" "" -# If we skip the post-inversion we also get 0 -testing "cksum on no data no inversion" "echo -n "" | cksum -I" "0 0\n" "" "" -# Two wrongs make a right. -testing "cksum on no data pre-inversion" "echo -n "" | cksum -PI" "4294967295 0\n" "" "" |