Search in sources :

Example 1 with Bytes7

use of org.fisco.bcos.web3j.abi.datatypes.generated.Bytes7 in project web3sdk by FISCO-BCOS.

the class ResultEntityTest method typeToObjectArrayTest.

@Test
public void typeToObjectArrayTest() throws JsonProcessingException {
    ResultEntity r0 = new ResultEntity("string", "string", new Utf8String("章鱼丸子"));
    assertThat(r0.toJson(), is("{\"name\":\"string\",\"type\":\"string\",\"data\":\"章鱼丸子\"}"));
    ResultEntity r1 = new ResultEntity("uint256", "uint256", new Uint256(247809787));
    assertThat(r1.toJson(), is("{\"name\":\"uint256\",\"type\":\"uint256\",\"data\":247809787}"));
    ResultEntity r2 = new ResultEntity("int256", "int256", new Int256(-247809787));
    assertThat(r2.toJson(), is("{\"name\":\"int256\",\"type\":\"int256\",\"data\":-247809787}"));
    ResultEntity r3 = new ResultEntity("bool", "bool", new Bool(true));
    assertThat(r3.toJson(), is("{\"name\":\"bool\",\"type\":\"bool\",\"data\":true}"));
    ResultEntity r4 = new ResultEntity("bytes", "bytes", new DynamicBytes("dasfjl;kljadfkl".getBytes()));
    assertThat(r4.toJson(), is("{\"name\":\"bytes\",\"type\":\"bytes\",\"data\":\"dasfjl;kljadfkl\"}"));
    ResultEntity r5 = new ResultEntity("StaticArray1", "StaticArray1", new StaticArray1<Uint256>(new Uint256(22)));
    assertThat(r5.toJson(), is("{\"name\":\"StaticArray1\",\"type\":\"StaticArray1\",\"data\":[22]}"));
    ResultEntity r6 = new ResultEntity("StaticArray3", "StaticArray3", new StaticArray3<Uint256>(new Uint256(1), new Uint256(2), new Uint256(3)));
    assertThat(r6.toJson(), is("{\"name\":\"StaticArray3\",\"type\":\"StaticArray3\",\"data\":[1,2,3]}"));
    ResultEntity r7 = new ResultEntity("DynamicArray", "DynamicArray", new DynamicArray<Bool>(new Bool(true), new Bool(false), new Bool(true)));
    assertThat(r7.toJson(), is("{\"name\":\"DynamicArray\",\"type\":\"DynamicArray\",\"data\":[true,false,true]}"));
    ResultEntity r8 = new ResultEntity("DynamicArray", "DynamicArray", new DynamicArray<Bytes7>(new Bytes7("sdafljk".getBytes()), new Bytes7("sdafljk".getBytes()), new Bytes7("sdafljk".getBytes())));
    assertThat(r8.toJson(), is("{\"name\":\"DynamicArray\",\"type\":\"DynamicArray\",\"data\":[\"sdafljk\",\"sdafljk\",\"sdafljk\"]}"));
}
Also used : Utf8String(org.fisco.bcos.web3j.abi.datatypes.Utf8String) Int256(org.fisco.bcos.web3j.abi.datatypes.generated.Int256) DynamicBytes(org.fisco.bcos.web3j.abi.datatypes.DynamicBytes) Bytes7(org.fisco.bcos.web3j.abi.datatypes.generated.Bytes7) Bool(org.fisco.bcos.web3j.abi.datatypes.Bool) Uint256(org.fisco.bcos.web3j.abi.datatypes.generated.Uint256) Test(org.junit.Test)

Aggregations

Bool (org.fisco.bcos.web3j.abi.datatypes.Bool)1 DynamicBytes (org.fisco.bcos.web3j.abi.datatypes.DynamicBytes)1 Utf8String (org.fisco.bcos.web3j.abi.datatypes.Utf8String)1 Bytes7 (org.fisco.bcos.web3j.abi.datatypes.generated.Bytes7)1 Int256 (org.fisco.bcos.web3j.abi.datatypes.generated.Int256)1 Uint256 (org.fisco.bcos.web3j.abi.datatypes.generated.Uint256)1 Test (org.junit.Test)1