Beispiel #1
0
def cli(mode='tree', verbose=''):
    verbose = True if verbose == 'verbose' else False
    if verbose:
            modes['eval'] = lambda _: evaluate_msg(reparse.pattern_list(_), True)

    if mode not in modes:
            print('Invalid mode. Modes: {}'.format(", ".join(modes.keys())))
            return

    print build_date_parser(parser_type=modes[mode])
Beispiel #2
0
 def test_expression_examples(self):
     date_parser = build_date_parser()
     for test_category, tests in corpus.items():
         for test, answer in tests.items():
             results = date_parser(test)
             self.assertNotEqual(results, None, no_match_msg.format(test))
             self.assertTrue(any(results), no_match_msg.format(test))
             self.assertEqual(results, answer, wrong_answer_msg.format(test_category, test, results, answer))