GetObjectIdForPersistentInterface - Implementation Class / PICompany / ICompany
Mess
-------------------------------------------------------------------------------------
Key: JDO-611
URL: https://issues.apache.org/jira/browse/JDO-611
Project: JDO
Issue Type: Test
Components: tck2
Affects Versions: JDO 2 maintenance release 2
Reporter: Ilan Kirsh
I have two issues with this test:
(1)
IMO, PICompany should be written instead of ICompany:
(a)
ICompany icompany = (ICompany)pm.newInstance(PICompany.class);
instead of:
ICompany icompany = (ICompany)pm.newInstance(ICompany.class);
and:
(b)
addTearDownClass(PICompany.class);
instead of:
addTearDownClass(ICompany.class);
ICompany is not persistence capable, so the implementation does not have to
handle it.
(2)
I think that the following check is wrong:
if (icompanyOidClass != icompany.getClass())
icompany.getClass() => the physical internal implementation class
icompanyOidClass => the logical interface (PICompany)
Actually and exception should be thrown if (icompanyOidClass ==
icompany.getClass())
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.