@@ -23,36 +23,19 @@ def test_returns_true_on_valid_range(value: T, min_val: T, max_val: T):
2323 assert between (value , min_val = min_val , max_val = max_val )
2424
2525
26- @pytest .mark .parametrize (
27- ("value" , "min_val" , "max_val" ),
28- [(12 , 13 , 12 ), (12 , None , None )],
29- )
30- def test_raises_assertion_error_for_invalid_args (value : T , min_val : T , max_val : T ):
31- """Test raises assertion error for invalid args."""
32- with pytest .raises (AssertionError ):
33- assert between (value , min_val = min_val , max_val = max_val )
34-
35-
3626@pytest .mark .parametrize (
3727 ("value" , "min_val" , "max_val" ),
3828 [
29+ (12 , 13 , 14 ),
30+ (12 , None , 11 ),
31+ (12 , None , None ),
32+ (12 , 13 , None ),
3933 (12 , "13.5" , datetime (1970 , 1 , 1 )),
4034 ("12" , 20.5 , "None" ),
4135 (datetime (1970 , 1 , 1 ), 20 , "string" ),
4236 (30 , 40 , "string" ),
4337 ],
4438)
45- def test_raises_type_error_for_invalid_args (value : T , min_val : T , max_val : T ):
46- """Test raises type error for invalid args."""
47- with pytest .raises (TypeError ):
48- assert between (value , min_val = min_val , max_val = max_val )
49-
50-
51- @pytest .mark .parametrize (
52- ("value" , "min_val" , "max_val" ),
53- [(12 , 13 , 14 ), (12 , None , 11 ), (12 , 13 , None )],
54- )
5539def test_returns_failed_validation_on_invalid_range (value : T , min_val : T , max_val : T ):
5640 """Test returns failed validation on invalid range."""
57- result = between (value , min_val = min_val , max_val = max_val )
58- assert isinstance (result , ValidationFailure )
41+ assert isinstance (between (value , min_val = min_val , max_val = max_val ), ValidationFailure )
0 commit comments