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