use of org.eclipse.xtext.formatting2.regionaccess.internal.regionaccesstestlanguage.Mixed in project xtext-core by eclipse.
the class RegionAccessBuilderTest method testFragmentRecursionID.
@Test
public void testFragmentRecursionID() {
StringConcatenation _builder = new StringConcatenation();
_builder.append("6 (fragment recursion foo)");
_builder.newLine();
String _trim = _builder.toString().trim();
StringConcatenation _builder_1 = new StringConcatenation();
_builder_1.append(" ");
_builder_1.append("0 0 H");
_builder_1.newLine();
_builder_1.append(" ");
_builder_1.append("B Action Root");
_builder_1.newLine();
_builder_1.append(" ");
_builder_1.append("0 1 S \"6\" Root:\'6\'");
_builder_1.newLine();
_builder_1.append(" ");
_builder_1.append("1 1 H \" \" Whitespace:TerminalRule\'WS\'");
_builder_1.newLine();
_builder_1.append(" ");
_builder_1.append("2 1 S \"(\" Mixed:\'(\'");
_builder_1.newLine();
_builder_1.append(" ");
_builder_1.append("3 0 H");
_builder_1.newLine();
_builder_1.append(" ");
_builder_1.append("3 8 S \"fragment\" Mixed:\'fragment\'");
_builder_1.newLine();
_builder_1.append("11 1 H \" \" Whitespace:TerminalRule\'WS\'");
_builder_1.newLine();
_builder_1.append("12 9 S \"recur...\" Fragment:\'recursion\'");
_builder_1.newLine();
_builder_1.append("21 1 H \" \" Whitespace:TerminalRule\'WS\'");
_builder_1.newLine();
_builder_1.append("22 3 S \"foo\" Fragment:fragName=ID");
_builder_1.newLine();
_builder_1.append("25 0 H");
_builder_1.newLine();
_builder_1.append("25 1 S \")\" Mixed:\')\'");
_builder_1.newLine();
_builder_1.append(" ");
_builder_1.append("E Action Root");
_builder_1.newLine();
_builder_1.append("26 0 H");
_builder_1.newLine();
this.operator_tripleEquals(_trim, _builder_1);
}
use of org.eclipse.xtext.formatting2.regionaccess.internal.regionaccesstestlanguage.Mixed in project xtext-core by eclipse.
the class RegionAccessBuilderTest method testMixedUnassignedDatatype1.
@Test
public void testMixedUnassignedDatatype1() {
StringConcatenation _builder = new StringConcatenation();
_builder.append("6 (unassigned datatype foo)");
_builder.newLine();
String _trim = _builder.toString().trim();
StringConcatenation _builder_1 = new StringConcatenation();
_builder_1.append(" ");
_builder_1.append("0 0 H");
_builder_1.newLine();
_builder_1.append(" ");
_builder_1.append("B Action Root");
_builder_1.newLine();
_builder_1.append(" ");
_builder_1.append("0 1 S \"6\" Root:\'6\'");
_builder_1.newLine();
_builder_1.append(" ");
_builder_1.append("1 1 H \" \" Whitespace:TerminalRule\'WS\'");
_builder_1.newLine();
_builder_1.append(" ");
_builder_1.append("2 1 S \"(\" Mixed:\'(\'");
_builder_1.newLine();
_builder_1.append(" ");
_builder_1.append("3 0 H");
_builder_1.newLine();
_builder_1.append(" ");
_builder_1.append("3 10 S \"unass...\" Mixed:\'unassigned\'");
_builder_1.newLine();
_builder_1.append("13 1 H \" \" Whitespace:TerminalRule\'WS\'");
_builder_1.newLine();
_builder_1.append("14 12 S \"datat...\" Mixed:Datatype");
_builder_1.newLine();
_builder_1.append("26 0 H");
_builder_1.newLine();
_builder_1.append("26 1 S \")\" Mixed:\')\'");
_builder_1.newLine();
_builder_1.append(" ");
_builder_1.append("E Action Root");
_builder_1.newLine();
_builder_1.append("27 0 H");
_builder_1.newLine();
this.operator_tripleEquals(_trim, _builder_1);
}
use of org.eclipse.xtext.formatting2.regionaccess.internal.regionaccesstestlanguage.Mixed in project xtext-core by eclipse.
the class RegionAccessBuilderTest method testEnum.
@Test
public void testEnum() {
StringConcatenation _builder = new StringConcatenation();
_builder.append("6 (lit1)");
_builder.newLine();
String _trim = _builder.toString().trim();
StringConcatenation _builder_1 = new StringConcatenation();
_builder_1.append("0 0 H");
_builder_1.newLine();
_builder_1.append(" ");
_builder_1.append("B Mixed Root");
_builder_1.newLine();
_builder_1.append("0 1 S \"6\" Root:\'6\'");
_builder_1.newLine();
_builder_1.append("1 1 H \" \" Whitespace:TerminalRule\'WS\'");
_builder_1.newLine();
_builder_1.append("2 1 S \"(\" Mixed:\'(\'");
_builder_1.newLine();
_builder_1.append("3 0 H");
_builder_1.newLine();
_builder_1.append("3 4 S \"lit1\" Mixed:lit=Enum");
_builder_1.newLine();
_builder_1.append("7 0 H");
_builder_1.newLine();
_builder_1.append("7 1 S \")\" Mixed:\')\'");
_builder_1.newLine();
_builder_1.append(" ");
_builder_1.append("E Mixed Root");
_builder_1.newLine();
_builder_1.append("8 0 H");
_builder_1.newLine();
this.operator_tripleEquals(_trim, _builder_1);
}
use of org.eclipse.xtext.formatting2.regionaccess.internal.regionaccesstestlanguage.Mixed in project xtext-core by eclipse.
the class RegionAccessBuilderTest method testAssignmentDelegate2.
@Test
public void testAssignmentDelegate2() {
StringConcatenation _builder = new StringConcatenation();
_builder.append("6 (((foo)))");
_builder.newLine();
String _trim = _builder.toString().trim();
StringConcatenation _builder_1 = new StringConcatenation();
_builder_1.append(" ");
_builder_1.append("0 0 H");
_builder_1.newLine();
_builder_1.append(" ");
_builder_1.append("B Mixed\'foo\' Root");
_builder_1.newLine();
_builder_1.append(" ");
_builder_1.append("0 1 S \"6\" Root:\'6\'");
_builder_1.newLine();
_builder_1.append(" ");
_builder_1.append("1 1 H \" \" Whitespace:TerminalRule\'WS\'");
_builder_1.newLine();
_builder_1.append(" ");
_builder_1.append("2 1 S \"(\" Mixed:\'(\'");
_builder_1.newLine();
_builder_1.append(" ");
_builder_1.append("3 0 H");
_builder_1.newLine();
_builder_1.append(" ");
_builder_1.append("3 1 S \"(\" Mixed:\'(\'");
_builder_1.newLine();
_builder_1.append(" ");
_builder_1.append("4 0 H");
_builder_1.newLine();
_builder_1.append(" ");
_builder_1.append("4 1 S \"(\" Mixed:\'(\'");
_builder_1.newLine();
_builder_1.append(" ");
_builder_1.append("5 0 H");
_builder_1.newLine();
_builder_1.append(" ");
_builder_1.append("5 3 S \"foo\" Mixed:name=ID");
_builder_1.newLine();
_builder_1.append(" ");
_builder_1.append("8 0 H");
_builder_1.newLine();
_builder_1.append(" ");
_builder_1.append("8 1 S \")\" Mixed:\')\'");
_builder_1.newLine();
_builder_1.append(" ");
_builder_1.append("9 0 H");
_builder_1.newLine();
_builder_1.append(" ");
_builder_1.append("9 1 S \")\" Mixed:\')\'");
_builder_1.newLine();
_builder_1.append("10 0 H");
_builder_1.newLine();
_builder_1.append("10 1 S \")\" Mixed:\')\'");
_builder_1.newLine();
_builder_1.append(" ");
_builder_1.append("E Mixed\'foo\' Root");
_builder_1.newLine();
_builder_1.append("11 0 H");
_builder_1.newLine();
this.operator_tripleEquals(_trim, _builder_1);
}
use of org.eclipse.xtext.formatting2.regionaccess.internal.regionaccesstestlanguage.Mixed in project xtext-core by eclipse.
the class RegionAccessBuilderTest method testFragmentChildAction.
@Test
public void testFragmentChildAction() {
StringConcatenation _builder = new StringConcatenation();
_builder.append("6 (fragment child ())");
_builder.newLine();
String _trim = _builder.toString().trim();
StringConcatenation _builder_1 = new StringConcatenation();
_builder_1.append(" ");
_builder_1.append("0 0 H");
_builder_1.newLine();
_builder_1.append(" ");
_builder_1.append("B Action Root");
_builder_1.newLine();
_builder_1.append(" ");
_builder_1.append("0 1 S \"6\" Root:\'6\'");
_builder_1.newLine();
_builder_1.append(" ");
_builder_1.append("1 1 H \" \" Whitespace:TerminalRule\'WS\'");
_builder_1.newLine();
_builder_1.append(" ");
_builder_1.append("2 1 S \"(\" Mixed:\'(\'");
_builder_1.newLine();
_builder_1.append(" ");
_builder_1.append("3 0 H");
_builder_1.newLine();
_builder_1.append(" ");
_builder_1.append("3 8 S \"fragment\" Mixed:\'fragment\'");
_builder_1.newLine();
_builder_1.append("11 1 H \" \" Whitespace:TerminalRule\'WS\'");
_builder_1.newLine();
_builder_1.append("12 5 S \"child\" Fragment:\'child\'");
_builder_1.newLine();
_builder_1.append("17 1 H \" \" Whitespace:TerminalRule\'WS\'");
_builder_1.newLine();
_builder_1.append(" ");
_builder_1.append("B Action Fragment:mixed=Mixed path:Action/mixed");
_builder_1.newLine();
_builder_1.append("18 1 S \"(\" Mixed:\'(\'");
_builder_1.newLine();
_builder_1.append("19 0 H");
_builder_1.newLine();
_builder_1.append("19 1 S \")\" Mixed:\')\'");
_builder_1.newLine();
_builder_1.append(" ");
_builder_1.append("E Action Fragment:mixed=Mixed path:Action/mixed");
_builder_1.newLine();
_builder_1.append("20 0 H");
_builder_1.newLine();
_builder_1.append("20 1 S \")\" Mixed:\')\'");
_builder_1.newLine();
_builder_1.append(" ");
_builder_1.append("E Action Root");
_builder_1.newLine();
_builder_1.append("21 0 H");
_builder_1.newLine();
this.operator_tripleEquals(_trim, _builder_1);
}
Aggregations