2008-03-25 22:15:39 +08:00
|
|
|
#!/bin/sh
|
|
|
|
# Copyright 2008 by Denys Vlasenko
|
|
|
|
# Licensed under GPL v2, see file LICENSE for details.
|
|
|
|
|
|
|
|
. testing.sh
|
|
|
|
|
|
|
|
# testing "test name" "options" "expected result" "file input" "stdin"
|
|
|
|
|
|
|
|
testing "patch with old_file == new_file" \
|
|
|
|
"patch; echo $?; cat input" \
|
|
|
|
"\
|
|
|
|
patching file input
|
|
|
|
0
|
|
|
|
qwe
|
|
|
|
asd
|
|
|
|
zxc
|
|
|
|
" \
|
|
|
|
"qwe\nzxc\n" \
|
|
|
|
"\
|
|
|
|
--- input Jan 01 01:01:01 2000
|
|
|
|
+++ input Jan 01 01:01:01 2000
|
|
|
|
@@ -1,2 +1,3 @@
|
|
|
|
qwe
|
|
|
|
+asd
|
|
|
|
zxc
|
|
|
|
" \
|
|
|
|
|
|
|
|
testing "patch with nonexistent old_file" \
|
2008-03-26 21:32:30 +08:00
|
|
|
"patch; echo $?; cat input" \
|
2008-03-25 22:15:39 +08:00
|
|
|
"\
|
|
|
|
patching file input
|
|
|
|
0
|
|
|
|
qwe
|
|
|
|
asd
|
|
|
|
zxc
|
|
|
|
" \
|
|
|
|
"qwe\nzxc\n" \
|
|
|
|
"\
|
|
|
|
--- input.doesnt_exist Jan 01 01:01:01 2000
|
|
|
|
+++ input Jan 01 01:01:01 2000
|
|
|
|
@@ -1,2 +1,3 @@
|
|
|
|
qwe
|
|
|
|
+asd
|
|
|
|
zxc
|
|
|
|
" \
|
|
|
|
|
2008-03-26 21:32:30 +08:00
|
|
|
testing "patch -R with nonexistent old_file" \
|
|
|
|
"patch -R; echo $?; cat input" \
|
|
|
|
"\
|
|
|
|
patching file input
|
|
|
|
0
|
|
|
|
qwe
|
|
|
|
zxc
|
|
|
|
" \
|
|
|
|
"qwe\nasd\nzxc\n" \
|
|
|
|
"\
|
|
|
|
--- input.doesnt_exist Jan 01 01:01:01 2000
|
|
|
|
+++ input Jan 01 01:01:01 2000
|
|
|
|
@@ -1,2 +1,3 @@
|
|
|
|
qwe
|
|
|
|
+asd
|
|
|
|
zxc
|
|
|
|
" \
|
|
|
|
|
2008-03-25 22:15:39 +08:00
|
|
|
exit $FAILCOUNT
|