@Test public void test() throws IOException { assertSame(ScanResultCache.EMPTY_RESULT_ARRAY, resultCache.addAndGet(ScanResultCache.EMPTY_RESULT_ARRAY, false)); assertSame(ScanResultCache.EMPTY_RESULT_ARRAY, resultCache.addAndGet(ScanResultCache.EMPTY_RESULT_ARRAY, true)); assertEquals(0, resultCache.addAndGet( new Result[] { Result.create(Arrays.copyOf(cells1, 3), null, false, true) }, false).length); Result[] results = resultCache.addAndGet( new Result[] { Result.create(Arrays.copyOfRange(cells1, 3, 7), null, false, true), Result.create(Arrays.copyOfRange(cells1, 7, 10), null, false, true) }, assertResultEquals(results[0], 1, 0, 4); assertResultEquals(results[1], 1, 4, 8); results = resultCache.addAndGet(ScanResultCache.EMPTY_RESULT_ARRAY, false); assertEquals(1, results.length); assertResultEquals(results[0], 1, 8, 10); results = resultCache.addAndGet( new Result[] { Result.create(Arrays.copyOfRange(cells2, 0, 4), null, false, true), Result.create(Arrays.copyOfRange(cells2, 4, 8), null, false, true),
@Test public void test() throws IOException { assertSame(ScanResultCache.EMPTY_RESULT_ARRAY, resultCache.addAndGet(ScanResultCache.EMPTY_RESULT_ARRAY, false)); assertSame(ScanResultCache.EMPTY_RESULT_ARRAY, resultCache.addAndGet(ScanResultCache.EMPTY_RESULT_ARRAY, true)); assertEquals(0, resultCache.addAndGet( new Result[] { Result.create(Arrays.copyOf(cells1, 3), null, false, true) }, false).length); Result[] results = resultCache.addAndGet( new Result[] { Result.create(Arrays.copyOfRange(cells1, 3, 7), null, false, true), Result.create(Arrays.copyOfRange(cells1, 7, 10), null, false, true) }, assertResultEquals(results[0], 1, 0, 4); assertResultEquals(results[1], 1, 4, 8); results = resultCache.addAndGet(ScanResultCache.EMPTY_RESULT_ARRAY, false); assertEquals(1, results.length); assertResultEquals(results[0], 1, 8, 10); results = resultCache.addAndGet( new Result[] { Result.create(Arrays.copyOfRange(cells2, 0, 4), null, false, true), Result.create(Arrays.copyOfRange(cells2, 4, 8), null, false, true),