Exemplo n.º 1
0
    def test_listsize(self):
        a_list = [1,2,3,4]
        ivc = CallbackCounter('test_counter', lambda: len(a_list))
                # in this case the callback can also be a_list.__len__

        self.assertEqual(ivc.get_current(), 4)
        a_list.extend([5,6,7])
        self.assertEqual(ivc.get_current(), 7)
        a_list.remove(1)
        self.assertEqual(ivc.get_current(), 6)
Exemplo n.º 2
0
 def test_disabling(self):
     ivc = CallbackCounter('test_counter', lambda: 0)
     ivc.disable()
     self.assertRaises(NoData, ivc.get_current)
     ivc.enable()
     self.assertEqual(ivc.get_current(), 0)