예제 #1
0
    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")
예제 #2
0
    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")
예제 #3
0
    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)
예제 #4
0
    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)
예제 #5
0
 def test_init(self):
     name = "test_device"
     dev = PhysicalDevice(name)
     self.assertEqual(dev.name, name)
     self.assertEqual(dev.physical_mem, {})
     self.assertEqual(dev.interrupt, {})