コード例 #1
0
 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()
コード例 #2
0
 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()
コード例 #3
0
 def test_empty_both_input_and_output(self):
     assert sequence_cant_have()(lambda x: x)([]) == []
コード例 #4
0
 def test_empty_function_output(self):
     func = sequence_cant_have("a", "Not")(lambda x: x)
     assert func([]) == []
コード例 #5
0
 def test_empty_input(self):
     func = sequence_cant_have()(lambda: [1, "2", sequence_cant_have])
     assert func() == [1, "2", sequence_cant_have]
コード例 #6
0
 def test_empty_both_input_and_output(self):
     assert sequence_cant_have()(lambda x: x)([]) == []
コード例 #7
0
 def test_empty_function_output(self):
     func = sequence_cant_have("a", "Not")(lambda x: x)
     assert func([]) == []
コード例 #8
0
 def test_empty_input(self):
     func = sequence_cant_have()(lambda: [1, "2", sequence_cant_have])
     assert func() == [1, "2", sequence_cant_have]