def test_change_set_exceptions(self): c = Change() self.assertRaises(ValueError, lambda: c.set(-1, 'X')) c.set(0, 'X') c.set(MAX_BELL_NUMBER, 'X') self.assertRaises(ValueError, lambda: c.set(MAX_BELL_NUMBER + 1, 'X')) self.assertRaises(TypeError, lambda: c.set(self, 'X')) self.assertRaises(TypeError, lambda: c.set(1, self)) self.assertRaises(ValueError, lambda: Change(5, 'XYZ'))
def test_change_set(self): a = Change() self.assertNotEqual(a, Change(6, '16')) a.set(6, '16') self.assertEqual(a, Change(6, '16'))
def test_change_set_returns_none(self): c = Change() self.assertEqual(c.set(4, 'X'), None)