Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4491403

java.lang.ClassLoader setPackageAssertionStatus() jdk1.4 build 75 test case fail

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P3 P3
    • 1.4.0
    • 1.4.0
    • core-libs
    • beta2
    • x86
    • windows_nt
    • Verified

      java.lang.ClassLoader setPackageAssertionStatus(String packageName,
                                                             boolean enabled)

      jdk1.4 build 75 when setPackageAssertionStatus(null,false) fails.
      jdk1.4 build 74 was passing.
      Tested on solaris and windows NT
      Test program is given below:

      SetPackageAssertionStatus12.java

      ------------------------------------SetPackageAssertionStatus12.java--------

      public class SetPackageAssertionStatus12 {
          
          public static void main(String[] args) throws Exception {
               SetPackageAssertionStatus12Test01();

           }

          public static boolean SetPackageAssertionStatus12Test01() {
              boolean bReturn = false;
              try {
                   ClassLoader cl = ClassLoader.getSystemClassLoader();
                   cl.setDefaultAssertionStatus(true);
                   cl.setPackageAssertionStatus(null,false);
                   UnNamedPackageClass1 unNamedPackageClass1 = new UnNamedPackageClass1();
                   unNamedPackageClass1.testAssert2();
                   
                   bReturn = true;
                   System.out.println("SetPackageAssertionStatus12Test01() Pass");
              } catch(Exception e) {
                  bReturn = false;
                  System.out.println("Exception thrown = " + e);
                  System.out.println("SetPackageAssertionStatus12Test01() Fail");
                  e.printStackTrace();
              } catch (Throwable e) {
                 e.printStackTrace();
                 bReturn = false;
                 System.out.println("assertion error thrown in SetPackageAssertionStatus12Test01() Fail");
           }
              return bReturn;
          }
      }

       class UnNamedPackageClass1 {
         
          public UnNamedPackageClass1(){
          }
          public void testAssert2() {
              assert(false);
          }
      }
        

            jjb Josh Bloch (Inactive)
            spandeorcl Shantaram Pande (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: