Package com.google.wave.api.BlipIterator

Examples of com.google.wave.api.BlipIterator.TextIterator


    assertFalse(iterator.hasNext());
  }

  public void testTextIteratorWithoutShift() {
    Blip blip = new Blip("blip1", "\n1 1 1", null, null, wavelet);
    TextIterator iterator = new BlipIterator.TextIterator(blip, "1", -1);

    for (int i = 0; i < 3; ++i) {
      assertTrue(iterator.hasNext());

      Range range = iterator.next();
      assertNotNull(range);
      assertEquals(i * 2 + 1, range.getStart());
      assertEquals(i * 2 + 2, range.getEnd());
    }
    assertFalse(iterator.hasNext());
  }
View Full Code Here


    assertFalse(iterator.hasNext());
  }

  public void testTextIteratorDeletingMatches() {
    Blip blip = new Blip("blip1", "\n1 1 1", null, null, wavelet);
    TextIterator iterator = new BlipIterator.TextIterator(blip, "1", -1);

    for (int i = 0; i < 3; ++i) {
      assertTrue(iterator.hasNext());
      Range range = iterator.next();

      assertEquals(i + 1, range.getStart());
      blip.setContent(blip.getContent().substring(0, range.getStart()) +
          blip.getContent().substring(range.getEnd()));
      iterator.shift(-1);
    }
    assertFalse(iterator.hasNext());
    assertEquals("\n  ", blip.getContent());
  }
View Full Code Here

    assertEquals("\n  ", blip.getContent());
  }

  public void testTextIteratorShiftInsertAfter() {
    Blip blip = new Blip("blip1", "\nfoofoofoo", null, null, wavelet);
    TextIterator iterator = new BlipIterator.TextIterator(blip, "foo", -1);

    for (int i = 0; i < 3; ++i) {
      assertTrue(iterator.hasNext());
      Range range = iterator.next();

      assertEquals(i * 6 + 1, range.getStart());
      blip.setContent(blip.getContent().substring(0, range.getEnd()) + "foo" +
          blip.getContent().substring(range.getEnd()));
      iterator.shift(range.getEnd() - range.getStart() + 2);
    }
    assertFalse(iterator.hasNext());
    assertEquals("\nfoofoofoofoofoofoo", blip.getContent());
  }
View Full Code Here

    assertFalse(iterator.hasNext());
  }

  public void testTextIteratorWithoutShift() {
    Blip blip = new Blip("blip1", "\n1 1 1", null, wavelet);
    TextIterator iterator = new BlipIterator.TextIterator(blip, "1", -1);

    for (int i = 0; i < 3; ++i) {
      assertTrue(iterator.hasNext());

      Range range = iterator.next();
      assertNotNull(range);
      assertEquals(i * 2 + 1, range.getStart());
      assertEquals(i * 2 + 2, range.getEnd());
    }
    assertFalse(iterator.hasNext());
  }
View Full Code Here

    assertFalse(iterator.hasNext());
  }

  public void testTextIteratorDeletingMatches() {
    Blip blip = new Blip("blip1", "\n1 1 1", null, wavelet);
    TextIterator iterator = new BlipIterator.TextIterator(blip, "1", -1);

    for (int i = 0; i < 3; ++i) {
      assertTrue(iterator.hasNext());
      Range range = iterator.next();

      assertEquals(i + 1, range.getStart());
      blip.setContent(blip.getContent().substring(0, range.getStart()) +
          blip.getContent().substring(range.getEnd()));
      iterator.shift(-1);
    }
    assertFalse(iterator.hasNext());
    assertEquals("\n  ", blip.getContent());
  }
View Full Code Here

    assertEquals("\n  ", blip.getContent());
  }

  public void testTextIteratorShiftInsertAfter() {
    Blip blip = new Blip("blip1", "\nfoofoofoo", null, wavelet);
    TextIterator iterator = new BlipIterator.TextIterator(blip, "foo", -1);

    for (int i = 0; i < 3; ++i) {
      assertTrue(iterator.hasNext());
      Range range = iterator.next();

      assertEquals(i * 6 + 1, range.getStart());
      blip.setContent(blip.getContent().substring(0, range.getEnd()) + "foo" +
          blip.getContent().substring(range.getEnd()));
      iterator.shift(range.getEnd() - range.getStart() + 2);
    }
    assertFalse(iterator.hasNext());
    assertEquals("\nfoofoofoofoofoofoo", blip.getContent());
  }
View Full Code Here

TOP

Related Classes of com.google.wave.api.BlipIterator.TextIterator

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.