33import sifter .grammar
44import sifter .validators
55
6+
67class MockRule (sifter .grammar .Rule ):
78
89 RULE_TYPE = 'mock'
@@ -11,54 +12,60 @@ class MockRule(sifter.grammar.Rule):
1112 def __init__ (self , arguments = None , tests = None ):
1213 super (MockRule , self ).__init__ (arguments , tests )
1314
15+
1416class TestValidationFn (unittest .TestCase ):
1517
1618 def test_too_many_args (self ):
17- mock_rule = MockRule ([ sifter .grammar .Tag ('IS' ), 13 , ])
19+ mock_rule = MockRule ([sifter .grammar .Tag ('IS' ), 13 , ])
1820 self .assertRaises (
19- sifter .grammar .RuleSyntaxError ,
20- mock_rule .validate_arguments ,
21- )
21+ sifter .grammar .RuleSyntaxError ,
22+ mock_rule .validate_arguments ,
23+ )
2224
2325 def test_not_enough_args (self ):
24- mock_rule = MockRule ([ 13 , ])
26+ mock_rule = MockRule ([13 , ])
2527 self .assertRaises (
26- sifter .grammar .RuleSyntaxError ,
27- mock_rule .validate_arguments ,
28- [
29- sifter .validators .Number (),
30- sifter .validators .StringList (),
31- ],
32- )
28+ sifter .grammar .RuleSyntaxError ,
29+ mock_rule .validate_arguments ,
30+ [
31+ sifter .validators .Number (),
32+ sifter .validators .StringList (),
33+ ],
34+ )
35+
3336
3437class TestTagValidator (unittest .TestCase ):
3538
3639 def test_allowed_tag (self ):
37- mock_validator = sifter .validators .Tag (['MOCK' , 'IS' ,])
40+ mock_validator = sifter .validators .Tag (['MOCK' , 'IS' , ])
3841 self .assertEqual (
39- mock_validator .validate ([sifter .grammar .Tag ('IS' )], 0 ),
40- 1 )
42+ mock_validator .validate ([sifter .grammar .Tag ('IS' )], 0 ),
43+ 1
44+ )
4145
4246 def test_allowed_single_tag (self ):
4347 # test the case for a non-list single tag name
4448 mock_validator = sifter .validators .Tag ('IS' )
4549 self .assertEqual (
46- mock_validator .validate ([sifter .grammar .Tag ('IS' )], 0 ),
47- 1 )
50+ mock_validator .validate ([sifter .grammar .Tag ('IS' )], 0 ),
51+ 1
52+ )
4853
4954 def test_not_allowed_tag (self ):
50- mock_validator = sifter .validators .Tag (['MOCK' , 'FOO' ,])
55+ mock_validator = sifter .validators .Tag (['MOCK' , 'FOO' , ])
5156 self .assertEqual (
52- mock_validator .validate ([sifter .grammar .Tag ('IS' )], 0 ),
53- 0 )
57+ mock_validator .validate ([sifter .grammar .Tag ('IS' )], 0 ),
58+ 0
59+ )
5460
5561 def test_not_allowed_single_tag (self ):
5662 # test the case for a non-list single tag name. test when the tag is a
5763 # substring of the allowed tag.
5864 mock_validator = sifter .validators .Tag ('ISFOO' )
5965 self .assertEqual (
60- mock_validator .validate ([sifter .grammar .Tag ('IS' )], 0 ),
61- 0 )
66+ mock_validator .validate ([sifter .grammar .Tag ('IS' )], 0 ),
67+ 0
68+ )
6269
6370
6471if __name__ == '__main__' :
0 commit comments