public void run() throws Exception {
ProxyTrustVerifier ptv = new ProxyTrustVerifier();
Object fakeObj = new Object();
Object[] testObjs = new Object[] {
ProxyTrustUtil.newProxyInstance(fakeObj,
new InvHandler(fakeObj)),
ProxyTrustUtil.newProxyInstance(fakeObj,
new StaticMethodIHandler(fakeObj)),
ProxyTrustUtil.newProxyInstance(fakeObj,
new WrongMethodIHandler(fakeObj)),
ProxyTrustUtil.newProxyInstance(fakeObj, new ValidIHandler(
fakeObj, new Object[] { new NonRMCProxyTrust() })),
ProxyTrustUtil.newProxyInstance(fakeObj, new ValidIHandler(
fakeObj, new Object[] { new TrueProxyTrust() })),
ProxyTrustUtil.newProxyInstance(fakeObj, new ValidIHandler(
fakeObj,
new Object[] {
new TrueProxyTrust(), new TrueProxyTrust() })),
ProxyTrustUtil.newProxyInstance(fakeObj, new ValidIHandler(
fakeObj,
new Object[] { new NullProxyTrust() })),
ProxyTrustUtil.newProxyInstance(fakeObj, new ValidIHandler(
fakeObj,
new Object[] { new TrueProxyTrust(),
new TrueProxyTrust(), new NullProxyTrust() })),
ProxyTrustUtil.newProxyInstance(fakeObj, new ValidIHandler(
fakeObj,
new Object[] { new TrueProxyTrust(),
new TrueProxyTrust(), new FalseProxyTrust() })),
ProxyTrustUtil.newProxyInstance(fakeObj, new ValidIHandler(
fakeObj,
new Object[] { new FalseProxyTrust(),
new FalseProxyTrust(), new TrueProxyTrust() })),
ProxyTrustUtil.newProxyInstance(fakeObj, new ValidIHandler(
fakeObj,
new Object[] { new FalseProxyTrust(),
new FalseProxyTrust(), new FalseProxyTrust(),
new TrueProxyTrust() })),
ProxyTrustUtil.newProxyInstance(new NonRMCProxyTrust()),
ProxyTrustUtil.newProxyInstance(fakeObj, (InvocationHandler)
ProxyTrustUtil.newProxyInstance(new InvHandler(fakeObj),
new ValidIHandler(new InvHandler(fakeObj),
new Object[] { new TrueProxyTrust() }))),
ProxyTrustUtil.newProxyInstance(new TrueProxyTrust()),
newRMIMainProxy(new TrueProxyTrust()),
newMainProxy(new TrueProxyTrust()),
ProxyTrustUtil.newProxyInstance(fakeObj, new ValidIHandler(