|
| 1 | +"""Test TRX address.""" |
| 2 | + |
| 3 | +# external |
| 4 | +import pytest |
| 5 | + |
| 6 | +# local |
| 7 | +from validators import ValidationError, trx_address |
| 8 | + |
| 9 | + |
| 10 | +@pytest.mark.parametrize( |
| 11 | + "value", |
| 12 | + [ |
| 13 | + "TLjfbTbpZYDQ4EoA4N5CLNgGjfbF8ZWz38", |
| 14 | + "TDQ6C92wuNqvMWE967sMptCFaXq77uj1PF", |
| 15 | + "TFuGbxCQGSL4oLnJzVsen844LDwFbrUY4e", |
| 16 | + "TFAPKADDRhkSe3v27CsR8TZSjN8eJ8ycDK", |
| 17 | + "TSJHywLNva2MNjCD5iYfn5QAKD9Rk5Ncit", |
| 18 | + "TEi1qhi5LuTicg1u9oAstyXCSf5uibSyqo", |
| 19 | + "TAGvx5An6VBeHTu91cQwdABNcAYMRPcP4n", |
| 20 | + "TXbE5tXTejqT3Q47sYKCDb9NJDm3xrFpab", |
| 21 | + "TMTxQWNuWHXvHcYXc5D1wQhFmZFJijAxcG", |
| 22 | + "TPHgw9E8QYM3esNWih5KVnUVpUHwLTPfpA", |
| 23 | + "TFFLtBTi9jdaGwV3hznjCmPYaJme5AeqwU", |
| 24 | + "TC74QG8tbtixG5Raa4fEifywgjrFs45fNz", |
| 25 | + ], |
| 26 | +) |
| 27 | +def test_returns_true_on_valid_trx_address(value: str): |
| 28 | + """Test returns true on valid trx address.""" |
| 29 | + assert trx_address(value) |
| 30 | + |
| 31 | + |
| 32 | +@pytest.mark.parametrize( |
| 33 | + "value", |
| 34 | + [ |
| 35 | + "T12345678901234567890123456789012345", |
| 36 | + "ABCDEFGHIJKLMNOPQRSTUVWXYZ12345678", |
| 37 | + "TR2G7Rm4vFqF8EpY4U5xdLdQ7XgJ2U8Vd", |
| 38 | + "TP6ah2v5mdsj8Z3hGz1yDMvDq7BzEbK8o", |
| 39 | + "TQmmhp6uz2Xre8yL3FsPYZyo4mhtw4vg4XX", |
| 40 | + "TQNy2C6VHJPk4P32bsEX3QSGx2Qqm4J2k9", |
| 41 | + "TP6ah2v5mdsj8Z3hGz1yDMvDq7BzEbK8oN", |
| 42 | + "TSTVdfU1x4L7K3Bc3v5C28Gp2J1rPyeL3f", |
| 43 | + "THPByuCzvU5QER9j2NC2mUQ2JPyRCam4e7", |
| 44 | + "TW5eZqUZgdW4rxFKAKsc2ryJbfFA94WXvD", |
| 45 | + "TR2G7Rm4vFqF8EpY4U5xdLdQ7XgJ2U8Vdd", |
| 46 | + "tQmmhp6uz2Xre8yL3FsPYZyo4mhtw4vg4X", |
| 47 | + "TR2G7Rm4vFqF8EpY4U5xdLdQ7Xg", |
| 48 | + "TQmmhp6uz2Xre8yL3FsPYZyo4mhtw4vg4x", |
| 49 | + "my-trox-address.trx", |
| 50 | + ], |
| 51 | +) |
| 52 | +def test_returns_failed_validation_on_invalid_trx_address(value: str): |
| 53 | + """Test returns failed validation on invalid trx address.""" |
| 54 | + assert isinstance(trx_address(value), ValidationError) |
0 commit comments