* src/ltltest/tostring.test: New file.
* src/ltltest/tostring.cc: New files. * src/ltlvisit/tostring.hh: From ast to string New files. * src/ltlvisit/tostring.cc: From ast to string New files.
This commit is contained in:
parent
fc9f8965bf
commit
eed40025be
8 changed files with 231 additions and 5 deletions
28
src/ltltest/tostring.test
Executable file
28
src/ltltest/tostring.test
Executable file
|
|
@ -0,0 +1,28 @@
|
|||
#! /bin/sh
|
||||
|
||||
# Check that spot::ltl::tostring is correct: after to parse we get the
|
||||
# string of the abstract syntax tree and xe parse it again to apply spot::ltl::tostring one more times.
|
||||
|
||||
. ./defs || exit 1
|
||||
|
||||
check()
|
||||
{
|
||||
./tostring "$1" || exit 1
|
||||
}
|
||||
|
||||
check 'a'
|
||||
check '1'
|
||||
check '0'
|
||||
check 'a => b'
|
||||
check 'G a '
|
||||
check 'a U b'
|
||||
check 'a & b'
|
||||
check 'a & b & c'
|
||||
check 'b & a & b'
|
||||
check 'b & a & a'
|
||||
check 'a & b & (c |(f U g)| e)'
|
||||
check 'b & a & a & (c | e |(f U g)| e | c) & b'
|
||||
check 'a <=> b'
|
||||
check 'a & b & (c |(f U g)| e)'
|
||||
check 'b & a & a & (c | e |(g U g)| e | c) & b'
|
||||
:
|
||||
Loading…
Add table
Add a link
Reference in a new issue