← Commit list

b972f9495

Denys Vlasenko
Denys Vlasenko
2010-01-18
FAILED Duration: 35s

Subject

diff: add more tests

Binary

No binary (build failed)

Architecture & Compiler Flags

Architecture: x86_64-linux-gnu Compiler: gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0

—

Build Log

(log yok)

Commit Diff GitHub →

testsuite/diff.tests+29 -1
@@ -39,11 +39,39 @@ testing "diff of stdin, no newline in the file" \
# we also test that stdin is in fact NOT read
testing "diff of stdin, twice" \
- "diff - -; echo $?; wc -c" \
+ 'diff - -; echo $?; wc -c' \
"0\n5\n" \
"" \
"stdin"
+test x"$SKIP_KNOWN_BUGS" = x"" && \
+testing "diff -b treats EOF as whitespace" \
+ 'diff -ub - input; echo $?' \
+ "0\n" \
+ "abc" \
+ "abc "
+
+test x"$SKIP_KNOWN_BUGS" = x"" && \
+testing "diff -b treats all spaces as equal" \
+ 'diff -ub - input; echo $?' \
+ "0\n" \
+ "a \t c\n" \
+ "a\t \tc\n"
+
+test x"$SKIP_KNOWN_BUGS" = x"" && \
+testing "diff always takes context from old file" \
+ "diff -ub - input | $TRIM_TAB" \
+"\
+--- -
++++ input
+@@ -1 +1,3 @@
++abc
+ a c
++def
+" \
+ "abc\na c\ndef\n" \
+ "a c\n"
+
# testing "test name" "options" "expected result" "file input" "stdin"
rm -rf diff1 diff2