/** * Unit test with a single empty chunk. */ public void test_nothing() { final Object[] expected = new Object[] { }; final Object[][] a = new Object[][] {}; final Iterator<Object[]> src = Arrays.asList(a).iterator(); final Dechunkerator<Object> actual = new Dechunkerator<Object>(src); assertSameIterator(expected, actual); }
/** * Unit test with a single chunk with one element. */ public void test_oneElement() { final Object[] expected = new Object[] { "A" }; final Object[][] a = new Object[][] {new Object[]{"A"}}; final Iterator<Object[]> src = Arrays.asList(a).iterator(); final Dechunkerator<Object> actual = new Dechunkerator<Object>(src); assertSameIterator(expected, actual); }
/** * Unit test with a single chunk with one element. */ public void test_oneElement() { final Object[] expected = new Object[] { "A" }; final Object[][] a = new Object[][] {new Object[]{"A"}}; final Iterator<Object[]> src = Arrays.asList(a).iterator(); final Dechunkerator<Object> actual = new Dechunkerator<Object>(src); assertSameIterator(expected, actual); }
/** * Unit test with a single empty chunk. */ public void test_nothing() { final Object[] expected = new Object[] { }; final Object[][] a = new Object[][] {}; final Iterator<Object[]> src = Arrays.asList(a).iterator(); final Dechunkerator<Object> actual = new Dechunkerator<Object>(src); assertSameIterator(expected, actual); }
/** * Unit test with two chunks with one element each. */ public void test_twoChunks_oneElementEach() { final Object[] expected = new Object[] { "A","B" }; final Object[][] a = new Object[][] {// new Object[]{"A"},// new Object[]{"B"},// }; final Iterator<Object[]> src = Arrays.asList(a).iterator(); final Dechunkerator<Object> actual = new Dechunkerator<Object>(src); assertSameIterator(expected, actual); }
/** * Unit test with two chunks with one element each. */ public void test_twoChunks_oneElementEach() { final Object[] expected = new Object[] { "A","B" }; final Object[][] a = new Object[][] {// new Object[]{"A"},// new Object[]{"B"},// }; final Iterator<Object[]> src = Arrays.asList(a).iterator(); final Dechunkerator<Object> actual = new Dechunkerator<Object>(src); assertSameIterator(expected, actual); }
/** * Unit test with three chunks two of which have one element each and * one of which is empty. */ public void test_threeChunks_1_0_1() { final Object[] expected = new Object[] { "A","B" }; final Object[][] a = new Object[][] {// new Object[]{"A"},// new Object[]{},// new Object[]{"B"},// }; final Iterator<Object[]> src = Arrays.asList(a).iterator(); final Dechunkerator<Object> actual = new Dechunkerator<Object>(src); assertSameIterator(expected, actual); }
/** * Unit test with three chunks two of which have one element each and * one of which is empty. */ public void test_threeChunks_1_0_1() { final Object[] expected = new Object[] { "A","B" }; final Object[][] a = new Object[][] {// new Object[]{"A"},// new Object[]{},// new Object[]{"B"},// }; final Iterator<Object[]> src = Arrays.asList(a).iterator(); final Dechunkerator<Object> actual = new Dechunkerator<Object>(src); assertSameIterator(expected, actual); }
/** * Unit test with three chunks two of which have one element each and * one of which is empty. */ public void test_threeChunks_1_2_1() { final Object[] expected = new Object[] { "A","a","b","B" }; final Object[][] a = new Object[][] {// new Object[]{"A"},// new Object[]{"a","b"},// new Object[]{"B"},// }; final Iterator<Object[]> src = Arrays.asList(a).iterator(); final Dechunkerator<Object> actual = new Dechunkerator<Object>(src); assertSameIterator(expected, actual); }
/** * Unit test with three chunks two of which have one element each and * one of which is empty. */ public void test_threeChunks_1_2_1() { final Object[] expected = new Object[] { "A","a","b","B" }; final Object[][] a = new Object[][] {// new Object[]{"A"},// new Object[]{"a","b"},// new Object[]{"B"},// }; final Iterator<Object[]> src = Arrays.asList(a).iterator(); final Dechunkerator<Object> actual = new Dechunkerator<Object>(src); assertSameIterator(expected, actual); }
/** * Dechunkify the running query and monitor the Sesame iterator. * * @param runningQuery * The {@link IRunningQuery}. * * @return An {@link ICloseableIterator} which has been dechunkified. */ private static ICloseableIterator<IBindingSet> iterator( final IRunningQuery runningQuery) { // The iterator draining the query solutions. final ICloseableIterator<IBindingSet[]> it1 = runningQuery .iterator(); // Dechunkify the original iterator final ICloseableIterator<IBindingSet> it2 = new Dechunkerator<IBindingSet>(it1); // Monitor IRunningQuery and cancel if Sesame iterator is closed. final ICloseableIterator<IBindingSet> it3 = new RunningQueryCloseableIterator<IBindingSet>(runningQuery, it2); return it3; }
/** * Dechunkify the running query and monitor the Sesame iterator. * * @param runningQuery * The {@link IRunningQuery}. * * @return An {@link ICloseableIterator} which has been dechunkified. */ private static ICloseableIterator<IBindingSet> iterator( final IRunningQuery runningQuery) { // The iterator draining the query solutions. final ICloseableIterator<IBindingSet[]> it1 = runningQuery .iterator(); // Dechunkify the original iterator final ICloseableIterator<IBindingSet> it2 = new Dechunkerator<IBindingSet>(it1); // Monitor IRunningQuery and cancel if Sesame iterator is closed. final ICloseableIterator<IBindingSet> it3 = new RunningQueryCloseableIterator<IBindingSet>(runningQuery, it2); return it3; }
final Iterator<IBindingSet> actual = new Dechunkerator<IBindingSet>( itr);
final Iterator<IBindingSet> actual = new Dechunkerator<IBindingSet>( itr);
final Iterator<IBindingSet> actual = new Dechunkerator<IBindingSet>( itr);
final Iterator<IBindingSet> actual = new Dechunkerator<IBindingSet>( itr);
IBindingSet bset = null; final Iterator<IBindingSet> itr = new Dechunkerator<IBindingSet>( runningQuery.iterator()); while (itr.hasNext()) {
IBindingSet bset = null; final Iterator<IBindingSet> itr = new Dechunkerator<IBindingSet>( runningQuery.iterator()); while (itr.hasNext()) {
new Dechunkerator<IBindingSet>(actualPartition0 .iterator())); new Dechunkerator<IBindingSet>(actualPartition1 .iterator()));
final Iterator<IBindingSet> actual = new Dechunkerator<IBindingSet>( itr);