@Override public void write(byte[] bytes, int off, int len) { sink.putBytes(bytes, off, len); }
@Override public void write(byte[] bytes) { sink.putBytes(bytes); }
public void funnel(byte[] from, PrimitiveSink into) { into.putBytes(from); }
@Override public void write(byte[] bytes, int off, int len) { sink.putBytes(bytes, off, len); }
public void funnel(byte[] from, PrimitiveSink into) { into.putBytes(from); }
@Override public void write(byte[] bytes) { sink.putBytes(bytes); }
public void funnel(byte[] from, PrimitiveSink into) { into.putBytes(from); }
@Override public void write(byte[] bytes) { sink.putBytes(bytes); }
@Override public void write(byte[] bytes, int off, int len) { sink.putBytes(bytes, off, len); }
@Override void performAction(Random random, Iterable<? extends PrimitiveSink> sinks) { byte[] value = new byte[random.nextInt(128)]; random.nextBytes(value); for (PrimitiveSink sink : sinks) { sink.putBytes(value); } } },
@Override void performAction(Random random, Iterable<? extends PrimitiveSink> sinks) { byte[] value = new byte[random.nextInt(128)]; random.nextBytes(value); int off = random.nextInt(value.length + 1); int len = random.nextInt(value.length - off + 1); for (PrimitiveSink sink : sinks) { sink.putBytes(value, off, len); } } },
public void testAsOutputStream() throws Exception { PrimitiveSink sink = mock(PrimitiveSink.class); OutputStream out = Funnels.asOutputStream(sink); byte[] bytes = {1, 2, 3, 4}; out.write(255); out.write(bytes); out.write(bytes, 1, 2); verify(sink).putByte((byte) 255); verify(sink).putBytes(bytes); verify(sink).putBytes(bytes, 1, 2); }
public void testForBytes() { PrimitiveSink primitiveSink = mock(PrimitiveSink.class); Funnels.byteArrayFunnel().funnel(new byte[] {4, 3, 2, 1}, primitiveSink); verify(primitiveSink).putBytes(new byte[] {4, 3, 2, 1}); }
@Override void performAction(Random random, Iterable<? extends PrimitiveSink> sinks) { byte[] value = new byte[random.nextInt(128)]; random.nextBytes(value); int pos = random.nextInt(value.length + 1); int limit = pos + random.nextInt(value.length - pos + 1); for (PrimitiveSink sink : sinks) { ByteBuffer buffer = ByteBuffer.wrap(value); buffer.position(pos); buffer.limit(limit); sink.putBytes(buffer); assertEquals(limit, buffer.limit()); assertEquals(limit, buffer.position()); } } },
@Override public void funnel(T obj, PrimitiveSink primitiveSink) { primitiveSink.putBytes(serializer.apply(obj)); }
/** * */ @Override public void funnel(KeyBlob key, PrimitiveSink into) { into.putBytes(key.key); } };
/** * */ @Override public void funnel(KeyBlob key, PrimitiveSink into) { into.putBytes(key.key); } };
/** * */ @Override public void funnel(KeyBlob key, PrimitiveSink into) { into.putBytes(key.key); } };
@Override public void funnel(Composite from, PrimitiveSink into) { into.putBytes(ByteBuffers.toByteArray(from.getBytes())); } }
@Override void performAction(Random random, Iterable<? extends PrimitiveSink> sinks) { byte[] value = new byte[random.nextInt(128)]; random.nextBytes(value); for (PrimitiveSink sink : sinks) { sink.putBytes(value); } } },