reggata.parsers.query_parser.parser.parse

Here are the examples of the python api reggata.parsers.query_parser.parser.parse taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

1 Examples 7

Example 1

Project: reggata Source File: test_text_queries.py
def create_test_func(query, expectedItemIds):
    
    def _test_func(self):
        try:
            uow = self.repo.createUnitOfWork()
            queryTree = parser.parse(query)
            cmd = QueryItemsByParseTree(queryTree)
            items = uow.executeCommand(cmd)
            actualItemIds = [item.id for item in items]
            actualItemIds.sort()
            expectedItemIds.sort()
            self.assertEqual(actualItemIds, expectedItemIds, "Query: {}".format(query))
        finally:
            uow.close()
            
    return _test_func