示例#1
0
 def test_match_raises(self):
     validator = arg_validators.RegexMatch(r'\d+')
     with raises(ArgumentError):
         validator('1')
示例#2
0
 def test_default_error_message(self):
     validator = arg_validators.RegexMatch(r'\d+')
     with raises(ArgumentError) as error:
         validator('1')
     message = error.value.message
     assert message == 'must match pattern \d+'
示例#3
0
 def test_custom_error_message(self):
     validator = arg_validators.RegexMatch(r'\d+', 'wat')
     with raises(ArgumentError) as error:
         validator('1')
     message = error.value.message
     assert message == 'wat'
示例#4
0
 def test_match_passes(self):
     validator = arg_validators.RegexMatch(r'\d+')
     assert validator('foo') == 'foo'