PageRenderTime 40ms CodeModel.GetById 12ms RepoModel.GetById 0ms app.codeStats 0ms

/trunk/Examples/test-suite/java/rename_pcre_enum_runme.java

#
Java | 26 lines | 20 code | 5 blank | 1 comment | 8 complexity | d508498b70201b28f27e8e556ed93770 MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
  1. import rename_pcre_enum.*;
  2. public class rename_pcre_enum_runme {
  3. static { System.loadLibrary("rename_pcre_enum"); }
  4. public static void main(String argv[])
  5. {
  6. Foo foo = Foo.First;
  7. if ( foo == Foo.Second )
  8. throw new RuntimeException("Enum values should be different");
  9. // Check that Foo_Max enum element was ignored.
  10. int numFooEnumElements = Foo.values().length;
  11. if ( numFooEnumElements != 2 )
  12. throw new RuntimeException(String.format("Enum should have 2 elements, not %d",
  13. numFooEnumElements));
  14. BoundaryCondition bc = BoundaryCondition.MaxMax;
  15. if ( bc.ordinal() != 2 )
  16. throw new RuntimeException("Wrong enum value");
  17. Colour c = Colour.red;
  18. if ( c == Colour.blue )
  19. throw new RuntimeException("Enum values should be different");
  20. }
  21. }