#!/bin/sh # Test --new-file (-N) and --unidirectional-new-file. . "${srcdir=.}/init.sh"; path_prepend_ ../src fail=0 echo a > a || fail=1 echo '0a1 > a' > exp || fail=1 diff -N - a <&- > out; test $? = 1 || fail=1 compare exp out || fail=1 diff --unidirectional-new-file - a <&- > out; test $? = 1 || fail=1 compare exp out || fail=1 diff -N b - < a > out; test $? = 1 || fail=1 compare exp out || fail=1 diff --unidirectional-new-file b - < a > out; test $? = 1 || fail=1 compare exp out || fail=1 echo '1d0 < a' > exp || fail=1 diff -N a - <&- > out; test $? = 1 || fail=1 compare exp out || fail=1 diff --unidirectional-new-file a - <&- > out; test $? = 2 || fail=1 diff -N - b < a > out; test $? = 1 || fail=1 compare exp out || fail=1 diff --unidirectional-new-file - b < a > out; test $? = 2 || fail=1 Exit $fail