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 java.util.HashMap;
21
22 import org.junit.jupiter.api.Test;
23 import org.junitpioneer.jupiter.SetSystemProperty;
24
25
26
27
28 @SetSystemProperty(key = AbstractReflectionTest.FORCE_ACCESSIBLE, value = "false")
29 public class EqualsBuilderNoForceTest extends EqualsBuilderTest {
30
31 @Test
32 void testReflectionOnCustomArrayList() {
33 assertFalseIfAccessible(EqualsBuilder.reflectionEquals(new TestArrayList(1, "2", "3", "4"), new TestArrayList(1, "2", "3", "4")));
34 assertFalseIfAccessible(EqualsBuilder.reflectionEquals(new TestArrayList(1, "2", "3", "4"), new TestArrayList(2, "2", "3", "4")));
35 }
36
37 @Test
38 void testReflectionOnCustomHashMap() {
39 assertFalseIfAccessible(EqualsBuilder.reflectionEquals(new TestHashMap(1, new HashMap<>()), new TestHashMap(1, new HashMap<>())));
40 assertFalseIfAccessible(EqualsBuilder.reflectionEquals(new TestHashMap(1, new HashMap<>()), new TestHashMap(2, new HashMap<>())));
41 }
42 }