1 package org.apache.maven.plugin.ear.output;
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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44 public class FileNameMappingFactoryTest
45 extends TestCase
46 {
47
48 public void testDefaultFileNameMapping()
49 {
50 final FileNameMapping actual = FileNameMappingFactory.getDefaultFileNameMapping();
51 assertNotNull( actual );
52 assertEquals( StandardFileNameMapping.class, actual.getClass() );
53 }
54
55 public void testGetFileNameMappingByName()
56 {
57 final FileNameMapping actual =
58 FileNameMappingFactory.getFileNameMapping( FileNameMappingFactory.STANDARD_FILE_NAME_MAPPING );
59 assertNotNull( actual );
60 assertEquals( StandardFileNameMapping.class, actual.getClass() );
61 }
62
63 public void testGetFileNameMappingByName2()
64 {
65 final FileNameMapping actual =
66 FileNameMappingFactory.getFileNameMapping( FileNameMappingFactory.FULL_FILE_NAME_MAPPING );
67 assertNotNull( actual );
68 assertEquals( FullFileNameMapping.class, actual.getClass() );
69 }
70
71 public void testGetFileNameMappingByName3()
72 {
73 final FileNameMapping actual =
74 FileNameMappingFactory.getFileNameMapping( FileNameMappingFactory.NO_VERSION_FILE_NAME_MAPPING );
75 assertNotNull( actual );
76 assertEquals( NoVersionFileNameMapping.class, actual.getClass() );
77 }
78
79 public void testGetFileNameMappingByClass()
80 {
81 final FileNameMapping actual =
82 FileNameMappingFactory.getFileNameMapping( StandardFileNameMapping.class.getName() );
83 assertNotNull( actual );
84 assertEquals( StandardFileNameMapping.class, actual.getClass() );
85 }
86
87 public void testGetFileNameMappingByClass2()
88 {
89 final FileNameMapping actual = FileNameMappingFactory.getFileNameMapping( FullFileNameMapping.class.getName() );
90 assertNotNull( actual );
91 assertEquals( FullFileNameMapping.class, actual.getClass() );
92 }
93
94 public void testGetFileNameMappingByUnknownClass()
95 {
96 try
97 {
98 FileNameMappingFactory.getFileNameMapping( "com.foo.bar" );
99 fail( "Should have failed" );
100 }
101 catch ( IllegalStateException e )
102 {
103
104 }
105 }
106 }