def test_jumpComments(self): """ Return the jump mnemonic for a C command """ testParser = Parser( '/Users/Sean/Desktop/nand2tetris/projects/06/max/Max.asm') testParser.advance() self.assertEqual(testParser.jump(), 'NOJUMP') testParser.advance() testParser.advance() testParser.advance() testParser.advance() self.assertEqual(testParser.jump(), 'JGT') testParser.advance() testParser.advance() testParser.advance() testParser.advance() self.assertEqual(testParser.jump(), 'JMP')
def test_jump(self): file_path = './add/Add.asm' test_parser = Parser(file_path) test_parser.process_file() test_parser.advance() self.assertEqual(test_parser.jump(), None) test_parser.advance() self.assertEqual(test_parser.jump(), None) test_parser.advance() self.assertEqual(test_parser.jump(), None) test_parser.advance() self.assertEqual(test_parser.jump(), None) test_parser.advance() self.assertEqual(test_parser.jump(), None) test_parser.advance() self.assertEqual(test_parser.jump(), None)