equal
deleted
inserted
replaced
81 } |
81 } |
82 return vhss; |
82 return vhss; |
83 } |
83 } |
84 |
84 |
85 @Test |
85 @Test |
86 public void testEqualsAndHashCode() { |
86 public void testEquals() { |
87 VarHandle[] vhs1 = setupVarHandleSources(true).stream(). |
87 VarHandle[] vhs1 = setupVarHandleSources(true).stream(). |
88 map(vhs -> vhs.s).toArray(VarHandle[]::new); |
88 map(vhs -> vhs.s).toArray(VarHandle[]::new); |
89 VarHandle[] vhs2 = setupVarHandleSources(true).stream(). |
89 VarHandle[] vhs2 = setupVarHandleSources(true).stream(). |
90 map(vhs -> vhs.s).toArray(VarHandle[]::new); |
90 map(vhs -> vhs.s).toArray(VarHandle[]::new); |
91 |
91 |
92 for (int i = 0; i < vhs1.length; i++) { |
92 for (int i = 0; i < vhs1.length; i++) { |
93 for (int j = 0; j < vhs1.length; j++) { |
93 for (int j = 0; j < vhs1.length; j++) { |
94 if (i == j) { |
94 if (i != j) { |
95 assertEquals(vhs1[i], vhs1[i]); |
|
96 } |
|
97 else { |
|
98 assertNotEquals(vhs1[i], vhs1[j]); |
95 assertNotEquals(vhs1[i], vhs1[j]); |
99 assertNotEquals(vhs1[i], vhs2[j]); |
96 assertNotEquals(vhs1[i], vhs2[j]); |
100 } |
97 } |
101 } |
98 } |
102 } |
99 } |