Search in sources :

Example 6 with TupleInput

use of com.sleepycat.bind.tuple.TupleInput in project qpid-broker-j by apache.

the class AMQShortStringEncodingTest method testWriteReadShortStringWithLengthOver127.

@Test
public void testWriteReadShortStringWithLengthOver127() {
    AMQShortString value = createString('a', 128);
    // write into tuple output
    TupleOutput tupleOutput = new TupleOutput();
    AMQShortStringEncoding.writeShortString(value, tupleOutput);
    byte[] data = tupleOutput.getBufferBytes();
    // read from tuple input
    TupleInput tupleInput = new TupleInput(data);
    AMQShortString result = AMQShortStringEncoding.readShortString(tupleInput);
    assertEquals("Expected " + value + " but got " + result, value, result);
}
Also used : AMQShortString(org.apache.qpid.server.protocol.v0_8.AMQShortString) TupleInput(com.sleepycat.bind.tuple.TupleInput) TupleOutput(com.sleepycat.bind.tuple.TupleOutput) Test(org.junit.Test)

Example 7 with TupleInput

use of com.sleepycat.bind.tuple.TupleInput in project qpid-broker-j by apache.

the class AMQShortStringEncodingTest method testWriteReadShortStringWithLengthLess127.

@Test
public void testWriteReadShortStringWithLengthLess127() {
    AMQShortString value = AMQShortString.createAMQShortString("test");
    // write into tuple output
    TupleOutput tupleOutput = new TupleOutput();
    AMQShortStringEncoding.writeShortString(value, tupleOutput);
    byte[] data = tupleOutput.getBufferBytes();
    // read from tuple input
    TupleInput tupleInput = new TupleInput(data);
    AMQShortString result = AMQShortStringEncoding.readShortString(tupleInput);
    assertEquals("Expected " + value + " but got " + result, value, result);
}
Also used : AMQShortString(org.apache.qpid.server.protocol.v0_8.AMQShortString) TupleInput(com.sleepycat.bind.tuple.TupleInput) TupleOutput(com.sleepycat.bind.tuple.TupleOutput) Test(org.junit.Test)

Aggregations

TupleInput (com.sleepycat.bind.tuple.TupleInput)7 TupleOutput (com.sleepycat.bind.tuple.TupleOutput)6 Test (org.junit.Test)4 AMQShortString (org.apache.qpid.server.protocol.v0_8.AMQShortString)3 Cursor (com.sleepycat.je.Cursor)2 Database (com.sleepycat.je.Database)2 DatabaseEntry (com.sleepycat.je.DatabaseEntry)2 UUID (java.util.UUID)2 ConfiguredObjectRecord (org.apache.qpid.server.store.ConfiguredObjectRecord)2 ObjectMapper (com.fasterxml.jackson.databind.ObjectMapper)1 DatabaseConfig (com.sleepycat.je.DatabaseConfig)1 OperationStatus (com.sleepycat.je.OperationStatus)1 Transaction (com.sleepycat.je.Transaction)1 IOException (java.io.IOException)1 StringWriter (java.io.StringWriter)1 HashMap (java.util.HashMap)1 HashSet (java.util.HashSet)1 Map (java.util.Map)1 ConfiguredObject (org.apache.qpid.server.model.ConfiguredObject)1 MessageEnqueueRecord (org.apache.qpid.server.store.MessageEnqueueRecord)1