8
8
# external
9
9
import pytest
10
10
11
- # project
11
+ # local
12
12
from validators import between , ValidationFailure
13
13
14
-
15
14
T = TypeVar ("T" , int , float , str , datetime )
16
15
17
16
18
17
@pytest .mark .parametrize (
19
18
("value" , "min_val" , "max_val" ),
20
19
[(12 , 11 , 13 ), (12 , None , 14 ), (12 , 11 , None ), (12 , 12 , 12 )],
21
20
)
22
- def test_returns_true_on_valid_range (value : T , min_val : T , max_val : T ) -> None :
21
+ def test_returns_true_on_valid_range (value : T , min_val : T , max_val : T ):
23
22
"""Test returns true on valid range."""
24
23
assert between (value , min_val = min_val , max_val = max_val )
25
24
@@ -28,7 +27,7 @@ def test_returns_true_on_valid_range(value: T, min_val: T, max_val: T) -> None:
28
27
("value" , "min_val" , "max_val" ),
29
28
[(12 , 13 , 12 ), (12 , None , None )],
30
29
)
31
- def test_raises_assertion_error_for_invalid_args (value : T , min_val : T , max_val : T ) -> None :
30
+ def test_raises_assertion_error_for_invalid_args (value : T , min_val : T , max_val : T ):
32
31
"""Test raises assertion error for invalid args."""
33
32
with pytest .raises (AssertionError ):
34
33
assert between (value , min_val = min_val , max_val = max_val )
@@ -43,7 +42,7 @@ def test_raises_assertion_error_for_invalid_args(value: T, min_val: T, max_val:
43
42
(30 , 40 , "string" ),
44
43
],
45
44
)
46
- def test_raises_type_error_for_invalid_args (value : T , min_val : T , max_val : T ) -> None :
45
+ def test_raises_type_error_for_invalid_args (value : T , min_val : T , max_val : T ):
47
46
"""Test raises type error for invalid args."""
48
47
with pytest .raises (TypeError ):
49
48
assert between (value , min_val = min_val , max_val = max_val )
@@ -53,7 +52,7 @@ def test_raises_type_error_for_invalid_args(value: T, min_val: T, max_val: T) ->
53
52
("value" , "min_val" , "max_val" ),
54
53
[(12 , 13 , 14 ), (12 , None , 11 ), (12 , 13 , None )],
55
54
)
56
- def test_returns_failed_validation_on_invalid_range (value : T , min_val : T , max_val : T ) -> None :
55
+ def test_returns_failed_validation_on_invalid_range (value : T , min_val : T , max_val : T ):
57
56
"""Test returns failed validation on invalid range."""
58
57
result = between (value , min_val = min_val , max_val = max_val )
59
58
assert isinstance (result , ValidationFailure )
0 commit comments