# regression tests for the tsort utilitiy
KEEP "*.dat"
TEST 01 'basics'
EXEC
INPUT - $'a a'
OUTPUT - $'a'
EXEC
INPUT - $'a a b b'
OUTPUT - $'a\nb'
EXEC
INPUT - $'a c\na b\nb c'
OUTPUT - $'a\nb\nc'
EXEC
INPUT - $'a b\nb c\nc a'
OUTPUT - $'a\nb\nc'
ERROR - $'tsort: warning: cycle in data\ntsort: a\ntsort: b\ntsort: c'
EXIT 1
EXEC
INPUT - $'a'
OUTPUT -
ERROR - $'tsort: odd data'
TEST 02 'how did this slip through?'
EXEC
INPUT - $'b c\na c\na b'
OUTPUT - $'a\nb\nc'