public byte[] buildContainer() throws IOException { DataOutput res = new DataOutput(); BserWriter writer = new BserWriter(res); writer.writeInt(1, getHeader()); writer.writeBytes(2, toByteArray()); return res.toByteArray(); }
@Test public void testLimitsBool() throws Exception { DataOutput dataOutput = new DataOutput(); BserWriter writer = new BserWriter(dataOutput); writer.writeBool(32, true); writer.writeBytes(33, new byte[26]); byte[] data = dataOutput.toByteArray(); BserParser.deserialize(new DataInput(data)); }
public byte[] toByteArray() { DataOutput outputStream = new DataOutput(); BserWriter writer = new BserWriter(outputStream); try { serialize(writer); } catch (IOException e) { throw new RuntimeException("Unexpected IO exception"); } return outputStream.toByteArray(); }