Package org.waveprotocol.wave.client.editor.content.paragraph.OrderedListRenumberer

Examples of org.waveprotocol.wave.client.editor.content.paragraph.OrderedListRenumberer.LevelNumbers


//      info("\n\nCHECKING\n");
//      printInfo(null, "XX");
//      info("---");
//    }

    LevelNumbers numbers = new LevelNumbers(0, 1);
    Line line = getFirstLine();

    while (line != null) {

      int indent = line.getIndent();

      numbers.setLevel(indent);
      if (line.isDecimalListItem()) {
        int num = numbers.getNumberAndIncrement();
        assertFalse(line.getCachedNumberValue() == Line.DIRTY);
        if (num != line.getCachedNumberValue()) {
          String msg = "Expected: " + num + ", got: " + line.getCachedNumberValue();
          printInfo(line, msg);
          fail("Wrong number on iteration " + iter + ". " + msg +
            ". See stdout & stderr for debug details");
        }
      } else {
        numbers.setNumber(1);
      }

      line = line.next();
    }
View Full Code Here


*/

public class RenumbererTest extends RenumbererTestBase {

  public void testLevelNumbers() {
    LevelNumbers numbers = new LevelNumbers(0, 1);

    numbers.setLevel(0);
    assertEquals(1, numbers.getNumberAndIncrement());
    assertEquals(2, numbers.getNumberAndIncrement());
    assertEquals(3, numbers.getNumberAndIncrement());
    numbers.setLevel(1);
    assertEquals(1, numbers.getNumberAndIncrement());
    assertEquals(2, numbers.getNumberAndIncrement());
    numbers.setLevel(0);
    assertEquals(4, numbers.getNumberAndIncrement());
    assertEquals(5, numbers.getNumberAndIncrement());
    numbers.setLevel(2);
    assertEquals(1, numbers.getNumberAndIncrement());
    assertEquals(2, numbers.getNumberAndIncrement());
    numbers.setLevel(1);
    assertEquals(1, numbers.getNumberAndIncrement());
    assertEquals(2, numbers.getNumberAndIncrement());
    numbers.setNumber(2);
    assertEquals(2, numbers.getNumberAndIncrement());
    assertEquals(3, numbers.getNumberAndIncrement());
  }
View Full Code Here

TOP

Related Classes of org.waveprotocol.wave.client.editor.content.paragraph.OrderedListRenumberer.LevelNumbers

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.