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);
}
}
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);
}
}