def test_comp(self): """ Return the comp mnenomic for a C command """ testParser = Parser( '/Users/Sean/Desktop/nand2tetris/projects/06/max/MaxL.asm') testParser.advance() self.assertEqual(testParser.comp(), 'M') testParser.advance() testParser.advance() testParser.advance() testParser.advance() self.assertEqual(testParser.comp(), 'D') testParser.advance() testParser.advance() testParser.advance() testParser.advance() self.assertEqual(testParser.comp(), '0')
def test_comp(self): file_path = './add/Add.asm' test_parser = Parser(file_path) test_parser.process_file() test_parser.advance() self.assertEqual(test_parser.comp(), None) test_parser.advance() self.assertEqual(test_parser.comp(), 'A') test_parser.advance() self.assertEqual(test_parser.comp(), None) test_parser.advance() self.assertEqual(test_parser.comp(), 'D+A') test_parser.advance() self.assertEqual(test_parser.comp(), None) test_parser.advance() self.assertEqual(test_parser.comp(), 'D')