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