Package com.google.collide.client.document.linedimensions.LineDimensionsCalculatorTests

Examples of com.google.collide.client.document.linedimensions.LineDimensionsCalculatorTests.TestMeasurementProvider


*/
public class LineDimensionsUtilsTests extends TestCase {

  public void testInsertionSpaceBeforeTab() {
    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, " ");
    assertTrue(LineDimensionsUtils.needsOffset(line));
View Full Code Here


    assertTrue(LineDimensionsUtils.needsOffset(line));
  }

  public void testInsertionTabBeforeTab() {
    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, "\t");
    assertFalse(LineDimensionsUtils.needsOffset(line));
View Full Code Here

    assertFalse(LineDimensionsUtils.needsOffset(line));
  }

  public void testInsertionSpaceAfter() {
    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, " ");
    assertFalse(LineDimensionsUtils.needsOffset(line));
View Full Code Here

    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

    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

    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

    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));
View Full Code Here

    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));
View Full Code Here

    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));
View Full Code Here

    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));
View Full Code Here

TOP

Related Classes of com.google.collide.client.document.linedimensions.LineDimensionsCalculatorTests.TestMeasurementProvider

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.