# regression tests for the ln command
UNIT ln
TEST 01 basics
EXEC a b
ERROR - 'ln: a: not found'
EXIT 1
EXEC a b
INPUT a aaa
OUTPUT b aaa
ERROR -
EXIT 0
EXEC a b
ERROR - 'ln: b: cannot replace existing file'
EXIT 1
EXEC -f a b
ERROR -
EXIT 0
EXEC -s c d
EXEC -s c d
ERROR - 'ln: d: cannot replace existing file'
EXIT 1
EXEC -s c d
INPUT c ccc
EXEC -f -s c d
OUTPUT d ccc
ERROR -
EXIT 0