aboutsummaryrefslogtreecommitdiff
path: root/ql/test/parsing/test_parsing.py
blob: 86900f9a25e9f16a67b29a3134ef8531e22a615e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from ql.test.test import Test


class TestParsing(Test):
    def __init__(self, directory, lexer, parser):
        super(TestParsing, self).__init__('parsing', directory)
        self.__lexer = lexer
        self.__parser = parser

    def test_file(self, file):
        self.__parser.parse(file, self.__lexer.lexer)

        if self.__parser.errors:
            return False

        return True