Esempio n. 1
0
 def test_insert_before_2(self):
     results = []
     cs = CallSequence(
             ('a', lambda : results.append('a ran')),
             ('b', lambda : results.append('b ran')),
             )
     assert cs.count == 2
     cs.insert_before('a', ('c', lambda : results.append('c ran')))
     assert cs.count == 3
     cs()
     assert results == ['c ran', 'a ran', 'b ran']
Esempio n. 2
0
 def test_insert_before_4(self):
     cs = CallSequence()
     with pytest.raises(KeyError):
         cs.insert_before('z', ('c', lambda : results.append('c ran')))