def test_strategies_with_invalid_syntax_repr_as_nothing(): msg = "$$ this repr is not Python syntax $$" class NoRepr: def __repr__(self): return msg s = just(NoRepr()) assert repr(s) == f"just({msg})" assert ghostwriter._valid_syntax_repr(s)[1] == "nothing()"
def test_flattens_one_of_repr(): strat = from_type(Union[int, Sequence[int]]) assert repr(strat).count("one_of(") > 1 assert ghostwriter._valid_syntax_repr(strat)[1].count("one_of(") == 1