コード例 #1
0
ファイル: test_parser_class.py プロジェクト: aisbaa/reparse
 def test_minimal_constructor(self):
     """Parser API has to be simple enough to construct it on a fly."""
     parser = Parser(
         SimpleExpression('hour', r'([12]?\d)(am|pm)', time_12_to_24)
     )
     assert parser.line('1pm') == {'hour': 13}
     assert parser.line('10am') == {'hour': 10}
     assert parser.line('8pm') == {'hour': 20}
コード例 #2
0
ファイル: test_parser_class.py プロジェクト: aisbaa/reparse
 def test_multiple_values_should_be_concatinated_a_list(self):
     parser = Parser(
         SimpleExpression('hour', r'([12]?\d)(am|pm)', time_12_to_24)
     )
     assert parser.line('1pm-4am') == {'hour': [13, 4]}