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.relocation;
20
21 import java.util.Collections;
22
23 import org.junit.Test;
24
25 import static org.junit.Assert.fail;
26
27 public class SimpleRelocatorParameterTest {
28
29 @Test
30 public void testThatNullPatternInConstructorShouldNotThrowNullPointerException() {
31 constructThenFailOnNullPointerException(null, "");
32 }
33
34 @Test
35 public void testThatNullShadedPatternInConstructorShouldNotThrowNullPointerException() {
36 constructThenFailOnNullPointerException("", null);
37 }
38
39 private void constructThenFailOnNullPointerException(String pattern, String shadedPattern) {
40 try {
41 new SimpleRelocator(
42 pattern, shadedPattern, Collections.<String>emptyList(), Collections.<String>emptyList());
43 } catch (NullPointerException e) {
44 fail("Constructor should not throw null pointer exceptions");
45 }
46 }
47 }