1 package org.apache.maven.plugin.issues;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import junit.framework.TestCase;
23 import org.apache.maven.plugin.MojoExecutionException;
24
25 import java.util.ArrayList;
26 import java.util.List;
27
28
29
30
31
32
33
34
35 public class IssueUtilsTestCase
36 extends TestCase
37 {
38 public void testFilterIssuesWithVersionPrefix()
39 {
40 Issue issue_1;
41 issue_1 = new Issue();
42 issue_1.setId( "1" );
43 issue_1.addFixVersion( "myPrefix-1.0" );
44
45 Issue issue_2;
46 issue_2 = new Issue();
47 issue_2.setId( "2" );
48 issue_2.addFixVersion( "1.0" );
49
50 List issueList = new ArrayList();
51 issueList.add( issue_1 );
52 issueList.add( issue_2 );
53
54 List filteredIssues = null;
55 try
56 {
57 filteredIssues = IssueUtils.filterIssuesWithVersionPrefix( issueList, null );
58 assertEquals( 2, filteredIssues.size() );
59
60 filteredIssues = IssueUtils.filterIssuesWithVersionPrefix( issueList, "" );
61 assertEquals( 2, filteredIssues.size() );
62
63 filteredIssues = IssueUtils.filterIssuesWithVersionPrefix( issueList, "myPrefix-" );
64 assertEquals( 1, filteredIssues.size() );
65 }
66 catch ( MojoExecutionException e )
67 {
68 fail( e.getMessage() );
69 }
70
71 try
72 {
73 filteredIssues = IssueUtils.filterIssuesWithVersionPrefix( issueList, "yourPrefix-" );
74 fail("No issues should be found.");
75 }
76 catch ( MojoExecutionException e )
77 {
78
79 }
80
81 }
82
83 }