1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.commons.lang3.builder;
19
20 import static org.junit.jupiter.api.Assertions.assertEquals;
21 import static org.junit.jupiter.api.Assertions.assertNotEquals;
22
23 import java.util.Objects;
24 import java.util.function.Supplier;
25
26 import org.apache.commons.lang3.AbstractLangTest;
27
28
29
30
31 class AbstractBuilderTest extends AbstractLangTest {
32
33
34
35
36
37
38
39 protected static String accessibleString(final String string) {
40 return isForceAccessible() ? string : "<null>";
41 }
42
43 protected static void assertEqualsIfAccessible(final Object expected, final Object actual) {
44 assertEquals(isForceAccessible(), Objects.equals(expected, actual));
45 }
46
47 protected static void assertFalseIfAccessible(final boolean test) {
48 assertNotEquals(isForceAccessible(), test);
49 }
50
51 protected static void assertNotEqualsIfAccessible(final Object expected, final Object actual) {
52 assertNotEquals(isForceAccessible(), Objects.equals(expected, actual));
53 }
54
55 protected static void assertTrueIfAccessible(final boolean test) {
56 assertEquals(isForceAccessible(), test);
57 }
58
59 protected static void assertTrueIfAccessible(final boolean test, final Supplier<String> messageSupplier) {
60 assertEquals(isForceAccessible(), test, messageSupplier);
61 }
62
63
64
65
66
67
68 protected static boolean isForceAccessible() {
69 return AbstractReflection.getForceAccessible();
70 }
71 }