def test_interrupts(self): name = "test_device" dev = PhysicalDevice(name) self.assertEqual(dev.interrupt, {}) dev.add_interrupt("test_int", 10) self.assertEqual(dev.get_interrupt("test_int"), 10) self.assertEqual(dev.interrupt, {"test_int": 10}) self.assertRaises(MergeError, dev.get_interrupt, "not_exist")
def test_physical_mem(self): name = "test_device" dev = PhysicalDevice(name) self.assertEqual(dev.physical_mem, {}) dev.add_physical_mem("test_mem", 10) self.assertEqual(dev.get_physical_mem("test_mem"), 10) self.assertEqual(dev.physical_mem, {"test_mem": 10}) self.assertEqual(dev.get_physical_mem("not_exist"), None)
def test_init(self): name = "test_device" dev = PhysicalDevice(name) self.assertEqual(dev.name, name) self.assertEqual(dev.physical_mem, {}) self.assertEqual(dev.interrupt, {})