< prev index next >

test/runtime/valhalla/valuetypes/ValueTypeCreation.java

Print this page


   1 package runtime.valhalla.valuetypes;
   2 
   3 import jdk.test.lib.Asserts;
   4 
   5 /*
   6  * @test ValueTypeCreation
   7  * @summary Value Type creation test
   8  * @library /test/lib
   9  * @compile  -XDenableValueTypes ValueTypeCreation.java Point.java Long8Value.java Person.java
  10  * @run main/othervm -noverify -Xint -XX:+EnableValhalla runtime.valhalla.valuetypes.ValueTypeCreation
  11  * @run main/othervm -noverify -Xcomp -XX:+EnableValhalla runtime.valhalla.valuetypes.ValueTypeCreation
  12  */
  13 public class ValueTypeCreation {
  14     public static void main(String[] args) {
  15         ValueTypeCreation valueTypeCreation = new ValueTypeCreation();
  16         valueTypeCreation.run();
  17     }
  18 
  19     public void run() {
  20         testPoint();
  21         testLong8();
  22         // Embedded oops not yet supported
  23         //testPerson();
  24     }
  25 
  26     void testPoint() {
  27         Point p = Point.createPoint(1, 2);
  28         Asserts.assertEquals(p.x, 1, "invalid point x value");
  29         Asserts.assertEquals(p.y, 2, "invalid point y value");
  30         Point p2 = clonePoint(p);
  31         Asserts.assertEquals(p2.x, 1, "invalid point clone x value");


   1 package runtime.valhalla.valuetypes;
   2 
   3 import jdk.test.lib.Asserts;
   4 
   5 /*
   6  * @test ValueTypeCreation
   7  * @summary Value Type creation test
   8  * @library /test/lib
   9  * @compile  -XDenableValueTypes ValueTypeCreation.java Point.java Long8Value.java Person.java
  10  * @run main/othervm -Xint -XX:+EnableValhalla runtime.valhalla.valuetypes.ValueTypeCreation
  11  * @run main/othervm -Xcomp -XX:+EnableValhalla runtime.valhalla.valuetypes.ValueTypeCreation
  12  */
  13 public class ValueTypeCreation {
  14     public static void main(String[] args) {
  15         ValueTypeCreation valueTypeCreation = new ValueTypeCreation();
  16         valueTypeCreation.run();
  17     }
  18 
  19     public void run() {
  20         testPoint();
  21         testLong8();
  22         // Embedded oops not yet supported
  23         //testPerson();
  24     }
  25 
  26     void testPoint() {
  27         Point p = Point.createPoint(1, 2);
  28         Asserts.assertEquals(p.x, 1, "invalid point x value");
  29         Asserts.assertEquals(p.y, 2, "invalid point y value");
  30         Point p2 = clonePoint(p);
  31         Asserts.assertEquals(p2.x, 1, "invalid point clone x value");


< prev index next >