|
4 | 4 | import pytest
|
5 | 5 |
|
6 | 6 | # local
|
7 |
| -from validators import ValidationError, base58, base64, md5, sha1, sha224, sha256, sha512 |
| 7 | +from validators import ValidationError, base58, base64, md5, sha1, sha224, sha256, sha384, sha512 |
8 | 8 |
|
9 | 9 | # ==> base58 <== #
|
10 | 10 |
|
@@ -158,7 +158,37 @@ def test_returns_failed_validation_on_invalid_sha256(value: str):
|
158 | 158 | assert isinstance(sha256(value), ValidationError)
|
159 | 159 |
|
160 | 160 |
|
161 |
| -# ==> sha256 <== # |
| 161 | +# ==> sha384 <== # |
| 162 | + |
| 163 | + |
| 164 | +@pytest.mark.parametrize( |
| 165 | + "value", |
| 166 | + [ |
| 167 | + "cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7", |
| 168 | + "CB00753F45A35E8BB5A03D699AC65007272C32AB0EDED1631A8B605A43FF5BED8086072BA1E7CC2358BAECA134C825A7", |
| 169 | + "bfd76c0ebbd006fee583410547c1887b0292be76d582d96c242d2a792723e3fd6fd061f9d5cfd13b8f961358e6adba4a", |
| 170 | + "F21EF1F8DBF806106813C8504AF864D8D9BFDFA8D67FA9B7DFF1C5B61C2584394A05897C4F157CEEE0E8FBC29205BB8B", |
| 171 | + ], |
| 172 | +) |
| 173 | +def test_returns_true_on_valid_sha384(value: str): |
| 174 | + """Test returns true on valid sha384.""" |
| 175 | + assert sha384(value) |
| 176 | + |
| 177 | + |
| 178 | +@pytest.mark.parametrize( |
| 179 | + "value", |
| 180 | + [ |
| 181 | + "zb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7", |
| 182 | + "c753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7", |
| 183 | + "cb00aaaa753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7", |
| 184 | + ], |
| 185 | +) |
| 186 | +def test_returns_failed_validation_on_invalid_sha384(value: str): |
| 187 | + """Test returns failed validation on invalid sha384.""" |
| 188 | + assert isinstance(sha384(value), ValidationError) |
| 189 | + |
| 190 | + |
| 191 | +# ==> sha512 <== # |
162 | 192 |
|
163 | 193 |
|
164 | 194 | @pytest.mark.parametrize(
|
|
0 commit comments