Search in sources :

Example 6 with LinkedBuffer

use of io.protostuff.LinkedBuffer in project java-chassis by ServiceComb.

the class TestArgsNotWrapSchema method testWriteObjectToSchema.

@Test
public void testWriteObjectToSchema() {
    boolean status = true;
    LinkedBuffer linkedBuffer = LinkedBuffer.allocate();
    ProtobufOutput output = new ProtobufOutput(linkedBuffer);
    String[] stringArray = new String[1];
    stringArray[0] = "abc";
    try {
        argsNotWrapSchema.writeObject(output, stringArray);
    } catch (Exception e) {
        status = false;
    }
    Assert.assertTrue(status);
}
Also used : LinkedBuffer(io.protostuff.LinkedBuffer) ProtobufOutput(io.protostuff.ProtobufOutput) Test(org.junit.Test)

Example 7 with LinkedBuffer

use of io.protostuff.LinkedBuffer in project java-chassis by ServiceComb.

the class TestArgsNotWrapSchema method testWriteObject.

@Test
public void testWriteObject() {
    boolean status = true;
    LinkedBuffer linkedBuffer = LinkedBuffer.allocate();
    ProtobufOutput output = new ProtobufOutput(linkedBuffer);
    String[] stringArray = new String[1];
    try {
        argsNotWrapSchema.writeObject(output, stringArray);
    } catch (Exception e) {
        status = false;
    }
    Assert.assertTrue(status);
}
Also used : LinkedBuffer(io.protostuff.LinkedBuffer) ProtobufOutput(io.protostuff.ProtobufOutput) Test(org.junit.Test)

Example 8 with LinkedBuffer

use of io.protostuff.LinkedBuffer in project java-chassis by ServiceComb.

the class TestArgsWrapSchema method testWriteObject.

@Test
public void testWriteObject() {
    boolean status = true;
    LinkedBuffer linkedBuffer = LinkedBuffer.allocate();
    ProtobufOutput output = new ProtobufOutput(linkedBuffer);
    String[] stringArray = new String[1];
    stringArray[0] = "abc";
    MultiWrapper multiWrapper = Mockito.mock(MultiWrapper.class);
    Mockito.when(schema.newMessage()).thenReturn(multiWrapper);
    try {
        argsWrapSchema.writeObject(output, stringArray);
    } catch (IOException e) {
        status = true;
    }
    Assert.assertTrue(status);
}
Also used : LinkedBuffer(io.protostuff.LinkedBuffer) MultiWrapper(io.servicecomb.common.javassist.MultiWrapper) ProtobufOutput(io.protostuff.ProtobufOutput) IOException(java.io.IOException) Test(org.junit.Test)

Example 9 with LinkedBuffer

use of io.protostuff.LinkedBuffer in project java-chassis by ServiceComb.

the class TestProtobufSchemaUtils method toByteArray.

private byte[] toByteArray(WrapSchema schema, Object value) throws Exception {
    LinkedBuffer linkedBuffer = LinkedBuffer.allocate();
    ProtobufOutput output = new ProtobufOutput(linkedBuffer);
    schema.writeObject(output, value);
    return output.toByteArray();
}
Also used : LinkedBuffer(io.protostuff.LinkedBuffer) ProtobufOutput(io.protostuff.ProtobufOutput)

Aggregations

LinkedBuffer (io.protostuff.LinkedBuffer)9 ProtobufOutput (io.protostuff.ProtobufOutput)9 BufferOutputStream (io.servicecomb.foundation.vertx.stream.BufferOutputStream)3 Test (org.junit.Test)3 MultiWrapper (io.servicecomb.common.javassist.MultiWrapper)1 LoginRequest (io.servicecomb.transport.highway.message.LoginRequest)1 RequestHeader (io.servicecomb.transport.highway.message.RequestHeader)1 Buffer (io.vertx.core.buffer.Buffer)1 IOException (java.io.IOException)1