Search in sources :

Example 1 with Model

use of org.eclipse.m2e.model.edit.pom.Model in project m2e-core-tests by tesla.

the class MavenModelEditTest method testEncoding.

@Test
public void testEncoding() throws Exception {
    PomResourceImpl resource = loadModel("encoding.xml");
    Model model = resource.getModel();
    String description = model.getDescription();
    String expected = "\u043f\u043e\u002d\u0440\u0443\u0441\u0441\u043a\u0438";
    assertEquals(expected, description);
    assertEquals(loadFile("encoding.xml"), MavenModelUtil.toString(resource));
    resource.unload();
}
Also used : Model(org.eclipse.m2e.model.edit.pom.Model) PomResourceImpl(org.eclipse.m2e.model.edit.pom.util.PomResourceImpl) Test(org.junit.Test)

Example 2 with Model

use of org.eclipse.m2e.model.edit.pom.Model in project m2e-core-tests by tesla.

the class MavenModelEditTest method testAttributeChange.

@Test
public void testAttributeChange() throws Exception {
    PomResourceImpl resource = loadModel("attr.xml");
    Model model = resource.getModel();
    model.setArtifactId("changed-artifactId");
    assertEquals(loadFile("attr_change.xml"), MavenModelUtil.toString(resource));
    resource.unload();
}
Also used : Model(org.eclipse.m2e.model.edit.pom.Model) PomResourceImpl(org.eclipse.m2e.model.edit.pom.util.PomResourceImpl) Test(org.junit.Test)

Example 3 with Model

use of org.eclipse.m2e.model.edit.pom.Model in project m2e-core-tests by tesla.

the class MavenModelEditTest method testManyRemove.

@Test
public void testManyRemove() throws Exception {
    PomResourceImpl resource = loadModel("many.xml");
    Model model = resource.getModel();
    // model.getProject().getDependencies().removeDependency(1);
    model.getDependencies().remove(1);
    assertEquals(loadFile("many_remove.xml"), MavenModelUtil.toString(resource));
    resource.unload();
}
Also used : Model(org.eclipse.m2e.model.edit.pom.Model) PomResourceImpl(org.eclipse.m2e.model.edit.pom.util.PomResourceImpl) Test(org.junit.Test)

Example 4 with Model

use of org.eclipse.m2e.model.edit.pom.Model in project m2e-core-tests by tesla.

the class MavenModelEditTest method testManybuildincommentRemove.

@Test
public void testManybuildincommentRemove() throws Exception {
    PomResourceImpl resource = loadModel("manybuiltincomment.xml");
    Model model = resource.getModel();
    model.getModules().remove(1);
    assertEquals(loadFile("manybuiltincomment_remove.xml"), MavenModelUtil.toString(resource));
    resource.unload();
}
Also used : Model(org.eclipse.m2e.model.edit.pom.Model) PomResourceImpl(org.eclipse.m2e.model.edit.pom.util.PomResourceImpl) Test(org.junit.Test)

Example 5 with Model

use of org.eclipse.m2e.model.edit.pom.Model in project m2e-core-tests by tesla.

the class MavenModelEditTest method testOneRemove.

@Test
public void testOneRemove() throws Exception {
    PomResourceImpl resource = loadModel("one.xml");
    Model model = resource.getModel();
    model.setParent(null);
    assertEquals(loadFile("one_remove.xml"), MavenModelUtil.toString(resource));
    resource.unload();
}
Also used : Model(org.eclipse.m2e.model.edit.pom.Model) PomResourceImpl(org.eclipse.m2e.model.edit.pom.util.PomResourceImpl) Test(org.junit.Test)

Aggregations

Model (org.eclipse.m2e.model.edit.pom.Model)14 PomResourceImpl (org.eclipse.m2e.model.edit.pom.util.PomResourceImpl)12 Test (org.junit.Test)11 Dependency (org.eclipse.m2e.model.edit.pom.Dependency)3 RefactoringStatus (org.eclipse.ltk.core.refactoring.RefactoringStatus)1 Exclusion (org.eclipse.m2e.model.edit.pom.Exclusion)1 Parent (org.eclipse.m2e.model.edit.pom.Parent)1 AbstractPomRefactoring (org.eclipse.m2e.refactoring.AbstractPomRefactoring)1 IStructuredModel (org.eclipse.wst.sse.core.internal.provisional.IStructuredModel)1