* src/ltlvisit/tostring.cc
(to_string_visitor::visit(const atomic_prop*)): Quote propositions that start with F, G, or X. * src/ltltest/tostring.test: Test quoted propositions. * src/tgbaalgos/save.cc (save_bfs::process_state): Escape " and + characters in formulae. * src/tgbatest/readsave.test: Test for this.
This commit is contained in:
parent
a7ab42e422
commit
8008deeddd
5 changed files with 43 additions and 10 deletions
|
|
@ -1,5 +1,5 @@
|
|||
#!/bin/sh
|
||||
# Copyright (C) 2003 Laboratoire d'Informatique de Paris 6 (LIP6),
|
||||
# Copyright (C) 2003, 2004 Laboratoire d'Informatique de Paris 6 (LIP6),
|
||||
# département Systèmes Répartis Coopératifs (SRC), Université Pierre
|
||||
# et Marie Curie.
|
||||
#
|
||||
|
|
@ -25,19 +25,19 @@
|
|||
|
||||
set -e
|
||||
|
||||
cat >input <<EOF
|
||||
cat >input <<\EOF
|
||||
acc = c d;
|
||||
s1, "s2", "a&!b", c d;
|
||||
"s2", "state 3", "a", c;
|
||||
"s2", "state 3", "\"F\\G\"", c;
|
||||
"state 3", s1,,;
|
||||
EOF
|
||||
|
||||
./readsave input > stdout
|
||||
|
||||
cat >expected <<EOF
|
||||
cat >expected <<\EOF
|
||||
acc = "c" "d";
|
||||
"s1", "s2", "(a & !b)", "c" "d";
|
||||
"s2", "state 3", "a", "c";
|
||||
"s2", "state 3", "\"F\\G\"", "c";
|
||||
"state 3", "s1", "1",;
|
||||
EOF
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue