use of org.eclipse.xtext.xbase.imports.RewritableImportSection in project xtext-xtend by eclipse.
the class AbstractRewritableImportSectionTest method testDoubleAdd.
@Test
public void testDoubleAdd() {
final RewritableImportSection section = this.getSection(List.class);
this.addImport(section, List.class);
this.addImport(section, List.class);
StringConcatenation _builder = new StringConcatenation();
_builder.append("import java.util.List");
_builder.newLine();
this.assertEquals(section, _builder);
}
use of org.eclipse.xtext.xbase.imports.RewritableImportSection in project xtext-xtend by eclipse.
the class AbstractRewritableImportSectionTest method testSort.
@Test
public void testSort() {
final RewritableImportSection section = this.getSection();
this.addExtensionImport(section, Set.class);
this.addImport(section, Set.class);
this.addStaticImport(section, Collections.class);
this.addImport(section, List.class);
section.setSort(true);
StringConcatenation _builder = new StringConcatenation();
_builder.append("import java.util.List");
_builder.newLine();
_builder.append("import java.util.Set");
_builder.newLine();
_builder.newLine();
_builder.append("import static java.util.Collections.*");
_builder.newLine();
_builder.newLine();
_builder.append("import static extension java.util.Set.*");
_builder.newLine();
this.assertEquals(section, _builder);
}
use of org.eclipse.xtext.xbase.imports.RewritableImportSection in project xtext-xtend by eclipse.
the class AbstractRewritableImportSectionTest method testDoubleAddAsString_4.
@Test
public void testDoubleAddAsString_4() {
final RewritableImportSection section = this.getSection(Collections.class);
section.addStaticImport("java.util.Collections", "*");
section.addStaticImport("java.util.Collections", "sort");
StringConcatenation _builder = new StringConcatenation();
_builder.append("import java.util.Collections");
_builder.newLine();
_builder.append("import static java.util.Collections.*");
_builder.newLine();
this.assertEquals(section, _builder);
}
use of org.eclipse.xtext.xbase.imports.RewritableImportSection in project xtext-xtend by eclipse.
the class AbstractRewritableImportSectionTest method testVariousAdd_3.
@Test
public void testVariousAdd_3() {
final RewritableImportSection section = this.getSection();
this.addStaticImport(section, Set.class);
this.addExtensionImport(section, Set.class);
this.addImport(section, Set.class);
StringConcatenation _builder = new StringConcatenation();
_builder.append("import static extension java.util.Set.*");
_builder.newLine();
_builder.append("import java.util.Set");
_builder.newLine();
this.assertEquals(section, _builder);
}
use of org.eclipse.xtext.xbase.imports.RewritableImportSection in project xtext-xtend by eclipse.
the class AbstractRewritableImportSectionTest method testRemoveAdd_3.
@Test
public void testRemoveAdd_3() {
final RewritableImportSection section = this.getSection(List.class);
this.removeImport(section, List.class);
this.addStaticImport(section, List.class);
StringConcatenation _builder = new StringConcatenation();
_builder.append("import static java.util.List.*");
_builder.newLine();
this.assertEquals(section, _builder);
}
Aggregations