* src/tgbaalgos/lbtt.cc, src/tgbaalgos/lbtt.hh: New files. * src/tgbaalgos/Makefile.am (tgbaalgos_HEADERS): Add lbtt.hh. (libtgbaalgos_la_SOURCES): Add lbtt.cc. * src/tgba/bddprint.cc (print_sat_handler): Put a space after "!". * src/tgbatest/readsave.test: Adjust spaces after "!".
38 lines
673 B
Bash
Executable file
38 lines
673 B
Bash
Executable file
#!/bin/sh
|
|
|
|
. ./defs
|
|
|
|
set -e
|
|
|
|
cat >input <<EOF
|
|
acc = c d;
|
|
s1, "s2", a!b, c d;
|
|
"s2", "state 3", a, c;
|
|
"state 3", s1,,;
|
|
EOF
|
|
|
|
./readsave input > stdout
|
|
|
|
cat >expected <<EOF
|
|
acc = "c" "d";
|
|
"s1", "s2", a ! b, "c" "d";
|
|
"s2", "state 3", a, "c";
|
|
"state 3", "s1", ,;
|
|
EOF
|
|
|
|
# Sort out some possible inversions in the output.
|
|
# (The order is not guaranteed by SPOT.)
|
|
sed 's/"d" "c"/"c" "d"/g' stdout > tmp_ && mv tmp_ stdout
|
|
|
|
diff stdout expected
|
|
|
|
mv stdout input
|
|
./readsave input > stdout
|
|
|
|
# Sort out some possible inversions in the output.
|
|
# (The order is not guaranteed by SPOT.)
|
|
sed 's/"d" "c"/"c" "d"/g' stdout > tmp_ && mv tmp_ stdout
|
|
|
|
diff input stdout
|
|
|
|
rm input stdout expected
|