Package com.google.collide.shared.document

Examples of com.google.collide.shared.document.Document


    doc.insertText(line, 0, 1, " ");
    assertFalse(LineDimensionsUtils.needsOffset(line));
  }

  public void testInsertionTabAfterTab() {
    Document doc = Document.createFromString("\t123");
    LineDimensionsCalculator.createWithCustomProvider(new TestMeasurementProvider(0))
        .handleDocumentChange(doc);
    Line line = doc.getFirstLine();
    assertFalse(LineDimensionsUtils.needsOffset(line));
    doc.insertText(line, 0, 1, "\t");
    assertFalse(LineDimensionsUtils.needsOffset(line));
  }
View Full Code Here


    doc.insertText(line, 0, 1, "\t");
    assertFalse(LineDimensionsUtils.needsOffset(line));
  }

  public void testInsertionSpaceAtTheEndOfLine() {
    Document doc = Document.createFromString("\t123");
    LineDimensionsCalculator.createWithCustomProvider(new TestMeasurementProvider(0))
        .handleDocumentChange(doc);
    Line line = doc.getFirstLine();
    assertFalse(LineDimensionsUtils.needsOffset(line));
    doc.insertText(line, 0, 4, " ");
    assertFalse(LineDimensionsUtils.needsOffset(line));
  }
View Full Code Here

    doc.insertText(line, 0, 4, " ");
    assertFalse(LineDimensionsUtils.needsOffset(line));
  }

  public void testInsertionTabTheEndOfLine() {
    Document doc = Document.createFromString("\t123");
    LineDimensionsCalculator.createWithCustomProvider(new TestMeasurementProvider(0))
        .handleDocumentChange(doc);
    Line line = doc.getFirstLine();
    assertFalse(LineDimensionsUtils.needsOffset(line));
    doc.insertText(line, 0, 4, "\t");
    assertTrue(LineDimensionsUtils.needsOffset(line));
  }
View Full Code Here

    doc.insertText(line, 0, 4, "\t");
    assertTrue(LineDimensionsUtils.needsOffset(line));
  }

  public void testInsertionSimpleMultiline() {
    Document doc = Document.createFromString("\t123");
    LineDimensionsCalculator.createWithCustomProvider(new TestMeasurementProvider(0))
        .handleDocumentChange(doc);
    Line line = doc.getFirstLine();
    assertFalse(LineDimensionsUtils.needsOffset(line));
    doc.insertText(line, 0, 1, "qwe\n\t");
    assertFalse(LineDimensionsUtils.needsOffset(line));
    assertFalse(LineDimensionsUtils.needsOffset(line.getNextLine()));
  }
View Full Code Here

    assertFalse(LineDimensionsUtils.needsOffset(line));
    assertFalse(LineDimensionsUtils.needsOffset(line.getNextLine()));
  }

  public void testInsertionSpecialMultiline() {
    Document doc = Document.createFromString("\t123");
    LineDimensionsCalculator.createWithCustomProvider(new TestMeasurementProvider(0))
        .handleDocumentChange(doc);
    Line line = doc.getFirstLine();
    assertFalse(LineDimensionsUtils.needsOffset(line));
    doc.insertText(line, 0, 1, "一二三\n\t");
    assertTrue(LineDimensionsUtils.needsOffset(line));
    assertFalse(LineDimensionsUtils.needsOffset(line.getNextLine()));
  }
View Full Code Here

    assertTrue(LineDimensionsUtils.needsOffset(line));
    assertFalse(LineDimensionsUtils.needsOffset(line.getNextLine()));
  }

  public void testInsertionSimpleMultilineAtTheBeginningOfLine() {
    Document doc = Document.createFromString("\t123");
    LineDimensionsCalculator.createWithCustomProvider(new TestMeasurementProvider(0))
        .handleDocumentChange(doc);
    Line line = doc.getFirstLine();
    assertFalse(LineDimensionsUtils.needsOffset(line));
    doc.insertText(line, 0, 0, "qwe\n\t");
    assertFalse(LineDimensionsUtils.needsOffset(line));
    assertFalse(LineDimensionsUtils.needsOffset(line.getNextLine()));
  }
View Full Code Here

    assertFalse(LineDimensionsUtils.needsOffset(line));
    assertFalse(LineDimensionsUtils.needsOffset(line.getNextLine()));
  }

  public void testInsertionSpecialMultilineAtTheBeginningOfLine() {
    Document doc = Document.createFromString("\t123");
    LineDimensionsCalculator.createWithCustomProvider(new TestMeasurementProvider(0))
        .handleDocumentChange(doc);
    Line line = doc.getFirstLine();
    assertFalse(LineDimensionsUtils.needsOffset(line));
    doc.insertText(line, 0, 0, "一二三\n\t");
    assertTrue(LineDimensionsUtils.needsOffset(line));
    assertFalse(LineDimensionsUtils.needsOffset(line.getNextLine()));
  }
View Full Code Here

    assertTrue(LineDimensionsUtils.needsOffset(line));
    assertFalse(LineDimensionsUtils.needsOffset(line.getNextLine()));
  }

  public void testInsertionSpecialMultilineAtTheEndOfLine() {
    Document doc = Document.createFromString("\t123");
    LineDimensionsCalculator.createWithCustomProvider(new TestMeasurementProvider(0))
        .handleDocumentChange(doc);
    Line line = doc.getFirstLine();
    assertFalse(LineDimensionsUtils.needsOffset(line));
    doc.insertText(line, 0, 4, "一二三\n\tText");
    assertTrue(LineDimensionsUtils.needsOffset(line));
    assertFalse(LineDimensionsUtils.needsOffset(line.getNextLine()));
  }
View Full Code Here

    assertTrue(LineDimensionsUtils.needsOffset(line));
    assertFalse(LineDimensionsUtils.needsOffset(line.getNextLine()));
  }

  public void testInsertionThatMakesNextLineSpecial() {
    Document doc = Document.createFromString("\t123");
    LineDimensionsCalculator.createWithCustomProvider(new TestMeasurementProvider(0))
        .handleDocumentChange(doc);
    Line line = doc.getFirstLine();
    assertFalse(LineDimensionsUtils.needsOffset(line));
    doc.insertText(line, 0, 1, "一二三\n \t");
    assertTrue(LineDimensionsUtils.needsOffset(line));
    assertTrue(LineDimensionsUtils.needsOffset(line.getNextLine()));
  }
View Full Code Here

    assertTrue(LineDimensionsUtils.needsOffset(line));
    assertTrue(LineDimensionsUtils.needsOffset(line.getNextLine()));
  }

  public void testInsertionOfLineBreakAtTheEndOfLastLine() {
    Document doc = Document.createFromString("\t123");
    LineDimensionsCalculator.createWithCustomProvider(new TestMeasurementProvider(0))
        .handleDocumentChange(doc);
    Line line = doc.getFirstLine();
    assertFalse(LineDimensionsUtils.needsOffset(line));
    doc.insertText(line, 0, 4, "\n");
    assertFalse(LineDimensionsUtils.needsOffset(line));
    assertFalse(LineDimensionsUtils.needsOffset(line.getNextLine()));
  }
View Full Code Here

TOP

Related Classes of com.google.collide.shared.document.Document

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.