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 testGetFileNameMappingByClass()
64 {
65 final FileNameMapping actual =
66 FileNameMappingFactory.getFileNameMapping( StandardFileNameMapping.class.getName() );
67 assertNotNull( actual );
68 assertEquals( StandardFileNameMapping.class, actual.getClass() );
69 }
70
71 public void testGetFileNameMappingByClass2()
72 {
73 final FileNameMapping actual = FileNameMappingFactory.getFileNameMapping( FullFileNameMapping.class.getName() );
74 assertNotNull( actual );
75 assertEquals( FullFileNameMapping.class, actual.getClass() );
76 }
77
78 public void testGetFileNameMappingByUnknownClass()
79 {
80 try
81 {
82 FileNameMappingFactory.getFileNameMapping( "com.foo.bar" );
83 fail( "Should have failed" );
84 }
85 catch ( IllegalStateException e )
86 {
87
88 }
89 }
90 }