def testParser(self): counter = 0 with open(COMMANDS_FILE, "r") as commands_file: for line in commands_file: line = line.strip() if len(line) > 0 and line[0] != "#": tokens = line.split("|") self.assertEqual(3, len(tokens)) parser = Parser() for action_list in tokens[0].split(";"): parser.add_keywords(action_list.split(",")) features = parser.parse(tokens[1]) self.assertEqual(tokens[2].strip(), str(features)) counter += 1 print("Parsed %d commands" % counter)