@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)); Result[] results1 = resultCache.addAndGet( new Result[] { Result.create(Arrays.copyOf(cells1, 5), null, false, true) }, false); assertEquals(1, results1.length); Result[] results2 = resultCache.addAndGet( new Result[] { Result.create(Arrays.copyOfRange(cells1, 1, 10), null, false, true) }, false); assertEquals(1, results2.length); resultCache.addAndGet(new Result[] { Result.create(cells1), Result.create(cells2) }, false); assertEquals(1, results3.length); assertEquals(2, Bytes.toInt(results3[0].getRow()));
@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)); Result[] results1 = resultCache.addAndGet( new Result[] { Result.create(Arrays.copyOf(cells1, 5), null, false, true) }, false); assertEquals(1, results1.length); Result[] results2 = resultCache.addAndGet( new Result[] { Result.create(Arrays.copyOfRange(cells1, 1, 10), null, false, true) }, false); assertEquals(1, results2.length); resultCache.addAndGet(new Result[] { Result.create(cells1), Result.create(cells2) }, false); assertEquals(1, results3.length); assertEquals(2, Bytes.toInt(results3[0].getRow()));