@Test public void testBuildBigData() throws Exception { int length = 1000; BinaryBuilder builder = new BinaryBuilder(0, 500, 1000); for (int i = 0; i < length; i++) { builder.write(i % 256); } assertEquals(length, builder.length()); Binary data = builder.build(); assertEquals(length, data.length()); assertEquals(true, data instanceof TempFileBinary); File file = ((TempFileBinary) data).getFile(); assertTrue(file.exists()); data.close(); assertFalse(file.exists()); }