class Test(unittest.TestCase): '''[nzco]''' def setUp(self): self.ALU = ALU() def testAnd(self): self.ALU.andALU(0x1111, 0x0000) self.assertEqual(0x1111, self.ALU.result) self.assertEqual(0x00, self.ALU.flags) def testOr(self): self.ALU.orALU(0xfff1, 0x0002) self.assertEqual(0xfff3, self.ALU.result) self.assertEqual(0x8, self.ALU.flags) def testNot(self): self.ALU.notALU(0xffff) self.assertEqual(0x0, self.ALU.result) self.assertEqual(0x4, self.ALU.flags) def testNegate(self): self.ALU.negate(0xffff) self.assertEqual(0x01, self.ALU.result) self.assertEqual(0x0, self.ALU.flags) def testSubtract(self): self.ALU.subtract(0x07, 0x02) self.assertEqual(5, self.ALU.result) self.assertEqual(0x02, self.ALU.flags)