< prev index next >

test/jdk/com/sun/tools/jextract/testEnum/LibEnumsTest.java

Print this page




  43  * @run testng LibEnumsTest
  44  */
  45 public class LibEnumsTest {
  46     static final enums libEnums;
  47 
  48     static {
  49         Library lib = Libraries.loadLibrary(MethodHandles.lookup(), "Enums");
  50         libEnums = Libraries.bind(enums.class, lib);
  51     }
  52 
  53     @Test
  54     public void testEnumConstants() {
  55         assertEquals(libEnums.R(), 0xFF0000);
  56         assertEquals(libEnums.G(), 0x00FF00);
  57         assertEquals(libEnums.B(), 0x0000FF);
  58 
  59         assertEquals(libEnums.R() | libEnums.G(), libEnums.red_green());
  60         assertEquals(libEnums.G() | libEnums.B(), libEnums.green_blue());
  61         assertEquals(libEnums.R() | libEnums.G() | libEnums.B(), libEnums.red_green_blue());
  62 
  63         assertEquals(libEnums.iminfunc(), libEnums.I_MIN());
  64         assertEquals(libEnums.imaxfunc(), libEnums.I_MAX());
  65         assertEquals(libEnums.lminfunc(), libEnums.L_MIN());
  66         assertEquals(libEnums.lmaxfunc(), libEnums.L_MAX());
  67     }
  68 }


  43  * @run testng LibEnumsTest
  44  */
  45 public class LibEnumsTest {
  46     static final enums libEnums;
  47 
  48     static {
  49         Library lib = Libraries.loadLibrary(MethodHandles.lookup(), "Enums");
  50         libEnums = Libraries.bind(enums.class, lib);
  51     }
  52 
  53     @Test
  54     public void testEnumConstants() {
  55         assertEquals(libEnums.R(), 0xFF0000);
  56         assertEquals(libEnums.G(), 0x00FF00);
  57         assertEquals(libEnums.B(), 0x0000FF);
  58 
  59         assertEquals(libEnums.R() | libEnums.G(), libEnums.red_green());
  60         assertEquals(libEnums.G() | libEnums.B(), libEnums.green_blue());
  61         assertEquals(libEnums.R() | libEnums.G() | libEnums.B(), libEnums.red_green_blue());
  62 
  63         assertEquals(libEnums.i_value1_func(), libEnums.I_VALUE1());
  64         assertEquals(libEnums.i_value2_func(), libEnums.I_VALUE2());
  65         assertEquals(libEnums.l_value1_func(), libEnums.L_VALUE1());
  66         assertEquals(libEnums.l_value2_func(), libEnums.L_VALUE2());
  67     }
  68 }
< prev index next >