def test_has_pure_contract(source: str, has: bool) -> None: funcs = Func.from_text(source) assert len(funcs) == 1 assert has_pure_contract(funcs[0]) is has
def test_from_text(): funcs = Func.from_text(TEXT) assert len(funcs) == 3 assert len(funcs[0].contracts) == 2