def test_should_ignore_invalid_ram_value(self): interpreter = Interpreter(['', None, 'Some non Int', '1000']) self.assertEqual('000', interpreter.get_ram_value(0)) self.assertEqual('000', interpreter.get_ram_value(1)) self.assertEqual('000', interpreter.get_ram_value(2)) self.assertEqual('000', interpreter.get_ram_value(3))
def test_should_set_ram_given_value(self): interpreter = Interpreter(['100']) self.assertEqual('100', interpreter.get_ram_value(0)) for index in range(1, 1000) : self.assertEqual('000', interpreter.get_ram_value(index))
def test_9sa_set_the_value_in_ram(self): interpreter = Interpreter(['209', '215', '901', '100']) instruction_count = interpreter.execute() self.assertEqual('009', interpreter.get_ram_value(5)) self.assertEqual(4, instruction_count)
def test_create_should_init_all_ram_to_zero_give_empty_set(self): interpreter = Interpreter([]) for index in range(1000) : self.assertEqual('000', interpreter.get_ram_value(index))