jdk/test/java/lang/StackTraceElement/PublicConstructor.java
changeset 36511 9d0388c6b336
parent 5506 202f599c92aa
child 41911 b3bb62588635
equal deleted inserted replaced
36510:043f1af70518 36511:9d0388c6b336
    39               ste.getMethodName().equals("frobnicate") &&
    39               ste.getMethodName().equals("frobnicate") &&
    40               ste.getLineNumber() == 42))
    40               ste.getLineNumber() == 42))
    41             throw new RuntimeException("1");
    41             throw new RuntimeException("1");
    42         if (ste.isNativeMethod())
    42         if (ste.isNativeMethod())
    43             throw new RuntimeException("2");
    43             throw new RuntimeException("2");
    44         StackTraceElement ste2 = new StackTraceElement("com.acme.Widget",
    44         StackTraceElement ste2
       
    45             = new StackTraceElement("jdk.module",
       
    46                                     "9.0",
       
    47                                     "com.acme.Widget",
       
    48                                     "frobnicate",
       
    49                                     "Widget.java",
       
    50                                     42);
       
    51         if (!(ste2.getClassName().equals("com.acme.Widget")  &&
       
    52                 ste2.getModuleName().equals("jdk.module") &&
       
    53                 ste2.getModuleVersion().equals("9.0") &&
       
    54                 ste2.getFileName().equals("Widget.java") &&
       
    55                 ste2.getMethodName().equals("frobnicate") &&
       
    56                 ste2.getLineNumber() == 42))
       
    57             throw new RuntimeException("3");
       
    58         if (ste2.isNativeMethod())
       
    59             throw new RuntimeException("4");
       
    60         StackTraceElement ste3 = new StackTraceElement("com.acme.Widget",
    45             "frobnicate", "Widget.java", -2);
    61             "frobnicate", "Widget.java", -2);
    46         if (!ste2.isNativeMethod())
    62         if (!ste3.isNativeMethod())
    47             throw new RuntimeException("3");
    63             throw new RuntimeException("5");
    48     }
    64     }
    49 }
    65 }