test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsLong.java
changeset 53662 26ecda724028
parent 53284 a995647f4911
equal deleted inserted replaced
53661:021917019cda 53662:26ecda724028
    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         }