Beispiel #1
0
 def test_translate_correct_when_character_literal_punctuation_present(
         self):
     statement1 = Statement(
         "    LDA #'> ; Load character > into register A")
     statement1.translate()
     self.assertEqual(0x86, statement1.code_pkg.op_code.int)
     self.assertEqual(62, statement1.code_pkg.additional.int)
Beispiel #2
0
 def test_translate_correct_when_16_bit_binary_string_present(self):
     statement1 = Statement(
         "    LDD #%1010101010101010 ; Load value 43690 into register D")
     statement1.translate()
     self.assertEqual(0xCC, statement1.code_pkg.op_code.int)
     self.assertEqual(43690, statement1.code_pkg.additional.int)
Beispiel #3
0
 def test_translate_correct_when_8_bit_binary_string_present(self):
     statement1 = Statement(
         "    LDA #%10101010 ; Load value 170 into register A")
     statement1.translate()
     self.assertEqual(0x86, statement1.code_pkg.op_code.int)
     self.assertEqual(170, statement1.code_pkg.additional.int)