Add premium mode. Closes #3.
This commit is contained in:
@@ -6,7 +6,7 @@ class BasicInstructionTest(unittest.TestCase):
|
||||
def test_addi(self):
|
||||
for val in [0, 1, 50, 256, 0x543210, 0xFFFFFFFF]:
|
||||
program = instr_i(Opcode.ADDI, Register.A, val)
|
||||
exit_code = exec_program(program)
|
||||
exit_code = exec_program(program, self.assertTrue)
|
||||
self.assertIsNotNone(exit_code, "Connection timeout!")
|
||||
self.assertEqual(exit_code, val & 0xFF, "Computed the wrong result!")
|
||||
|
||||
@@ -17,7 +17,7 @@ class BasicInstructionTest(unittest.TestCase):
|
||||
val_sum = sum(vals)
|
||||
for val in vals:
|
||||
program += instr_i(Opcode.ADDI, Register.A, val)
|
||||
exit_code = exec_program(program)
|
||||
exit_code = exec_program(program, self.assertTrue)
|
||||
self.assertIsNotNone(exit_code, "Connection timeout!")
|
||||
self.assertEqual(exit_code, val_sum & 0xFF, "Computed the wrong result!")
|
||||
|
||||
@@ -25,7 +25,7 @@ class BasicInstructionTest(unittest.TestCase):
|
||||
for val1, val2 in [(0, 0), (5, 8), (0xFFFFFFFF, 0xFFFFFFFF), (0xFFFFFFFF, 1)]:
|
||||
program = instr_i(Opcode.ADDI, Register.A, val1) + instr_i(Opcode.ADDI, Register.B, val2) + instr_r(
|
||||
Opcode.ADD, Register.A, Register.B)
|
||||
exit_code = exec_program(program)
|
||||
exit_code = exec_program(program, self.assertTrue)
|
||||
self.assertIsNotNone(exit_code, "Connection timeout!")
|
||||
self.assertEqual(exit_code, (val1 + val2) & 0xFF, "Computed the wrong result!")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user