mtl-aas/stl/test_parser.py
2017-10-31 18:29:31 -07:00

16 lines
374 B
Python

# -*- coding: utf-8 -*-
from hypothesis import event, given
import stl
from stl.hypothesis import SignalTemporalLogicStrategy
@given(SignalTemporalLogicStrategy)
def test_invertable_repr(phi):
event(str(phi))
assert str(phi) == str(stl.parse(str(phi)))
@given(SignalTemporalLogicStrategy)
def test_hash_inheritance(phi):
assert hash(repr(phi)) == hash(phi)