def testcase_05(self): a = OrGate(3) testdatas = [ [False, False, False, False], [False, False, True, True], [False, True, False, True], [False, True, True, True], [True, False, False, True], [True, False, True, True], [True, True, False, True], [True, True, True, True] ] for testdata in testdatas: for i in range(0, 3): a.set_input(i, testdata[i]) a.execute() self.assertEqual(testdata[3], a.get_output(0), "Class OrGate Testcase 5 failed: "+testdata.__str__())
def testcase_04(self): a = OrGate() a.Input0 = True a.Input1 = True a.execute() self.assertEqual(True, a.Output, "Class OrGate Testcase 4 failed.")
def testcase_01(self): a = OrGate() a.Input0 = False a.Input1 = False a.execute() self.assertEqual(False, a.Output, "Class OrGate Testcase 1 failed.")
def testcase_00(self): a = OrGate() self.assertEqual(False, a.Input0, "Class OrGate Testcase 0 failed.") self.assertEqual(False, a.Input1, "Class OrGate Testcase 0 failed.") self.assertEqual(False, a.Output, "Class OrGate Testcase 0 failed.")
def testcase_04(self): a = OrGate() a.setInput0(True) a.setInput1(True) a.execute() self.assertTrue(a._Output, "Class OrGate: TestCase04 failed")
def testcase_01(self): a = OrGate() a.setInput0(False) a.setInput1(False) a.execute() self.assertFalse(a._Output, "Class OrGate: TestCase01 failed")
def testcase_04(self): a = OrGate(2) a.set_input(0, True) a.set_input(1, True) a.execute() self.assertEqual(True, a.get_output(0), "Class OrGate Testcase 4 failed.")
def testcase_01(self): a = OrGate(2) a.set_input(0, False) a.set_input(1, False) a.execute() self.assertEqual(False, a.get_output(0), "Class OrGate Testcase 1 failed.")
def testcase_00(self): a = OrGate(2) self.assertEqual(False, a.get_input(0), "Class OrGate Testcase 0 failed.") self.assertEqual(False, a.get_input(1), "Class OrGate Testcase 0 failed.") self.assertEqual(False, a.get_output(0), "Class OrGate Testcase 0 failed.")