1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.execution;
20
21 import java.util.List;
22
23 import org.apache.maven.project.MavenProject;
24 import org.junit.jupiter.api.Test;
25
26 import static org.hamcrest.MatcherAssert.assertThat;
27 import static org.hamcrest.Matchers.empty;
28 import static org.hamcrest.Matchers.is;
29 import static org.junit.jupiter.api.Assertions.assertNotNull;
30 import static org.junit.jupiter.api.Assertions.assertNotSame;
31
32
33
34
35 class DefaultMavenExecutionTest {
36 @Test
37 void testCopyDefault() {
38 MavenExecutionRequest original = new DefaultMavenExecutionRequest();
39 MavenExecutionRequest copy = DefaultMavenExecutionRequest.copy(original);
40 assertNotNull(copy);
41 assertNotSame(copy, original);
42 }
43
44 @Test
45 void testResultWithNullTopologicallySortedProjectsIsEmptyList() {
46 MavenExecutionResult result = new DefaultMavenExecutionResult();
47 result.setTopologicallySortedProjects(null);
48 List<MavenProject> projects = result.getTopologicallySortedProjects();
49 assertNotNull(projects);
50 assertThat(projects, is(empty()));
51 }
52 }