Index: test/java/org/apache/jdo/tck/query/jdoql/methods/SupportedCollectionMethods.java =================================================================== --- test/java/org/apache/jdo/tck/query/jdoql/methods/SupportedCollectionMethods.java (Revision 294784) +++ test/java/org/apache/jdo/tck/query/jdoql/methods/SupportedCollectionMethods.java (Arbeitskopie) @@ -89,14 +89,16 @@ result = q.execute(); expected = new HashSet(); expected.add(reader.getDepartment("dept1")); + expected.add(reader.getDepartment("dept2")); checkQueryResultWithoutOrder(ASSERTION_FAILED, result, expected); q = pm.newQuery(Employee.class, "team.isEmpty()"); result = q.execute(); expected = new HashSet(); expected.add(reader.getFullTimeEmployee("emp1")); - expected.add(reader.getFullTimeEmployee("emp2")); expected.add(reader.getPartTimeEmployee("emp3")); + expected.add(reader.getPartTimeEmployee("emp4")); + expected.add(reader.getFullTimeEmployee("emp5")); checkQueryResultWithoutOrder(ASSERTION_FAILED, result, expected); tx.commit(); Index: test/java/org/apache/jdo/tck/query/jdoql/NavigationThroughReferencesUsesDotOperator.java =================================================================== --- test/java/org/apache/jdo/tck/query/jdoql/NavigationThroughReferencesUsesDotOperator.java (Revision 294784) +++ test/java/org/apache/jdo/tck/query/jdoql/NavigationThroughReferencesUsesDotOperator.java (Arbeitskopie) @@ -95,6 +95,8 @@ result = q.execute(); expected = new HashSet(); expected.add(reader.getMedicalInsurance("medicalIns1")); + expected.add(reader.getMedicalInsurance("medicalIns2")); + expected.add(reader.getMedicalInsurance("medicalIns3")); checkQueryResultWithoutOrder(ASSERTION_FAILED, result, expected); tx.commit(); Index: test/java/org/apache/jdo/tck/query/jdoql/Cast.java =================================================================== --- test/java/org/apache/jdo/tck/query/jdoql/Cast.java (Revision 294784) +++ test/java/org/apache/jdo/tck/query/jdoql/Cast.java (Arbeitskopie) @@ -87,6 +87,7 @@ result = q.execute(); expected = new HashSet(); expected.add(reader.getFullTimeEmployee("emp1")); + expected.add(reader.getFullTimeEmployee("emp5")); checkQueryResultWithoutOrder(ASSERTION_FAILED, result, expected); q = pm.newQuery(Department.class); @@ -96,6 +97,7 @@ result = q.execute(); expected = new HashSet(); expected.add(reader.getDepartment("dept1")); + expected.add(reader.getDepartment("dept2")); checkQueryResultWithoutOrder(ASSERTION_FAILED, result, expected); tx.commit(); Index: test/java/org/apache/jdo/tck/query/jdoql/DenoteUniquenessInFilter.java =================================================================== --- test/java/org/apache/jdo/tck/query/jdoql/DenoteUniquenessInFilter.java (Revision 294784) +++ test/java/org/apache/jdo/tck/query/jdoql/DenoteUniquenessInFilter.java (Arbeitskopie) @@ -113,6 +113,7 @@ q.declareVariables("Employee e1; Employee e2"); result = q.execute(); expected = new HashSet(); + expected.add(reader.getDepartment("dept1")); checkQueryResultWithoutOrder(ASSERTION_FAILED, result, expected); // Changed second contains to look for null medicalInsurance => @@ -125,7 +126,6 @@ q.declareVariables("Employee e1; Employee e2"); result = q.execute(); expected = new HashSet(); - expected.add(reader.getDepartment("dept1")); checkQueryResultWithoutOrder(ASSERTION_FAILED, result, expected); tx.commit(); Index: test/java/org/apache/jdo/tck/query/jdoql/NullCollectionsAndContainsMethod.java =================================================================== --- test/java/org/apache/jdo/tck/query/jdoql/NullCollectionsAndContainsMethod.java (Revision 294784) +++ test/java/org/apache/jdo/tck/query/jdoql/NullCollectionsAndContainsMethod.java (Arbeitskopie) @@ -102,6 +102,8 @@ expected.add(reader.getFullTimeEmployee("emp1")); expected.add(reader.getFullTimeEmployee("emp2")); expected.add(reader.getPartTimeEmployee("emp3")); + expected.add(reader.getPartTimeEmployee("emp4")); + expected.add(reader.getFullTimeEmployee("emp5")); checkQueryResultWithoutOrder(ASSERTION_FAILED, result, expected); tx.commit(); Index: test/java/org/apache/jdo/tck/query/jdoql/operators/EqualityAndComparisonsBetweenDateFieldsAndParameters.java =================================================================== --- test/java/org/apache/jdo/tck/query/jdoql/operators/EqualityAndComparisonsBetweenDateFieldsAndParameters.java (Revision 294784) +++ test/java/org/apache/jdo/tck/query/jdoql/operators/EqualityAndComparisonsBetweenDateFieldsAndParameters.java (Arbeitskopie) @@ -113,6 +113,7 @@ expected.add(reader.getFullTimeEmployee("emp1")); expected.add(reader.getFullTimeEmployee("emp2")); expected.add(reader.getPartTimeEmployee("emp3")); + expected.add(reader.getPartTimeEmployee("emp4")); checkQueryResultWithoutOrder(ASSERTION_FAILED, result, expected); // date parameter < date field Index: test/java/org/apache/jdo/tck/query/jdoql/operators/EqualityAndComparisonsBetweenStringFieldsAndParameters.java =================================================================== --- test/java/org/apache/jdo/tck/query/jdoql/operators/EqualityAndComparisonsBetweenStringFieldsAndParameters.java (Revision 294784) +++ test/java/org/apache/jdo/tck/query/jdoql/operators/EqualityAndComparisonsBetweenStringFieldsAndParameters.java (Arbeitskopie) @@ -98,6 +98,8 @@ expected.add(reader.getFullTimeEmployee("emp1")); expected.add(reader.getFullTimeEmployee("emp2")); expected.add(reader.getPartTimeEmployee("emp3")); + expected.add(reader.getPartTimeEmployee("emp4")); + expected.add(reader.getFullTimeEmployee("emp5")); checkQueryResultWithoutOrder(ASSERTION_FAILED, result, expected); // string parameter < stringe field @@ -106,6 +108,8 @@ result = q.execute("emp2First"); expected = new HashSet(); expected.add(reader.getPartTimeEmployee("emp3")); + expected.add(reader.getPartTimeEmployee("emp4")); + expected.add(reader.getFullTimeEmployee("emp5")); checkQueryResultWithoutOrder(ASSERTION_FAILED, result, expected); tx.commit(); Index: test/testdata/org/apache/jdo/tck/pc/company/companyForQueryTests.xml =================================================================== --- test/testdata/org/apache/jdo/tck/pc/company/companyForQueryTests.xml (Revision 294784) +++ test/testdata/org/apache/jdo/tck/pc/company/companyForQueryTests.xml (Arbeitskopie) @@ -7,14 +7,28 @@ - + + + 1 + Sun Microsystems, Inc. + 11/Apr/1952 + + + + + + + + + 1 Development + @@ -22,8 +36,33 @@ + + + + + + + + 2 + Human Resources + + + + + + + + + + + + + + + + 1 emp1First @@ -33,14 +72,31 @@ 1/Jan/1999 20000 - + 40 + - + 1111 123456-1 - + + + + + + + + + + + + + + + + + 2 @@ -51,13 +107,34 @@ 1/Jul/2003 10000 - + 40 + + - + 2222 123456-2 - + + + + + + + + + + + + + + + + + + + + 3 @@ -68,14 +145,103 @@ 15/Aug/2002 15000 - + 19 + + - + 3333 123456-3 - + + + + + + + + + + + + + + + 4 + emp4First + emp4Last + emp4Middle + 6/Sep/1973 + + 15/Apr/2001 + 13000 + + + + + 3343 + 124456-3 + + + + + + + + + + + + + + + + + + + + + 5 + emp5First + emp5Last + emp5Middle + 5/Jul/1962 + + 15/Aug/1998 + 45000 + + + + + 3363 + 126456-3 + + + + + + + + + + + + + + + + + + + + + + + + + + 1 @@ -108,4 +274,114 @@ PPO + + + 2 + Carrier2 + HMO + + + + + 3 + Carrier3 + HMO + + + + + 4 + Carrier4 + HMO + + + + + 5 + Carrier5 + HMO + + + + + 11 + Carrier1 + 99.999 + + + + + 12 + Carrier2 + 99.999 + + + + + 13 + Carrier3 + 99.999 + + + + + 14 + Carrier4 + 99.999 + + + + + 15 + Carrier5 + 99.999 + + + + + 1 + orange + 2500000.99 + + + + + + + + + + 2 + blue + 50000.00 + + + + + + + + + + + + + + + 3 + green + 2000.99 + + + + + + + + + + + + +