[ http://issues.apache.org/jira/browse/JDO-246?page=comments#action_12365214 ]
Erik Bengtson commented on JDO-246: ----------------------------------- I navigate through the jdo expert group mail archives and noticed hot discussions on the topic See messages around these dates 2004 01 06 2004 01 08 2004 01 10 2004 01 20 2004 06 20 2004 07 21 > JPOX eliminates duplicates in the query result although DISTINCT is not > specified. > ---------------------------------------------------------------------------------- > > Key: JDO-246 > URL: http://issues.apache.org/jira/browse/JDO-246 > Project: JDO > Type: Bug > Components: tck20 > Versions: JDO 2 beta > Reporter: Michael Watzek > Assignee: Erik Bengtson > Fix For: JDO 2 rc1 > > Test case NPEInResultExpr fails because the result of the query below is > expected to contain duplicates. JPOX eliminates the duplicates. > 14:22:55,046 (main) DEBUG [org.apache.jdo.tck] - Executing API query: SELECT > employee.manager.lastname FROM org.apache.jdo.tck.pc.company.Department WHERE > employees.contains(employee) VARIABLES Employee employee > 14:22:55,078 (main) DEBUG [org.apache.jdo.tck] - Query result: [emp2Last, > null] > 14:22:55,078 (main) DEBUG [org.apache.jdo.tck] - Wrong query result: > expected: [emp2Last, null, emp2Last, emp2Last, emp2Last] > got: [emp2Last, null] > 14:22:55,078 (main) INFO [org.apache.jdo.tck] - Exception during setUp or > runtest: > junit.framework.AssertionFailedError: Assertion A14.6.9-4 (NPEInResultExpr) > failed: > Wrong query result: > expected: [emp2Last, null, emp2Last, emp2Last, emp2Last] > got: [emp2Last, null] > at junit.framework.Assert.fail(Assert.java:47) > at org.apache.jdo.tck.JDO_Test.fail(JDO_Test.java:546) > at org.apache.jdo.tck.query.QueryTest.queryFailed(QueryTest.java:500) > at > org.apache.jdo.tck.query.QueryTest.checkQueryResultWithoutOrder(QueryTest.java:485) > at org.apache.jdo.tck.query.QueryTest.execute(QueryTest.java:1189) > at org.apache.jdo.tck.query.QueryTest.execute(QueryTest.java:1029) > at > org.apache.jdo.tck.query.QueryTest.executeAPIQuery(QueryTest.java:966) > at > org.apache.jdo.tck.query.QueryTest.executeAPIQuery(QueryTest.java:946) > at > org.apache.jdo.tck.query.result.NPEInResultExpr.testPositive(NPEInResultExpr.java:106) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:324) > at junit.framework.TestCase.runTest(TestCase.java:154) > at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:204) > at junit.framework.TestResult$1.protect(TestResult.java:106) > at junit.framework.TestResult.runProtected(TestResult.java:124) > at junit.framework.TestResult.run(TestResult.java:109) > at junit.framework.TestCase.run(TestCase.java:118) > at junit.framework.TestSuite.runTest(TestSuite.java:208) > at junit.framework.TestSuite.run(TestSuite.java:203) > at junit.framework.TestSuite.runTest(TestSuite.java:208) > at junit.framework.TestSuite.run(TestSuite.java:203) > at junit.textui.TestRunner.doRun(TestRunner.java:116) > at junit.textui.TestRunner.doRun(TestRunner.java:109) > at > org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:120) > at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:95) -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
