diff options
author | Hsuan Lee <boczeratul@gmail.com> | 2019-03-06 17:46:50 +0800 |
---|---|---|
committer | Hsuan Lee <boczeratul@gmail.com> | 2019-03-06 17:46:50 +0800 |
commit | 35703539d0f2b4ddb3b11d0de8c9634af59ab71f (patch) | |
tree | ae3731221dbbb3a6fa40060a8d916cfd3f738289 /python-packages/order_utils/test/test_signature_utils.py | |
parent | 92a1fde5b1ecd81b07cdb5bf0c9c1cd3544799db (diff) | |
download | dexon-0x-contracts-35703539d0f2b4ddb3b11d0de8c9634af59ab71f.tar.gz dexon-0x-contracts-35703539d0f2b4ddb3b11d0de8c9634af59ab71f.tar.zst dexon-0x-contracts-35703539d0f2b4ddb3b11d0de8c9634af59ab71f.zip |
Deploy @dexon-foundation/0x.jsstable
Diffstat (limited to 'python-packages/order_utils/test/test_signature_utils.py')
-rw-r--r-- | python-packages/order_utils/test/test_signature_utils.py | 128 |
1 files changed, 0 insertions, 128 deletions
diff --git a/python-packages/order_utils/test/test_signature_utils.py b/python-packages/order_utils/test/test_signature_utils.py deleted file mode 100644 index c5acc9d62..000000000 --- a/python-packages/order_utils/test/test_signature_utils.py +++ /dev/null @@ -1,128 +0,0 @@ -"""Tests of zero_ex.order_utils.signature_utils.""" - -import pytest -from web3 import Web3 - -from zero_ex.order_utils import is_valid_signature - - -def test_is_valid_signature__provider_wrong_type(): - """Test that giving a non-HTTPProvider raises a TypeError.""" - with pytest.raises(TypeError): - is_valid_signature( - 123, - "0x6927e990021d23b1eb7b8789f6a6feaf98fe104bb0cf8259421b79f9a34222b" - + "0", - "0x1B61a3ed31b43c8780e905a260a35faefcc527be7516aa11c0256729b5b351b" - + "c3340349190569279751135161d22529dc25add4f6069af05be04cacbda2ace" - + "225403", - "0x5409ed021d9299bf6814279a6a1411a7e866a631", - ) - - -def test_is_valid_signature__data_not_string(): - """Test that giving non-string `data` raises a TypeError.""" - with pytest.raises(TypeError): - is_valid_signature( - Web3.HTTPProvider("http://127.0.0.1:8545"), - 123, - "0x1B61a3ed31b43c8780e905a260a35faefcc527be7516aa11c0256729b5b351b" - + "c3340349190569279751135161d22529dc25add4f6069af05be04cacbda2ace" - + "225403", - "0x5409ed021d9299bf6814279a6a1411a7e866a631", - ) - - -def test_is_valid_signature__data_not_hex_string(): - """Test that giving non-hex-string `data` raises a ValueError.""" - with pytest.raises(ValueError): - is_valid_signature( - Web3.HTTPProvider("http://127.0.0.1:8545"), - "jjj", - "0x1B61a3ed31b43c8780e905a260a35faefcc527be7516aa11c0256729b5b351b" - + "c3340349190569279751135161d22529dc25add4f6069af05be04cacbda2ace" - + "225403", - "0x5409ed021d9299bf6814279a6a1411a7e866a631", - ) - - -def test_is_valid_signature__signature_not_string(): - """Test that passng a non-string signature raises a TypeError.""" - with pytest.raises(TypeError): - is_valid_signature( - Web3.HTTPProvider("http://127.0.0.1:8545"), - "0x6927e990021d23b1eb7b8789f6a6feaf98fe104bb0cf8259421b79f9a34222b" - + "0", - 123, - "0x5409ed021d9299bf6814279a6a1411a7e866a631", - ) - - -def test_is_valid_signature__signature_not_hex_string(): - """Test that passing a non-hex-string signature raises a ValueError.""" - with pytest.raises(ValueError): - is_valid_signature( - Web3.HTTPProvider("http://127.0.0.1:8545"), - "0x6927e990021d23b1eb7b8789f6a6feaf98fe104bb0cf8259421b79f9a34222b" - + "0", - "jjj", - "0x5409ed021d9299bf6814279a6a1411a7e866a631", - ) - - -def test_is_valid_signature__signer_address_not_string(): - """Test that giving a non-address `signer_address` raises a ValueError.""" - with pytest.raises(TypeError): - is_valid_signature( - Web3.HTTPProvider("http://127.0.0.1:8545"), - "0x6927e990021d23b1eb7b8789f6a6feaf98fe104bb0cf8259421b79f9a34222b" - + "0", - "0x1B61a3ed31b43c8780e905a260a35faefcc527be7516aa11c0256729b5b351b" - + "c3340349190569279751135161d22529dc25add4f6069af05be04cacbda2ace" - + "225403", - 123, - ) - - -def test_is_valid_signature__signer_address_not_hex_string(): - """Test that giving a non-hex-str `signer_address` raises a ValueError.""" - with pytest.raises(ValueError): - is_valid_signature( - Web3.HTTPProvider("http://127.0.0.1:8545"), - "0x6927e990021d23b1eb7b8789f6a6feaf98fe104bb0cf8259421b79f9a34222b" - + "0", - "0x1B61a3ed31b43c8780e905a260a35faefcc527be7516aa11c0256729b5b351b" - + "c3340349190569279751135161d22529dc25add4f6069af05be04cacbda2ace" - + "225403", - "jjj", - ) - - -def test_is_valid_signature__signer_address_not_valid_address(): - """Test that giving a non-address for `signer_address` raises an error.""" - with pytest.raises(ValueError): - is_valid_signature( - Web3.HTTPProvider("http://127.0.0.1:8545"), - "0x6927e990021d23b1eb7b8789f6a6feaf98fe104bb0cf8259421b79f9a34222b" - + "0", - "0x1B61a3ed31b43c8780e905a260a35faefcc527be7516aa11c0256729b5b351b" - + "c3340349190569279751135161d22529dc25add4f6069af05be04cacbda2ace" - + "225403", - "0xff", - ) - - -def test_is_valid_signature__unsupported_sig_types(): - """Test that passing in a sig w/invalid type raises error. - - To induce this error, the last byte of the signature is tweaked from 03 to - ff.""" - (is_valid, reason) = is_valid_signature( - Web3.HTTPProvider("http://127.0.0.1:8545"), - "0x6927e990021d23b1eb7b8789f6a6feaf98fe104bb0cf8259421b79f9a34222b0", - "0x1B61a3ed31b43c8780e905a260a35faefcc527be7516aa11c0256729b5b351bc334" - + "0349190569279751135161d22529dc25add4f6069af05be04cacbda2ace2254ff", - "0x5409ed021d9299bf6814279a6a1411a7e866a631", - ) - assert is_valid is False - assert reason == "SIGNATURE_UNSUPPORTED" |