Beispiel #1
0
    def test_xor16(self):
        xor = XOR(self.bank, self.main, 16)
        xor.reset(self.machine)

        t = xor.process(0, False, 32, 8)
        self.assertEqual(t, 1600)
        self.assertEqual(self.bank.reads, 1)
        self.assertEqual(self.bank.writes, 0)
        self.assertEqual(self.main.reads, 1)
        self.assertEqual(self.main.writes, 0)
        self.assertEqual(self.main.last_addr, 32)
        self.assertEqual(self.main.last_size, 8)
        self.assertEqual(self.bank.last_addr, 48)
        self.assertEqual(self.bank.last_size, 8)