Examples of insertText()


Examples of com.google.collide.shared.document.Document.insertText()

    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()));
  }

  public void testInsertionSpecialMultiline() {
View Full Code Here

Examples of com.google.collide.shared.document.Document.insertText()

    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()));
  }

  public void testInsertionSimpleMultilineAtTheBeginningOfLine() {
View Full Code Here

Examples of com.google.collide.shared.document.Document.insertText()

    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()));
  }

  public void testInsertionSpecialMultilineAtTheBeginningOfLine() {
View Full Code Here

Examples of com.google.collide.shared.document.Document.insertText()

    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()));
  }

  public void testInsertionSpecialMultilineAtTheEndOfLine() {
View Full Code Here

Examples of com.google.collide.shared.document.Document.insertText()

    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()));
  }

  public void testInsertionThatMakesNextLineSpecial() {
View Full Code Here

Examples of com.google.collide.shared.document.Document.insertText()

    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()));
  }

  public void testInsertionOfLineBreakAtTheEndOfLastLine() {
View Full Code Here

Examples of com.google.collide.shared.document.Document.insertText()

    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()));
  }

  public void testInsertionOfLineBreakAtTheEndOfLine() {
View Full Code Here

Examples of com.google.collide.shared.document.Document.insertText()

    Document doc = Document.createFromString("\t123\n456");
    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

Examples of com.google.collide.shared.document.Document.insertText()

      assertNotNull(referenceStore.findReference(line1, 12, true));
      assertNotNull(referenceStore.findReference(line1, 17, true));

      // Make some edits. Just insert some whitespaces before reference.
      // Now the second line is: "var    myvar = defvar;\n"
      document.insertText(document.getFirstLine().getNextLine(), 3, "   ");

      // Test!
      // Now there's nothing at position 13.
      assertNull(referenceStore.findReference(line1, 13, true));
View Full Code Here

Examples of com.google.collide.shared.document.Document.insertText()

      assertNotNull(referenceStore.findReference(line1, 18, true));

      // Make some more edits, add whitespace inside reference.
      // This should break it.
      // Now the second line is: "var    myvar = d   efvar;\n"
      document.insertText(document.getFirstLine().getNextLine(), 16, "   ");

      // Now there should be nothing at positions 15-23.
      assertNull(referenceStore.findReference(line1, 15, true));
      assertNull(referenceStore.findReference(line1, 18, true));
      assertNull(referenceStore.findReference(line1, 21, true));
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.