-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathprint_edge_cases.sh
executable file
·35 lines (31 loc) · 1.09 KB
/
print_edge_cases.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/bin/bash
function echoTest {
echo "Testing: '$1'"
OUT0=$(echo -e "$1" | ./camomilla -d0)
OUT1=$(./camomilla -r -d1)
OUT2=$(./camomilla -r -d2)
echo -e " d2: '$OUT2'"
echo -e " d1: '$OUT1'"
echo -e " d0: '$OUT0'"
echo "____________________________________"
}
echoTest "ending_space<A<B> >"
echoTest "ending_space<A<B<C > > >"
echoTest "ending_space_rel<A<B<(a < b) > >"
echoTest "ending_space_rel<A<B<(a > b) > >"
echoTest "ending_space_stream<A<B<(a << b) > >"
echoTest "ending_space_stream<A<B<(a >> b) > >"
echoTest "class<Type>"
echoTest "rel<decltype(a < b)>"
echoTest "rel<decltype(a > b)>"
echoTest "stream<decltype(a << b)>"
echoTest "stream<decltype(a >> b)>"
echoTest "nested_rel<decltype(a<A> < b<B>)>"
echoTest "nested_rel<decltype(a<A> > b<B>)>"
echoTest "nested_stream<decltype(a<A> << b<B>)>"
echoTest "nested_stream<decltype(a<A> >> b<B>)>"
echoTest "nested_types<A<B>>"
echoTest "nested_types_rel<A<B(a < b)>>"
echoTest "nested_types_rel<A<B(a > b)>>"
echoTest "nested_types_stream<A<B(a << b)>>"
echoTest "nested_types_stream<A<B(a >> b)>>"