- 06 Jan, 2018 1 commit
-
-
Alexandre Duret-Lutz authored
Fixes #315. * spot/twaalgos/cleanacc.cc (simplify_acceptance_here): Do not compare the first edge against previous_a. * tests/core/accsimpl.test: New file. * tests/Makefile.am: Add it. * NEWS: Mention the bug.
-
- 04 Jan, 2018 1 commit
-
-
Alexandre Duret-Lutz authored
Fixes #309. * python/spot/__init__.py (twa_word.as_svg, twa_word.show): New methods. * tests/python/word.ipynb: Use them. * NEWS: Mention them.
-
- 02 Jan, 2018 3 commits
-
-
Alexandre Duret-Lutz authored
* spot/twaalgos/parity.cc: Do not throw a pointer to an exception, throw the exception directly. Factor all the throwing code in a function. * tests/python/parity.py: Add test case.
-
Alexandre Duret-Lutz authored
* python/spot/__init__.py: Here. * tests/python/parity.py: New file. * tests/Makefile.am: Add it.
-
Alexandre Duret-Lutz authored
* spot/twaalgos/postproc.hh, spot/twaalgos/postproc.cc: Add parity options. * bin/common_post.cc: Add support for --parity. * NEWS: Mention it. * tests/core/parity2.test: New file. * tests/Makefile.am: Add it.
-
- 25 Dec, 2017 3 commits
-
-
Alexandre Duret-Lutz authored
The issue also exists with determinism. * tests/core/sbacc.test: New test case. * spot/twaalgos/sbacc.cc: Fix it. * NEWS: Update.
-
Alexandre Duret-Lutz authored
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.
-
Alexandre Duret-Lutz authored
Fixes #313, reported by František Blahoudek. * spot/twaalgos/totgba.cc (to_generalized_buchi): Fix it. * tests/core/remfin.test: Test it. * NEWS: Mention it.
-
- 24 Dec, 2017 1 commit
-
-
Alexandre Duret-Lutz authored
The issue also exists with determinism. * tests/core/sbacc.test: New test case. * spot/twaalgos/sbacc.cc: Fix it. * NEWS: Update.
-
- 23 Dec, 2017 1 commit
-
-
Alexandre Duret-Lutz authored
* python/spot/__init__.py: Deal with vectors of bools. * tests/python/highlighting.ipynb: Test this.
-
- 22 Dec, 2017 5 commits
-
-
Alexandre Duret-Lutz authored
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.
-
Alexandre Duret-Lutz authored
Fixes #313, reported by František Blahoudek. * spot/twaalgos/totgba.cc (to_generalized_buchi): Fix it. * tests/core/remfin.test: Test it. * NEWS: Mention it.
-
Alexandre Duret-Lutz authored
* python/spot/impl.i (get_product_states, set_product_states): New. * tests/python/product.ipynb: Use it. * NEWS: Mention it.
-
Alexandre Duret-Lutz authored
* spot/twaalgos/sccinfo.cc: Here. * tests/python/sccinfo.py: Test it.
-
Alexandre Duret-Lutz authored
* python/spot/__init__.py: Recognize if the input is already a formula. * tests/python/formulas.ipynb: Test this.
-
- 19 Dec, 2017 2 commits
-
-
Alexandre Duret-Lutz authored
* spot/twaalgos/stutter.hh, spot/twaalgos/stutter.cc: Introduce is_stutter_invariant_forward_closed and make_stutter_invariant_forward_closed_inplace. * tests/python/stutter-inv.ipynb: Use them.
-
Alexandre Duret-Lutz authored
-
- 18 Dec, 2017 1 commit
-
-
Alexandre Duret-Lutz authored
* spot/twaalgos/isdet.hh, spot/twaalgos/isdet.cc (check_determinism): New function. * NEWS: Mention it. * tests/python/semidet.py: New file. * tests/Makefile.am: Add it.
-
- 10 Dec, 2017 1 commit
-
-
Alexandre Duret-Lutz authored
* spot/tl/hierarchy.hh, spot/tl/hierarchy.cc (nesting_depth): New function. * python/spot/__init__.py: Also make it a method of formula in Python * bin/common_output.cc, bin/common_output.hh: Implement --stats=%[OP]n. * NEWS: Mention it. * tests/core/format.test, tests/python/formulas.ipynb: Test it.
-
- 28 Nov, 2017 2 commits
-
-
Alexandre Duret-Lutz authored
* tests/python/ipnbdoctest.py: Here. It seems importlib does not load importlib.util anymore.
-
Maximilien Colange authored
* tests/sanity/namedprop.test: fix typo for proper output
-
- 24 Nov, 2017 4 commits
-
-
Alexandre Duret-Lutz authored
* tests/core/ltl2dstar.test: Reduce the amount of tests performed on one formula that is problematic for ltl2dstar.
-
Alexandre Duret-Lutz authored
Our use of ltl2tgba=ltl2tgba autfilt=autfilt ... all over the test cases comes from the time where those tools were not in PATH and we actually had something like ltl2tgba=../../bin/ltl2tgba autfilt=../../bin/autfilt But today that is useless, and we prefer to write ltl2tgba rather than $ltl2tgba, so let's remove this old cruft. * tests/core/basimul.test, tests/core/det.test, tests/core/lbt.test, tests/core/lenient.test, tests/core/ltl2dstar.test, tests/core/ltl2dstar2.test, tests/core/ltl2dstar3.test, tests/core/ltl2dstar4.test, tests/core/ltlcross2.test, tests/core/ltlcross3.test, tests/core/ltlcross4.test, tests/core/ltlcrossce2.test, tests/core/ltldo.test, tests/core/ltlfilt.test, tests/core/optba.test, tests/core/prodor.test, tests/core/rand.test, tests/core/randomize.test, tests/core/remfin.test, tests/core/satmin.test, tests/core/sbacc.test, tests/core/strength.test, tests/core/stutter-ltl.test, tests/core/stutter-tgba.test, tests/core/unabbrevwm.test, tests/core/unambig.test: Get rid of all tool=tool assignments.
-
Maximilien Colange authored
* tests/core/ltlsynt.test: Escape newlines and test PGsolver printer
-
Maximilien Colange authored
* tests/python/ipnbdoctest.py: skip test when jupyter is not found
-
- 23 Nov, 2017 3 commits
-
-
Maximilien Colange authored
To ease debugging and testing, ltlsynt can output the synthesized strategy as an automaton, not just an aiger circuit. Also, its exit code has been changed to something meaningful. * bin/ltlsynt.cc: Various improvements: options, exit code, code style * spot/twaalgos/aiger.hh, spot/twaalgos/aiger.cc, spot/twaalgos/Makefile.am: Move the aiger printer to separate files * tests/core/ltlsynt.test: Clean up and update test file * tests/Makefile.am: Add the test file to the test suite * NEWS: document the new aiger printer * doc/org/concepts.org: document the named property "synthesis-outputs", used by print_aiger
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
Fixes #307. * spot/tl/formula.hh: Here. * tests/python/ltlparse.py: Test it. * NEWS: Mention it.
-
- 22 Nov, 2017 3 commits
-
-
Alexandre Duret-Lutz authored
* tests/python/ipnbdoctest.py: Here. It seems importlib does not load importlib.util anymore.
-
Alexandre Duret-Lutz authored
* tests/python/dca.test: Do not assume the run script is in the source directory.
-
Maximilien Colange authored
* tests/sanity/namedprop.test: fix typo for proper output
-
- 21 Nov, 2017 1 commit
-
-
Alexandre GBAGUIDI AISSE authored
* spot/tl/hierarchy.cc: Rewrite is_recurrence(), is_persistence() * spot/tl/hierarchy.hh: Fix typo. * tests/core/hierarchy.test: Add tests.
-
- 16 Nov, 2017 1 commit
-
-
Alexandre Duret-Lutz authored
This is not optimal yet because it still construct a minimal WDBA internally, but it's better than the previous way to call minimize_obligation() since it can avoid constructing the minimized automaton in a few more cases. * spot/tl/hierarchy.cc, spot/tl/hierarchy.hh: Introduce is_obligation(). * bin/ltlfilt.cc: Wire it to --obligation. * spot/twaalgos/minimize.cc: Implement is_wdba_realizable(), needed by the above. * tests/core/obligation.test: Test it. * bin/man/spot-x.x, NEWS: Document it.
-
- 06 Nov, 2017 1 commit
-
-
Alexandre Duret-Lutz authored
Fixes #297. Implement the following rules. Fin(i) & Fin(j) by f if i and j are complementary Fin(i) & Inf(i) by f Inf(i) | Inf(j) by t if i and j are complementary Fin(i) | Inf(i) by t. * spot/twaalgos/cleanacc.cc, spot/twaalgos/cleanacc.hh: Here. * tests/python/merge.py: Add more test cases. * NEWS: Mention the change.
-
- 05 Nov, 2017 3 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
This improves the coverage for bdd_dict::assert_emptiness() and bdd_dict::dump(). * tests/core/bdddict.cc, tests/core/bdddict.test: New files. * tests/Makefile.am, tests/core/.gitignore: Adjust.
-
Alexandre Duret-Lutz authored
* spot/twa/acc.cc: Implement this. * tests/python/randaut.ipynb: Adjust.
-
- 04 Nov, 2017 3 commits
-
-
Alexandre Duret-Lutz authored
Fixes #288. * bin/autfilt.cc: Implement it. * spot/twa/acc.cc, spot/twa/acc.hh: Add acc_cond::is_generalized_streett, acc_cond::operator==, and acc_cond::operator!=. * tests/core/randaut.test: Add some tests. * NEWS: Mention it.
-
Alexandre Duret-Lutz authored
* spot/twa/acc.cc: Implement this. * tests/python/automata.ipynb, tests/python/randaut.ipynb, tests/python/stutter-inv.ipynb: Adjust.
-
Alexandre Duret-Lutz authored
Fixes #289. * spot/twaalgos/stats.cc, spot/twaalgos/stats.hh, bin/common_aoutput.cc, bin/common_aoutput.hh: plug %g and %G into acc_cond::name() when arguments are given as %[arg]g. or %[arg]G. * tests/core/acc2.test: Add test case. * doc/org/randaut.org, NEWS: Document it.
-