コード例 #1
0
    def test11LTLookAhead(self):
        parser = Parser()
        parser.src = 'asd eee\nddd\n'
        parser.reset()

        self.assertEqual(parser.lookup()[1], 'asd')
        parser.nextToken()
        self.assertEqual(parser.LTAhead(), False)
        parser.nextToken()
        self.assertEqual(parser.lookup()[1], 'ddd')
        self.assertEqual(parser.LTAhead(), True)
        parser.nextToken()
        self.assertEqual(parser.LTAhead(), True)