add basic test
[tee-unique] / test / test
1 #!/bin/bash -l
2 x=$(mktemp)
3 appendu $x<<'EOF'
4 abc
5
6 *!@#$^&*))0_)()?><M;sdf234
7
8 EOF
9
10 y=$(mktemp)
11 tee -a $y<<'EOF'
12 abc
13
14 *!@#$^&*))0_)()?><M;sdf234
15
16 EOF
17
18
19 output=$(appendu $x<<'EOF'
20 foo
21 abc
22 *(@#$%)
23
24 *!@#$^&*))0_)()?><M;sdf234
25 EOF
26 )
27
28 good_output='foo
29 *(@#$%)'
30
31 [[ $output == "$good_output" ]] || { echo check1 failed; echo "$output != $good_output"; }
32
33 echo "$good_output" >> $y
34
35
36 diff $x $y || echo check2 failed diffing $x and $y
37
38 output=$(appendu $x "abc
39 bd" "abc")
40
41 good_output="abc
42 bd"
43
44 [[ $output == $good_output ]] || { echo check3 failed; echo "$output != $good_output"; }
45
46