Ejemplo n.º 1
0
 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)