def test_occurrence(self): data = ["a", "", self] func = sequence_cant_have("Not", "Neither")(lambda: data) assert func() == data data.append("Neither") with raises(TMSyntaxError): func() data.pop() assert func() == data data[1] = "Not" with raises(TMSyntaxError): func()
def test_empty_both_input_and_output(self): assert sequence_cant_have()(lambda x: x)([]) == []
def test_empty_function_output(self): func = sequence_cant_have("a", "Not")(lambda x: x) assert func([]) == []
def test_empty_input(self): func = sequence_cant_have()(lambda: [1, "2", sequence_cant_have]) assert func() == [1, "2", sequence_cant_have]