コード例 #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'