1 package org.apache.maven.plugins.shade.resource;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import static org.junit.Assert.assertFalse;
23 import static org.junit.Assert.assertTrue;
24
25 import org.junit.Before;
26 import org.junit.Test;
27
28 public class ResourceBundleAppendingTransformerTest
29 {
30 private ResourceBundleAppendingTransformer transformer;
31
32 @Before
33 public void setUp()
34 {
35 transformer = new ResourceBundleAppendingTransformer();
36 }
37
38 @Test
39 public void testCanTransformResource()
40 {
41 transformer.setBasename( "a/b/c/ButtonLabel" );
42
43 assertTrue( transformer.canTransformResource( "a/b/c/ButtonLabel.properties" ) );
44 assertTrue( transformer.canTransformResource( "a/b/c/ButtonLabel_en.properties" ) );
45 assertTrue( transformer.canTransformResource( "a/b/c/ButtonLabel_en_US.properties" ) );
46 assertTrue( transformer.canTransformResource( "a/b/c/ButtonLabel_fr.properties" ) );
47 assertTrue( transformer.canTransformResource( "a/b/c/ButtonLabel_fr_CA.properties" ) );
48 assertTrue( transformer.canTransformResource( "a/b/c/ButtonLabel_fr_CA_UNIX.properties" ) );
49
50 assertFalse( transformer.canTransformResource( "a/b/c/ButtonLabel.class" ) );
51 assertFalse( transformer.canTransformResource( "c/ButtonLabel.properties" ) );
52 assertFalse( transformer.canTransformResource( "ButtonLabel.properties" ) );
53 }
54
55 }