@Test
public void testSoliditySha3MultipleArguments() {

    String sha3Hash = null;
    try {
        sha3Hash = new SoliditySha3().soliditySha3(
                new JSONObject("{ t: 'bytes', v: '0x19' }"),
                new JSONObject("{ t: 'bytes', v: '0x00' }"),
                new JSONObject("{ t: 'address', v: '0x5a85a1e5a749a76ddf378ec2a0a2ac310ca86ba8' }"),
                new JSONObject("{ t: 'address', v: '0xf281e85a0b992efa5fda4f52b35685dc5ee67bea' }"),
                new JSONObject("{ t: 'uint8', v: '1' }"),
                new JSONObject("{ t: 'bytes', v:'0x70de87124c30996cba71d1ee38150c289d019c50d7cfeb71c6b3194e9cfda5c9' }"),
                new JSONObject("{ t: 'uint256', v: '1' }"),
                new JSONObject("{ t: 'uint8', v: '0' }"),
                new JSONObject("{ t: 'uint8', v: '0' }"),
                new JSONObject("{ t: 'uint8', v: '0' }"),
                new JSONObject("{ t: 'bytes4', v: '0x' }"),
                new JSONObject("{ t: 'uint8', v: '0' }"),
                new JSONObject("{ t: 'bytes32', v: '0x00' }")
        );
    } catch (Exception e) {
        e.printStackTrace();
    }
    assertEquals(MSG_HASH, sha3Hash);
}