introduce original-states
* spot/twaalgos/degen.cc, spot/twaalgos/degen.hh, spot/twaalgos/mask.hh: Store original states in "original-states" properties. * spot/twaalgos/dot.cc: Add support for option 'd'. * bin/common_aoutput.cc: Document it. * doc/org/concepts.org, NEWS: Document "original-states". * tests/core/readsave.test: Add some tests.
This commit is contained in:
parent
e7797b727d
commit
07c2dd3b64
8 changed files with 141 additions and 52 deletions
|
|
@ -1,6 +1,6 @@
|
|||
#!/bin/sh
|
||||
# -*- coding: utf-8 -*-
|
||||
# Copyright (C) 2009, 2010, 2012, 2014, 2015, 2016 Laboratoire de
|
||||
# Copyright (C) 2009, 2010, 2012, 2014, 2015, 2016, 2017 Laboratoire de
|
||||
# Recherche et Développement de l'Epita (LRDE).
|
||||
# Copyright (C) 2003, 2004 Laboratoire d'Informatique de Paris 6 (LIP6),
|
||||
# département Systèmes Répartis Coopératifs (SRC), Université Pierre
|
||||
|
|
@ -1041,3 +1041,26 @@ test 2 = `ltl2tgba 'GFa' 'a U b' 'a U b U c'| autfilt --ap=2..3 --count`
|
|||
test 2 = `genltl --dac=1..3 | ltl2tgba --stats='%e,"%h",%s' |
|
||||
dstar2tgba -F-/2 --stats='%<,%>,"%h"' |
|
||||
autfilt --states=2..3 -F-/3 --stats='%<,"%h"' | wc -l`
|
||||
|
||||
# --dot=d
|
||||
ltl2tgba 'GF(a <-> Fb)' | autfilt -B --dot=d | grep ' (' >out
|
||||
cat >expected <<EOF
|
||||
0 [label="0 (0)", peripheries=2]
|
||||
1 [label="1 (0)"]
|
||||
2 [label="2 (1)"]
|
||||
3 [label="3 (2)", peripheries=2]
|
||||
4 [label="4 (2)"]
|
||||
EOF
|
||||
diff out expected
|
||||
# --dot=d should also not use circles
|
||||
ltl2tgba 'a U b' | autfilt --remove-ap=b=0 --dot=d >out
|
||||
cat >expected <<EOF
|
||||
digraph G {
|
||||
rankdir=LR
|
||||
I [label="", style=invis, width=0]
|
||||
I -> 0
|
||||
0 [label="0 (1)"]
|
||||
0 -> 0 [label="a"]
|
||||
}
|
||||
EOF
|
||||
diff out expected
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue