Description
Given a test case[1], RI works well while HARMONY fails.
[1] UnresolvedPermissionTest
public class UnresolvedPermissionTest extends TestCase {
public static final String type = "java.util.PropertyPermission";
public static final String name = "os.name";
public static final String action = "write,read";
public void test_Scenario0()
public void test_Scenario1()
{ UnresolvedPermission up1 = new UnresolvedPermission(type, name, action, null); UnresolvedPermission up2 = new UnresolvedPermission(type, name, action, new java.security.cert.Certificate[0]); assertFalse(up1.equals(up2)); }public void test_Scenario2()
{ UnresolvedPermission up1 = new UnresolvedPermission(type, name, action, null); UnresolvedPermission up2 = new UnresolvedPermission(type, name, action, new java.security.cert.Certificate[2]); assertFalse(up1.equals(up2)); }public void test_Scenario3()
{ UnresolvedPermission up1 = new UnresolvedPermission(type, name, action, new java.security.cert.Certificate[0]); UnresolvedPermission up2 = new UnresolvedPermission(type, name, action, new java.security.cert.Certificate[0]); assertEquals(up1, up2); }public void test_Scenario4()
{ UnresolvedPermission up1 = new UnresolvedPermission(type, name, action, new java.security.cert.Certificate[0]); UnresolvedPermission up2 = new UnresolvedPermission(type, name, action, new java.security.cert.Certificate[2]); assertFalse(up1.equals(up2)); } public void test_Scenario5() {
UnresolvedPermission up1 = new UnresolvedPermission(type, name, action,
new java.security.cert.Certificate[2]);
UnresolvedPermission up2 = new UnresolvedPermission(type, name, action,
new java.security.cert.Certificate[2]);
try
catch (NullPointerException e)
{ // Expected }}
public void test_Scenario6()
{ UnresolvedPermission up1 = new UnresolvedPermission(type, name, action, new java.security.cert.Certificate[2]); UnresolvedPermission up2 = new UnresolvedPermission(type, name, action, new java.security.cert.Certificate[5]); assertFalse(up1.equals(up2)); }}