Commit 8dc6776c authored by Alexandre Duret-Lutz's avatar Alexandre Duret-Lutz
Browse files

postproc: fix handling of --complete

* src/tgbaalgos/postproc.cc: Here.
* src/tgbatest/readsave.test: Test it.
parent 93271bed
...@@ -125,7 +125,11 @@ namespace spot ...@@ -125,7 +125,11 @@ namespace spot
postprocessor::run(tgba_digraph_ptr a, const ltl::formula* f) postprocessor::run(tgba_digraph_ptr a, const ltl::formula* f)
{ {
if (type_ == TGBA && PREF_ == Any && level_ == Low) if (type_ == TGBA && PREF_ == Any && level_ == Low)
{
if (COMP_)
a = tgba_complete(a);
return a; return a;
}
if (simul_ < 0) if (simul_ < 0)
simul_ = (level_ == Low) ? 1 : 3; simul_ = (level_ == Low) ? 1 : 3;
...@@ -171,7 +175,7 @@ namespace spot ...@@ -171,7 +175,7 @@ namespace spot
if (m->num_states() < a->num_states()) if (m->num_states() < a->num_states())
a = m; a = m;
} }
if (COMP_ == Complete) if (COMP_)
a = tgba_complete(a); a = tgba_complete(a);
return a; return a;
} }
...@@ -180,6 +184,8 @@ namespace spot ...@@ -180,6 +184,8 @@ namespace spot
{ {
if (type_ == BA) if (type_ == BA)
a = do_degen(a); a = do_degen(a);
if (COMP_ == Complete)
a = tgba_complete(a);
return a; return a;
} }
...@@ -381,7 +387,7 @@ namespace spot ...@@ -381,7 +387,7 @@ namespace spot
sim = dba ? dba : sim; sim = dba ? dba : sim;
if (COMP_ == Complete) if (COMP_)
sim = tgba_complete(sim); sim = tgba_complete(sim);
return sim; return sim;
......
...@@ -286,7 +286,7 @@ EOF ...@@ -286,7 +286,7 @@ EOF
diff output expected diff output expected
$autfilt -H <<EOF | $autfilt --dot=vcsn >output cat >input <<EOF
HOA: v1 HOA: v1
States: 4 States: 4
Start: 2 Start: 2
...@@ -306,6 +306,7 @@ State: 3 "s3" ...@@ -306,6 +306,7 @@ State: 3 "s3"
[0] 1 [0] 1
--END-- --END--
EOF EOF
$autfilt -H input | $autfilt --dot=vcsn >output
cat >expected <<EOF cat >expected <<EOF
digraph G { digraph G {
...@@ -334,3 +335,5 @@ digraph G { ...@@ -334,3 +335,5 @@ digraph G {
EOF EOF
diff output expected diff output expected
test 1 = `$autfilt -H input --complete | $autfilt --is-complete --count`
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment