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