Exemple #1
0
 def test_fails_on_broken_regex(self):
     try:
         fields.RegExFieldFormat("x", False, None, "*", _ANY_FORMAT)
         self.fail("broken pattern must raise error")
     except:
         # Ignore error caused by broken pattern. It would be better to use assertFails but
         # the interface to re.compile doesn't document a specific exception to be raised in
         # such a case.
         pass
Exemple #2
0
 def test_fails_on_unmatched_value(self):
     field_format = fields.RegExFieldFormat("x", False, None, r"a.*", _ANY_FORMAT)
     self.assertRaises(errors.FieldValueError, field_format.validated, "xyz")
Exemple #3
0
 def test_can_accept_matching_value(self):
     field_format = fields.RegExFieldFormat("x", False, None, r"a.*", _ANY_FORMAT)
     self.assertEqual(field_format.validated("abc"), "abc")