@Override public boolean put(T obj) { add(obj); return true; } }
private DeltaSequence(ImmutableList<TransformedWaveletDelta> deltas, boolean checkVersions) { this.deltas = deltas; if (checkVersions) { checkDeltaVersions(); } }
/** * Concatenates all of the text of the specified docops into a single String. * * @param documentops the document operations to concatenate. * @return A String containing the characters from the operations. */ public static String collateTextForOps(Iterable<? extends DocOp> documentops) { return collateTextForOps(documentops, DEFAULT_LINE_MODIFIER); }
public void testFromIteratorNoException() throws Exception { ExceptionalIterator<Integer, Exception> itr = ExceptionalIterator.FromIterator.create(items.iterator()); assertTrue(itr.hasNext()); assertEquals(Integer.valueOf(1), itr.next()); assertEquals(Integer.valueOf(2), itr.next()); assertEquals(Integer.valueOf(3), itr.next()); assertFalse(itr.hasNext()); }
public void testValidSequenceAllowed() { DeltaSequence deltaseq = DeltaSequence.of(twoDeltas); assertEquals(2, deltaseq.size()); assertEquals(START_VERSION, deltaseq.getStartVersion()); assertEquals(delta2.getResultingVersion(), deltaseq.getEndVersion()); }
public void testFailingIteratorFails() { Exception ex = new Exception("for testing"); ExceptionalIterator<?, Exception> failing = ExceptionalIterator.Failing.create(ex); try { failing.hasNext(); fail("Expected an exception"); } catch (Exception e) { assertSame(ex, e); } }
public void testEmptyIteratorIsEmpty() throws Exception { ExceptionalIterator<?, Exception> empty = ExceptionalIterator.Empty.create(); assertFalse(empty.hasNext()); }
@Override public boolean matches(Object sequence) { if (sequence != null) { DeltaSequence s = (DeltaSequence) sequence; return (s.size() > 0) && (s.getStartVersion() == version); } return false; } });
public void testJoinInvalidSequencesRejected() { assertJoinInvalid(DeltaSequence.of(delta1), DeltaSequence.of(delta1)); assertJoinInvalid(DeltaSequence.of(delta1), DeltaSequence.of(delta3)); }
public void testInvalidSequencesRejected() { // Repeated version. assertSequenceInvalid(delta1, delta1); // Skipped version. assertSequenceInvalid(delta1, delta3); }
@Override public String collateTextForWavelet(ReadableWaveletData waveletData) { return Snippets.collateTextForWavelet(waveletData); } }
public void testFailingIteratorFails() { Exception ex = new Exception("for testing"); ExceptionalIterator<?, Exception> failing = ExceptionalIterator.Failing.create(ex); try { failing.hasNext(); fail("Expected an exception"); } catch (Exception e) { assertSame(ex, e); } }
public void testEmptyIteratorIsEmpty() throws Exception { ExceptionalIterator<?, Exception> empty = ExceptionalIterator.Empty.create(); assertFalse(empty.hasNext()); }
public boolean matches(List<TransformedWaveletDelta> sequence) { if (sequence != null) { DeltaSequence s = (DeltaSequence) sequence; return (s.size() > 0) && (s.getStartVersion() == version); } return false; } });
public void testJoinInvalidSequencesRejected() { assertJoinInvalid(DeltaSequence.of(delta1), DeltaSequence.of(delta1)); assertJoinInvalid(DeltaSequence.of(delta1), DeltaSequence.of(delta3)); }
public void testInvalidSequencesRejected() { // Repeated version. assertSequenceInvalid(delta1, delta1); // Skipped version. assertSequenceInvalid(delta1, delta3); }