spot/tests/python
Alexandre Duret-Lutz 983964d037 strength: generalize is_safety_automaton to any type of automata
Reported by Samuel Judson.

* spot/twaalgos/strength.cc (is_safety_automaton): Reimplement it.
* spot/twaalgos/strength.hh (is_safety_automaton): Update
documentation.
* tests/python/safety.py: New file.
* tests/Makefile.am: Add it.
* NEWS: Mention this change.
* THANKS: Add Samuel.
2023-12-16 00:34:58 +01:00
..
.gitignore Merge the core and python tests in the tests/ directory 2016-01-04 16:02:30 +01:00
298.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
341.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
471.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
_altscc.ipynb python: define our own SVG DisplayObject 2019-12-05 08:01:07 +01:00
_autparserr.ipynb tests: work around issue #474 2021-09-01 12:27:21 +02:00
_aux.ipynb python: upgrade notebook format to v4 2018-01-07 12:59:59 +01:00
_mealy.ipynb relabel_bse: rework to simplify more patterns 2023-09-13 11:31:49 +02:00
_partitioned_relabel.ipynb notebooks: correction of typos 2023-09-26 11:56:26 +02:00
_product_susp.ipynb sccfilter: some inherently-weak automata should have t acceptance 2023-11-17 13:41:19 +01:00
_product_weak.ipynb notebooks: correction of typos 2023-09-26 11:56:26 +02:00
_synthesis.ipynb adjust to Swig 4.1.0 2022-11-10 17:08:30 +01:00
_word.ipynb python: remove error recovery checks from the public notebooks 2018-01-07 16:22:46 +01:00
acc.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
acc_cond.ipynb notebooks: correction of typos 2023-09-26 11:56:26 +02:00
accparse.ipynb python: more conventional __repr__ for several types 2018-11-03 07:53:26 +01:00
accparse2.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
aiger.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
alarm.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
aliases.ipynb notebooks: correction of typos 2023-09-26 11:56:26 +02:00
aliases.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
alternating.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
alternation.ipynb replace bdd_satoneset(x,y,bddtrue) loops by minterms_of(x,y) 2021-04-14 17:31:45 +02:00
atva16-fig2a.ipynb twa_graph: swap the two passes of merge_edges() 2021-01-20 00:16:12 +01:00
atva16-fig2b.ipynb dot: fix #393 2020-04-29 21:14:36 +02:00
automata-io.ipynb sccfilter: some inherently-weak automata should have t acceptance 2023-11-17 13:41:19 +01:00
automata.ipynb fix several algorithms that incorrectly preserved !weak 2023-11-10 23:38:25 +01:00
bdddict.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
bdditer.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
bddnqueen.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
bugdet.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
cav22-figs.ipynb notebooks: correction of typos 2023-09-26 11:56:26 +02:00
complement_semidet.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
contains.ipynb notebooks: correction of typos 2023-09-26 11:56:26 +02:00
dbranch.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
declenv.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
decompose.ipynb notebooks: correction of typos 2023-09-26 11:56:26 +02:00
decompose_scc.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
det.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
dualize.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
ecfalse.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
except.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
formulas.ipynb notebooks: correction of typos 2023-09-26 11:56:26 +02:00
forq_contains.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
game.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
games.ipynb notebooks: correction of typos 2023-09-26 11:56:26 +02:00
gen.ipynb dot: fix #393 2020-04-29 21:14:36 +02:00
gen.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
genem.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
highlighting.ipynb python: add get_highlight_state and get_highlight_edge 2023-12-06 16:39:49 +01:00
implies.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
interdep.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
intrun.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
ipnbdoctest.py adjust to Swig 4.1.0 2022-11-10 17:08:30 +01:00
kripke.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
langmap.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
ltl2tgba.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
ltl2tgba.test Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
ltlf.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
ltlparse.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
ltlsimple.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
ltsmin-dve.ipynb fix several algorithms that incorrectly preserved !weak 2023-11-10 23:38:25 +01:00
ltsmin-pml.ipynb contains: generalize second argument to a twa 2022-06-22 23:43:07 +02:00
mealy.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
merge.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
mergedge.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
minato.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
misc-ec.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
optionmap.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
origstate.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
otfcrash.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
parity.ipynb notebooks: correction of typos 2023-09-26 11:56:26 +02:00
parity.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
parsetgba.py twa: guard against highlighting of non-existing edges and states 2023-12-04 22:15:37 +01:00
pdegen.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
powerset.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
prodexpt.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
product.ipynb notebooks: correction of typos 2023-09-26 11:56:26 +02:00
randaut.ipynb python: define our own SVG DisplayObject 2019-12-05 08:01:07 +01:00
randgen.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
randltl.ipynb Notebooks: correct typos 2021-11-06 11:56:05 +01:00
relabel.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
remfin.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
removeap.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
rs_like.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
safety.py strength: generalize is_safety_automaton to any type of automata 2023-12-16 00:34:58 +01:00
satmin.ipynb notebooks: correction of typos 2023-09-26 11:56:26 +02:00
satmin.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
sbacc.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
sccfilter.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
sccinfo.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
sccsplit.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
semidet.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
setacc.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
setxor.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
simplacc.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
simstate.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
sonf.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
split.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
splitedge.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
streett_totgba.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
streett_totgba2.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
stutter-inv.ipynb sccfilter: some inherently-weak automata should have t acceptance 2023-11-17 13:41:19 +01:00
stutter.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
sum.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
synthesis.ipynb notebooks: correction of typos 2023-09-26 11:56:26 +02:00
synthesis.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
testingaut.ipynb Notebooks: correct typos 2021-11-06 11:56:05 +01:00
toparity.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
toweak.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
tra2tba.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
trival.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
twagraph-internals.ipynb notebooks: correction of typos 2023-09-26 11:56:26 +02:00
twagraph.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00
word.ipynb notebooks: correction of typos 2023-09-26 11:56:26 +02:00
zlktree.ipynb notebooks: correction of typos 2023-09-26 11:56:26 +02:00
zlktree.py Upgrade the Copyright strings to point to AUTHORS and drop years 2023-11-18 21:50:32 +01:00