Exemplo n.º 1
0
 def test_match_raises(self):
     validator = arg_validators.RegexMatch(r'\d+')
     with raises(ArgumentError):
         validator('1')
Exemplo n.º 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+'
Exemplo n.º 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'
Exemplo n.º 4
0
 def test_match_passes(self):
     validator = arg_validators.RegexMatch(r'\d+')
     assert validator('foo') == 'foo'