Commit ed52f3c4 authored by Alexandre Duret-Lutz's avatar Alexandre Duret-Lutz

re-enable tests incorrectly disabled

These were disabled by mistake in f6575d2e.

* tests/python/parity.py: Uncomment test cases.
parent a8e47d0b
......@@ -21,47 +21,47 @@
import spot
# for f in ('FGa', 'GFa & GFb & FGc', 'XXX(a U b)'):
# a1 = spot.translate(f, 'parity')
# assert a1.acc().is_parity()
# a2 = spot.translate(f).postprocess('parity')
# assert a2.acc().is_parity()
# a3 = spot.translate(f, 'det').postprocess('parity', 'colored')
# assert a3.acc().is_parity()
# assert spot.is_colored(a3)
#
# a = spot.translate('GFa & GFb')
# try:
# spot.change_parity_here(a, spot.parity_kind_same, spot.parity_style_even)
# except RuntimeError as e:
# assert 'input should have parity acceptance' in str(e)
# else:
# exit(2)
#
# a = spot.automaton("""
# HOA: v1
# States: 1
# Start: 0
# AP: 1 "a"
# Acceptance: 2 Fin(0) & Inf(1)
# --BODY--
# State: 0
# [t] 0 {0}
# --END--
# """)
# spot.cleanup_parity_here(a)
# assert a.to_str() == """HOA: v1
# States: 1
# Start: 0
# AP: 1 "a"
# acc-name: none
# Acceptance: 0 f
# properties: trans-labels explicit-labels state-acc complete
# properties: deterministic
# --BODY--
# State: 0
# [t] 0
# --END--"""
for f in ('FGa', 'GFa & GFb & FGc', 'XXX(a U b)'):
a1 = spot.translate(f, 'parity')
assert a1.acc().is_parity()
a2 = spot.translate(f).postprocess('parity')
assert a2.acc().is_parity()
a3 = spot.translate(f, 'det').postprocess('parity', 'colored')
assert a3.acc().is_parity()
assert spot.is_colored(a3)
a = spot.translate('GFa & GFb')
try:
spot.change_parity_here(a, spot.parity_kind_same, spot.parity_style_even)
except RuntimeError as e:
assert 'input should have parity acceptance' in str(e)
else:
exit(2)
a = spot.automaton("""
HOA: v1
States: 1
Start: 0
AP: 1 "a"
Acceptance: 2 Fin(0) & Inf(1)
--BODY--
State: 0
[t] 0 {0}
--END--
""")
spot.cleanup_parity_here(a)
assert a.to_str() == """HOA: v1
States: 1
Start: 0
AP: 1 "a"
acc-name: none
Acceptance: 0 f
properties: trans-labels explicit-labels state-acc complete
properties: deterministic
--BODY--
State: 0
[t] 0
--END--"""
a = spot.automaton("""
HOA: v1
......
Markdown is supported
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