File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -17,3 +17,28 @@ def test_returns_true_on_valid_iban(value: str):
1717def test_returns_failed_validation_on_invalid_iban (value : str ):
1818 """Test returns failed validation on invalid iban."""
1919 assert isinstance (iban (value ), ValidationError )
20+
21+
22+ @pytest .mark .parametrize ("value" , [" " , "\t " , "\n " ])
23+ def test_returns_failed_validation_on_whitespace_only_iban (value : str ):
24+ """Test returns failed validation on whitespace-only iban."""
25+ assert isinstance (iban (value ), ValidationError )
26+
27+
28+ @pytest .mark .parametrize ("value" , ["gb82west12345698765432" , "no9386011117947" ])
29+ def test_returns_failed_validation_on_lowercase_iban (value : str ):
30+ """Test returns failed validation on lowercase iban (no normalization)."""
31+ assert isinstance (iban (value ), ValidationError )
32+
33+
34+ @pytest .mark .parametrize (
35+ "value" ,
36+ [
37+ "XX82WEST12345698765432" ,
38+ "ZZ9386011117947" ,
39+ "QQ12345678901234567890123" ,
40+ ],
41+ )
42+ def test_returns_failed_validation_on_invalid_country_code (value : str ):
43+ """Test returns failed validation on invalid country code prefix."""
44+ assert isinstance (iban (value ), ValidationError )
You can’t perform that action at this time.
0 commit comments