Пример #1
0
 def test_should_create_valid_constant_0(self):
     valid = """
     SUB 0
     """
     assembly = create_constant_number(0)
     formatted_valid = remove_whitespace(valid)
     formatted_assembly = remove_whitespace(assembly)
     assert formatted_assembly == formatted_valid
Пример #2
0
 def test_should_create_valid_constant_negative_156(self):
     valid = """
     SUB 0
     DEC
     ADD 0
     ADD 0
     ADD 0
     DEC
     ADD 0
     DEC
     ADD 0
     DEC
     ADD 0
     ADD 0
     """
     assembly = create_constant_number(-156)
     formatted_valid = remove_whitespace(valid)
     formatted_assembly = remove_whitespace(assembly)
     assert formatted_assembly == formatted_valid
Пример #3
0
 def test_should_create_valid_constant_2_to_minus_62(self):
     valid = "SUB 0" + "DEC" + ("ADD 0 " * 62)
     assembly = create_constant_number(-2 ** 62)
     formatted_valid = remove_whitespace(valid)
     formatted_assembly = remove_whitespace(assembly)
     assert formatted_assembly == formatted_valid