jdk/test/java/lang/invoke/VarHandles/VarHandleTestAccessShort.java
changeset 37343 35a2231828a7
parent 36934 590fc47a0aeb
child 37668 34a002e5168a
equal deleted inserted replaced
37342:3f54fbfc2706 37343:35a2231828a7
    88         return vhs.stream().map(tc -> new Object[]{tc}).toArray(Object[][]::new);
    88         return vhs.stream().map(tc -> new Object[]{tc}).toArray(Object[][]::new);
    89     }
    89     }
    90 
    90 
    91     @Test(dataProvider = "varHandlesProvider")
    91     @Test(dataProvider = "varHandlesProvider")
    92     public void testIsAccessModeSupported(VarHandle vh) {
    92     public void testIsAccessModeSupported(VarHandle vh) {
    93         assertTrue(vh.isAccessModeSupported(VarHandle.AccessMode.get));
    93         assertTrue(vh.isAccessModeSupported(VarHandle.AccessMode.GET));
    94         assertTrue(vh.isAccessModeSupported(VarHandle.AccessMode.set));
    94         assertTrue(vh.isAccessModeSupported(VarHandle.AccessMode.SET));
    95         assertTrue(vh.isAccessModeSupported(VarHandle.AccessMode.getVolatile));
    95         assertTrue(vh.isAccessModeSupported(VarHandle.AccessMode.GET_VOLATILE));
    96         assertTrue(vh.isAccessModeSupported(VarHandle.AccessMode.setVolatile));
    96         assertTrue(vh.isAccessModeSupported(VarHandle.AccessMode.SET_VOLATILE));
    97         assertTrue(vh.isAccessModeSupported(VarHandle.AccessMode.getAcquire));
    97         assertTrue(vh.isAccessModeSupported(VarHandle.AccessMode.GET_ACQUIRE));
    98         assertTrue(vh.isAccessModeSupported(VarHandle.AccessMode.setRelease));
    98         assertTrue(vh.isAccessModeSupported(VarHandle.AccessMode.SET_RELEASE));
    99         assertTrue(vh.isAccessModeSupported(VarHandle.AccessMode.getOpaque));
    99         assertTrue(vh.isAccessModeSupported(VarHandle.AccessMode.GET_OPAQUE));
   100         assertTrue(vh.isAccessModeSupported(VarHandle.AccessMode.setOpaque));
   100         assertTrue(vh.isAccessModeSupported(VarHandle.AccessMode.SET_OPAQUE));
   101 
   101 
   102         assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.compareAndSet));
   102         assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.COMPARE_AND_SET));
   103         assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.compareAndExchangeVolatile));
   103         assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.COMPARE_AND_EXCHANGE_VOLATILE));
   104         assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.compareAndExchangeAcquire));
   104         assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.COMPARE_AND_EXCHANGE_ACQUIRE));
   105         assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.compareAndExchangeRelease));
   105         assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.COMPARE_AND_EXCHANGE_RELEASE));
   106         assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.weakCompareAndSet));
   106         assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.WEAK_COMPARE_AND_SET));
   107         assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.weakCompareAndSetAcquire));
   107         assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.WEAK_COMPARE_AND_SET_ACQUIRE));
   108         assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.weakCompareAndSetRelease));
   108         assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.WEAK_COMPARE_AND_SET_RELEASE));
   109         assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.weakCompareAndSetRelease));
   109         assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.WEAK_COMPARE_AND_SET_RELEASE));
   110         assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.getAndSet));
   110         assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.GET_AND_SET));
   111 
   111 
   112         assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.getAndAdd));
   112         assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.GET_AND_ADD));
   113         assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.addAndGet));
   113         assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.ADD_AND_GET));
   114     }
   114     }
   115 
   115 
   116 
   116 
   117     @DataProvider
   117     @DataProvider
   118     public Object[][] typesProvider() throws Exception {
   118     public Object[][] typesProvider() throws Exception {