def test_constructor(self): "Constructor with valid and invalid configuration" with self.assertRaises(TypeError): b = Bus('0') with self.assertRaises(TypeError): b = Bus(0) with self.assertRaises(TypeError): b = Bus(1, -1) with self.assertRaises(TypeError): b = Bus(1, 2) with self.assertRaises(TypeError): b = Bus(1, '0') b = Bus(8, 255) self.assertTrue(b.read() == 255) self.assertTrue(b.size() == 8)
def test_size(self): "Valid bus size presented" b = Bus(8, 255) self.assertTrue(b.size() == 8)