|
| 1 | +"""Test BSC address.""" |
| 2 | + |
| 3 | +# external |
| 4 | +import pytest |
| 5 | + |
| 6 | +# local |
| 7 | +from validators import ValidationError, bsc_address |
| 8 | + |
| 9 | + |
| 10 | +@pytest.mark.parametrize( |
| 11 | + "value", |
| 12 | + [ |
| 13 | + "0x4e5acf9684652BEa56F2f01b7101a225Ee33d23f", |
| 14 | + "0x22B0f92af10FdC25659e4C3A590c2F0D0c809c27", |
| 15 | + "0xb61724F993E7942ef2d8e4A94fF7c9e1cc26995F", |
| 16 | + "0x9c3dF8a511Fec8076D4B8EFb4d5E733B9F953dD7", |
| 17 | + "0x4536337B91c0623a4FD098023E6065e4773117c5", |
| 18 | + "0xAC484e1CE274eD1d40A7C2AeAb0bEA863634286F", |
| 19 | + "0x1FDE521fBe3483Cbb5957E6275028225a74387e4", |
| 20 | + "0x1693c3D1bA787Ba2bf81ac8897614AAaee5cb800", |
| 21 | + "0xf4C3Fd476A40658aEd9e595DA49c37d8965D2fFE", |
| 22 | + "0xc053E3D4932640787D6Cf67FcA36021E7BE62653", |
| 23 | + "0xaFd563A5aED0bC363e802842aD93Af46c1168b8a", |
| 24 | + ], |
| 25 | +) |
| 26 | +def test_returns_true_on_valid_bsc_address(value: str): |
| 27 | + """Test returns true on valid bsc address.""" |
| 28 | + assert bsc_address(value) |
| 29 | + |
| 30 | + |
| 31 | +@pytest.mark.parametrize( |
| 32 | + "value", |
| 33 | + [ |
| 34 | + "1x32Be343B94f860124dC4fEe278FDCBD38C102D88", |
| 35 | + "0x32Be343B94f860124dC4fEe278FDCBD38C102D", |
| 36 | + "0x32Be343B94f860124dC4fEe278FDCBD38C102D88aabbcc", |
| 37 | + "0x4g5acf9684652BEa56F2f01b7101a225Eh33d23z", |
| 38 | + "0x", |
| 39 | + |
| 40 | + "0x32Be343B94f860124dC4fEe278FDCBD38C102D__", |
| 41 | + "0x32Be343B94f860124dC4fEe278FDCBD38C102D88G", |
| 42 | + "0X32Be343B94f860124dC4fEe278FDCBD38C102D88", |
| 43 | + "0X32BE343B94F860124DCFEE278FDCBD38C102D88", |
| 44 | + "0x32Be 343B94f860124dC4fEe278FDCBD38C102D88", |
| 45 | + "0x32Be343B94f860124dC4fEe278FDCBD38C102D88!", |
| 46 | + "ox32Be343B94f860124dC4fEe278FDCBD38C102D88", |
| 47 | + "0x32Be343B94f860124dC4fEe278FDCBD38C102D88XYZ", |
| 48 | + ], |
| 49 | +) |
| 50 | +def test_returns_failed_validation_on_invalid_bsc_address(value: str): |
| 51 | + """Test returns failed validation on invalid bsc address.""" |
| 52 | + assert isinstance(bsc_address(value), ValidationError) |
0 commit comments