use of org.eclipse.xtext.parser.indentation.indentationAwareTestLanguage.TreeNode in project xtext-core by eclipse.
the class IndentationAwareLanguageTest method testTwoRootNodes.
@Test
public void testTwoRootNodes() {
StringConcatenation _builder = new StringConcatenation();
_builder.append("first");
_builder.newLine();
_builder.append("second");
_builder.newLine();
final Tree tree = this.parse(_builder);
Assert.assertNotNull(tree);
Assert.assertEquals(2, tree.getNodes().size());
Assert.assertEquals("first", IterableExtensions.<TreeNode>head(tree.getNodes()).getName());
Assert.assertEquals("second", IterableExtensions.<TreeNode>last(tree.getNodes()).getName());
}
use of org.eclipse.xtext.parser.indentation.indentationAwareTestLanguage.TreeNode in project xtext-core by eclipse.
the class IndentationAwareLanguageTest method testIgnoreEmptyLines_3.
@Test
public void testIgnoreEmptyLines_3() {
final Tree tree = this.parse("first\n\t");
Assert.assertNotNull(tree);
Assert.assertEquals(1, tree.getNodes().size());
Assert.assertEquals("first", IterableExtensions.<TreeNode>head(tree.getNodes()).getName());
Assert.assertEquals(0, IterableExtensions.<TreeNode>head(tree.getNodes()).getChildren().size());
}
use of org.eclipse.xtext.parser.indentation.indentationAwareTestLanguage.TreeNode in project xtext-core by eclipse.
the class IndentationAwareLanguageTest method testIgnoreEmptyLines_5.
@Test
public void testIgnoreEmptyLines_5() {
final Tree tree = this.parse("first\n\t\tabc\n\t");
Assert.assertNotNull(tree);
Assert.assertEquals(1, tree.getNodes().size());
Assert.assertEquals("first", IterableExtensions.<TreeNode>head(tree.getNodes()).getName());
Assert.assertEquals(1, IterableExtensions.<TreeNode>head(tree.getNodes()).getChildren().size());
}
Aggregations