1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.maven.lifecycle.internal.stub;
17
18 import junit.framework.TestCase;
19 import org.apache.maven.project.MavenProject;
20
21 import java.util.List;
22
23
24
25
26
27
28
29
30 public class ProjectDependencyGraphStubTest
31 extends TestCase
32 {
33 public void testADependencies()
34 {
35 ProjectDependencyGraphStub stub = new ProjectDependencyGraphStub();
36 final List<MavenProject> mavenProjects = stub.getUpstreamProjects( ProjectDependencyGraphStub.A, false );
37 assertEquals( 0, mavenProjects.size() );
38 }
39
40 public void testBDepenencies( ProjectDependencyGraphStub stub )
41 {
42 final List<MavenProject> bProjects = stub.getUpstreamProjects( ProjectDependencyGraphStub.B, false );
43 assertEquals( 1, bProjects.size() );
44 assertTrue( bProjects.contains( ProjectDependencyGraphStub.A ) );
45 }
46
47 public void testCDepenencies( ProjectDependencyGraphStub stub )
48 {
49 final List<MavenProject> cProjects = stub.getUpstreamProjects( ProjectDependencyGraphStub.C, false );
50 assertEquals( 1, cProjects.size() );
51 assertTrue( cProjects.contains( ProjectDependencyGraphStub.C ) );
52 }
53
54 public void testXDepenencies( ProjectDependencyGraphStub stub )
55 {
56 final List<MavenProject> cProjects = stub.getUpstreamProjects( ProjectDependencyGraphStub.X, false );
57 assertEquals( 2, cProjects.size() );
58 assertTrue( cProjects.contains( ProjectDependencyGraphStub.C ) );
59 assertTrue( cProjects.contains( ProjectDependencyGraphStub.B ) );
60 }
61 }