From 68d2e7090d056fa29c908e7629098e5da025d520 Mon Sep 17 00:00:00 2001 From: jkohnlein Date: Thu, 3 Jul 2008 15:25:56 +0000 Subject: [PATCH] calculating AbstrctNode.length() in NodeContentAdapter now --- .../ParseErrorHandlingTest.java | 4 +- .../parser/PartialParsingPerformanceTest.java | 52 ++++++++++--------- .../xtext/parsetree/LengthOffsetLineTest.java | 2 +- .../xtext/reference/LeafNodeBug_234132.java | 6 +-- 4 files changed, 33 insertions(+), 31 deletions(-) diff --git a/tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/parseerrorhandling/ParseErrorHandlingTest.java b/tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/parseerrorhandling/ParseErrorHandlingTest.java index ce6cfd326..6c29ef742 100644 --- a/tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/parseerrorhandling/ParseErrorHandlingTest.java +++ b/tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/parseerrorhandling/ParseErrorHandlingTest.java @@ -33,7 +33,7 @@ public class ParseErrorHandlingTest extends AbstractGeneratorTest { assertEquals("%", ((LeafNode)errors.get(0).getNode()).getText()); assertEquals(1, errors.get(0).getNode().getLine()); assertEquals(15, errors.get(0).getNode().getOffset()); - assertEquals(1, errors.get(0).getNode().length()); + assertEquals(1, errors.get(0).getNode().getLength()); assertEquals(1, errors.size()); } @@ -43,7 +43,7 @@ public class ParseErrorHandlingTest extends AbstractGeneratorTest { assertEquals("::", ((LeafNode)errors.get(0).getNode()).getText()); assertEquals(1, errors.get(0).getNode().getLine()); assertEquals(31, errors.get(0).getNode().getOffset()); - assertEquals(2, errors.get(0).getNode().length()); + assertEquals(2, errors.get(0).getNode().getLength()); assertEquals(1, errors.size()); } diff --git a/tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/parser/PartialParsingPerformanceTest.java b/tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/parser/PartialParsingPerformanceTest.java index 6ab993ed3..139f5336d 100644 --- a/tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/parser/PartialParsingPerformanceTest.java +++ b/tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/parser/PartialParsingPerformanceTest.java @@ -10,6 +10,7 @@ package org.eclipse.xtext.parser; import org.eclipse.xtext.parser.impl.PartialParsingUtil; import org.eclipse.xtext.parsetree.CompositeNode; +import org.eclipse.xtext.testlanguages.ReferenceGrammarStandaloneSetup; import org.eclipse.xtext.testlanguages.SimpleExpressionsStandaloneSetup; /** @@ -18,7 +19,8 @@ import org.eclipse.xtext.testlanguages.SimpleExpressionsStandaloneSetup; */ public class PartialParsingPerformanceTest extends AbstractPartialParserTest { - private static final int NUM_ELEMENTS = 200; + private static final int NUM_ELEMENTS = 1; + public void testExpression() throws Exception { with(SimpleExpressionsStandaloneSetup.class); StringBuffer modelBuffer = new StringBuffer(); @@ -35,29 +37,29 @@ public class PartialParsingPerformanceTest extends AbstractPartialParserTest { assertTrue(reparse.getParseErrors() == null || reparse.getParseErrors().isEmpty()); } -// public void testReference() throws Exception { -// with(ReferenceGrammarStandaloneSetup.class); -// StringBuffer modelBuffer = new StringBuffer(); -// modelBuffer.append("spielplatz 17 {\n"); -// for(int i=0; i