예제 #1
0
def test_sha3_primitive(primitive, digest):
    assert Web3.sha3(primitive) == digest
예제 #2
0
def test_sha3_raise_if_primitive_and(kwargs):
    # must not set more than one input
    with pytest.raises(TypeError):
        Web3.sha3('', **kwargs)
예제 #3
0
def test_sha3_primitive_invalid(primitive, exception):
    with pytest.raises(exception):
        Web3.sha3(primitive)
예제 #4
0
def test_sha3_hexstr(hexstr, digest):
    assert Web3.sha3(hexstr=hexstr) == digest
예제 #5
0
def test_sha3_text(message, digest):
    assert Web3.sha3(text=message) == digest
예제 #6
0
def test_sha3_raise_if_no_args():
    with pytest.raises(TypeError):
        Web3.sha3()
예제 #7
0
def test_sha3_raise_if_hexstr_and_text():
    with pytest.raises(TypeError):
        Web3.sha3(hexstr='0x', text='')