spot/tests/core
Alexandre Duret-Lutz 95fd75940a sbacc: fix sbacc producing complete automata marked as incomplete
Fixes #312, reported by František Blahoudek.

* spot/twaalgos/sbacc.cc: Detect the case were this can happen,
and fix it.
* tests/core/sbacc.test: New test case.
* NEWS: Mention the bug.
2017-12-22 18:27:07 +01:00
..
.gitignore tests: add a test for bdd_dict::assert_emptiness() 2017-11-05 11:17:56 +01:00
acc.cc acc: implement min_set() and max_set() using gcc builtins 2017-03-02 14:17:06 +01:00
acc.test acc: make &= and |= symmetrical 2017-07-25 17:47:57 +02:00
acc2.test bin: add %g options to print acceptance name 2017-11-04 07:43:41 +01:00
acc_word.test minimize_dfa: use the twa_graph interface 2017-05-01 22:10:29 +02:00
alternating.test dot: add x option for dot2tex 2017-08-31 19:50:08 +02:00
autcross.test bin: introduce autcross 2017-07-28 10:33:14 +02:00
autcross2.test bin: introduce autcross 2017-07-28 10:33:14 +02:00
autcross3.test ltlcross, autcross, ltldo: support --fail-on-timeout 2017-10-15 12:22:15 +02:00
babiak.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
bare.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
basimul.test tests: git rid of all the tool=tool assignents 2017-11-24 19:35:58 +01:00
bdd.test test the SPOT_BDD_TRACE envvar 2017-11-02 11:12:38 +01:00
bdddict.cc * tests/core/bdddict.cc: Trap SIGABORT so coverage works. 2017-11-05 15:37:45 +01:00
bdddict.test tests: add a test for bdd_dict::assert_emptiness() 2017-11-05 11:17:56 +01:00
bitvect.cc bitvec: remove useless methods 2016-11-23 09:39:58 +01:00
bitvect.test bitvec: remove useless methods 2016-11-23 09:39:58 +01:00
checkpsl.cc sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
checkta.cc sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
complement.test twa_graph: do not order BDDs by IDs in merge_edges() 2017-09-24 16:47:49 +02:00
complementation.test ltlcross: add option --strength and --ambiguous 2016-10-13 15:41:49 +02:00
complete.test Fix a bug in spot.complete() 2017-08-28 17:55:32 +02:00
consterm.cc sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
consterm.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
cycles.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
dbacomp.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
dca.test twaalgos/cobuchi: Add dnf_to_nca() method 2017-09-19 17:37:00 +01:00
defs.in move ltsmin tests to tests/ltsmin/ 2016-01-05 11:52:24 +01:00
degendet.test degen: consider incoming edges to select initial levels 2017-05-05 16:50:04 +02:00
degenid.test twa_graph: do not order BDDs by IDs in merge_edges() 2017-09-24 16:47:49 +02:00
degenlskip.test * tests/core/degenlskip.test: Typo. 2016-06-21 17:43:46 +02:00
degenscc.test degen: detect superfluous SCCs and remove them 2017-09-29 11:06:01 +02:00
det.test tests: git rid of all the tool=tool assignents 2017-11-24 19:35:58 +01:00
dfs.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
dnfstreett.test twaalgos/totgba: Add dnf_to_streett() method 2017-09-19 17:37:00 +01:00
dot2tex.test * tests/core/dot2tex.test: Work around dot2tex 2.9.0. 2017-09-06 11:10:22 +02:00
dra2dba.test bin: introduce autcross 2017-07-28 10:33:14 +02:00
dstar.test bin: make HOA the default output 2016-01-08 13:42:57 +01:00
dualize.test autfilt: Add --dualize option 2017-04-07 17:15:39 +02:00
dupexp.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
emptchk.cc sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
emptchk.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
emptchke.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
emptchkr.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
equals.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
equalsf.cc sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
eventuniv.test simplify: some new simplification rules 2017-09-02 11:27:04 +02:00
exclusive-ltl.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
exclusive-tgba.test autfilt: fix simpification of exclusive AP 2016-05-01 15:06:21 +02:00
explpro2.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
explpro3.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
explpro4.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
explprod.test remfin: fix handling of weak automata 2016-11-11 14:10:24 +01:00
explsum.test hoa: fix I/O of determinism 2017-07-31 22:33:56 +02:00
format.test Add support for computing operator nesting depth 2017-12-10 20:31:56 +01:00
full.test bin: diagnose more write errors 2016-08-14 18:18:20 +02:00
genaut.test genaut: fix ks_nca 2017-10-11 14:36:33 +02:00
genltl.test twa_graph: do not order BDDs by IDs in merge_edges() 2017-09-24 16:47:49 +02:00
gragsa.test implement conversion to GRA and GSA 2016-08-04 22:24:30 +02:00
graph.cc is_alternating() -> !is_existential() 2017-02-12 15:56:02 +01:00
graph.test graph: replace the existing "alternating" interface 2016-12-27 12:36:38 +01:00
hierarchy.test hierarchy: Rewrite is_recurrence(), is_persistence() and add tests 2017-11-21 01:20:05 +01:00
highlightstate.test langmap: adjust to only color non-unique languages 2017-01-17 21:58:03 +01:00
ikwiad.cc deprecate copy() in favor of make_twa_graph() 2017-07-25 11:35:37 +02:00
included.test autfilt: add support for --are-equivalent 2016-02-12 19:53:52 +01:00
intvcmp2.cc sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
intvcomp.cc sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
intvcomp.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
isomorph.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
isop.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
kind.cc sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
kind.test formula: fix building of {a->c[*]} 2017-09-26 17:32:54 +02:00
kripke.test rename parse_print_test as kripkecat 2016-02-03 21:19:30 +01:00
kripkecat.cc sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
latex.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
lbt.test tests: git rid of all the tool=tool assignents 2017-11-24 19:35:58 +01:00
lbttparse.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
length.cc parsetl: change the interface to return a parsed_formula 2016-02-17 20:31:58 +01:00
length.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
lenient.test tests: git rid of all the tool=tool assignents 2017-11-24 19:35:58 +01:00
ltl2dstar.test tests: reduce the memory/time footprint of ltl2dstar.test 2017-11-24 19:35:58 +01:00
ltl2dstar2.test tests: git rid of all the tool=tool assignents 2017-11-24 19:35:58 +01:00
ltl2dstar3.test tests: git rid of all the tool=tool assignents 2017-11-24 19:35:58 +01:00
ltl2dstar4.test tests: git rid of all the tool=tool assignents 2017-11-24 19:35:58 +01:00
ltl2neverclaim-lbtt.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
ltl2neverclaim.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
ltl2ta.test degen: fix handling of degen-lcache=1 2016-06-21 18:03:02 +02:00
ltl2ta2.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
ltl2tgba.test translate: add support for -x tls-impl=N 2017-10-13 07:42:48 +02:00
ltl2tgba2.test simplify: some new simplification rules 2017-09-02 11:27:04 +02:00
ltl3ba.test parseaut: allow the univ-branch diagnostics to be ignored 2017-08-01 18:03:06 +02:00
ltl3dra.test ltlcross: add support for alternating automata 2016-12-29 12:57:53 +01:00
ltlcounter.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
ltlcross.test ltlcross: add option --determinize 2016-02-15 19:16:45 +01:00
ltlcross2.test tests: git rid of all the tool=tool assignents 2017-11-24 19:35:58 +01:00
ltlcross3.test tests: git rid of all the tool=tool assignents 2017-11-24 19:35:58 +01:00
ltlcross4.test tests: git rid of all the tool=tool assignents 2017-11-24 19:35:58 +01:00
ltlcrossce.test ltlcross: add option --determinize 2016-02-15 19:16:45 +01:00
ltlcrossce2.test tests: git rid of all the tool=tool assignents 2017-11-24 19:35:58 +01:00
ltlcrossgrind.test fix a few copyright headers 2016-06-14 11:32:59 +02:00
ltldo.test tests: git rid of all the tool=tool assignents 2017-11-24 19:35:58 +01:00
ltldo2.test ltldo: add portfolio options 2017-01-27 20:35:40 +01:00
ltlfilt.test tests: git rid of all the tool=tool assignents 2017-11-24 19:35:58 +01:00
ltlgrind.test fix a few copyright headers 2016-06-14 11:32:59 +02:00
ltlrel.cc sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
ltlrel.test fix a few copyright headers 2016-06-14 11:32:59 +02:00
ltlsynt.test Fix ltlsynt tests 2017-11-24 14:42:00 +01:00
lunabbrev.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
maskacc.test print_hoa: output all registered APs 2016-05-01 15:09:06 +02:00
maskkeep.test print_hoa: output all registered APs 2016-05-01 15:09:06 +02:00
minusx.test bin: overhaul default input selection 2016-07-19 21:55:12 +02:00
monitor.test monitor: fix -MD/-M difference in property output 2017-03-03 18:37:32 +01:00
nenoform.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
neverclaimread.test dot: fix printing of alternating automata 2017-05-31 17:55:15 +02:00
ngraph.cc is_alternating() -> !is_existential() 2017-02-12 15:56:02 +01:00
ngraph.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
nondet.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
obligation.test introduce is_obligation(f) 2017-11-16 07:26:34 +01:00
optba.test tests: git rid of all the tool=tool assignents 2017-11-24 19:35:58 +01:00
origin Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
parity.cc parity: add spot::parity_product_or() 2017-09-25 12:10:14 +02:00
parity.test tests: speed up two slow tests 2017-09-29 11:06:15 +02:00
parse.test tests: divide the run time of parse.test by 20 2016-11-29 14:46:23 +01:00
parseaut.test parseaut: improve coverage 2017-11-01 20:34:01 +01:00
parseerr.test tests: divide the run time of parse.test by 20 2016-11-29 14:46:23 +01:00
prodor.test tests: git rid of all the tool=tool assignents 2017-11-24 19:35:58 +01:00
rand.test tests: git rid of all the tool=tool assignents 2017-11-24 19:35:58 +01:00
randaut.test autfilt: introduce --acceptance-is 2017-11-04 21:17:59 +01:00
randomize.test tests: git rid of all the tool=tool assignents 2017-11-24 19:35:58 +01:00
randpsl.test ltlfilt: replace --[b]size-max/min by --[b]size 2016-02-15 16:10:07 +01:00
randtgba.cc emptiness stats: remove some unused code 2017-03-10 16:24:46 +01:00
randtgba.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
readltl.cc tests: divide the run time of parse.test by 20 2016-11-29 14:46:23 +01:00
readsave.test twa_graph: do not order BDDs by IDs in merge_edges() 2017-09-24 16:47:49 +02:00
reduc.cc sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
reduc.test tests: speed up recuc.test and reducpsl.test 2016-11-29 15:54:08 +01:00
reduc0.test simplify: add missing recursion 2016-02-12 08:18:39 +01:00
reduccmp.test simplify: improve the logic of some implication checks 2017-10-15 10:07:14 +02:00
reducpsl.test tests: speed up recuc.test and reducpsl.test 2016-11-29 15:54:08 +01:00
remfin.test to_tgba: fix handling of CNF with multiple unit clauses 2017-12-22 17:53:30 +01:00
remove_x.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
remprop.test add options to %x to list atomic propositions 2017-03-01 16:02:09 +01:00
renault.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
safra.cc sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
safra.test Heavily rewrite and optimize the determinization 2017-10-19 14:17:55 +02:00
satmin.test tests: git rid of all the tool=tool assignents 2017-11-24 19:35:58 +01:00
satmin2.test acc: make &= and |= symmetrical 2017-07-25 17:47:57 +02:00
satmin3.test test the SPOT_SATSOLVER envvar 2017-11-02 20:13:58 +01:00
sbacc.test sbacc: fix sbacc producing complete automata marked as incomplete 2017-12-22 18:27:07 +01:00
scc.test streett_to_generalized_buchi: fix incorrect algorithm 2017-09-26 17:22:56 +02:00
sccdot.test dot: display Rabin-like and Streett-like acceptances 2017-08-30 16:15:48 +02:00
sccif.cc scc_info: make it possible to ignore or cut edges 2017-05-30 15:40:28 +02:00
sccif.test scc_info: make it possible to ignore or cut edges 2017-05-30 15:40:28 +02:00
sccsimpl.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
semidet.test simulation: does not preserve !unambiguous, !semi-deterministic 2016-12-30 09:58:56 +01:00
sepsets.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
sim2.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
sim3.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
simdet.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
split.test introduce spot::split_edges() 2017-05-05 22:25:12 +02:00
spotlbtt.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
spotlbtt2.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
streett.test bin: introduce autcross 2017-07-28 10:33:14 +02:00
strength.test tests: git rid of all the tool=tool assignents 2017-11-24 19:35:58 +01:00
stutter-ltl.test tests: git rid of all the tool=tool assignents 2017-11-24 19:35:58 +01:00
stutter-tgba.test tests: git rid of all the tool=tool assignents 2017-11-24 19:35:58 +01:00
syntimpl.cc sanity: Replace tabulars by spaces in *.cc *.hh *.hxx 2016-03-10 17:40:46 +01:00
syntimpl.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
taatgba.cc Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
taatgba.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
tgbagraph.test dot: extend the palette from 9 to 16 colors 2017-08-03 14:32:11 +02:00
tostring.cc tests: divide the run time of tostring.test by 40 2016-11-29 14:46:22 +01:00
tostring.test tests: divide the run time of tostring.test by 40 2016-11-29 14:46:22 +01:00
tripprod.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
trival.cc Force cast to please clang on OSX 2016-02-15 10:42:11 +01:00
trival.test trival: new class for tri-valued logic 2016-01-13 17:57:54 +01:00
tunabbrev.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
tunenoform.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
twagraph.cc twa_graph: fix set_univ_init_state() with initializer_list 2017-03-07 13:36:49 +01:00
unabbrevwm.test tests: git rid of all the tool=tool assignents 2017-11-24 19:35:58 +01:00
unambig.test tests: git rid of all the tool=tool assignents 2017-11-24 19:35:58 +01:00
uniq.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
utf8.test tests: divide the run time of parse.test by 20 2016-11-29 14:46:23 +01:00
uwrm.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
wdba.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
wdba2.test Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00