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
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+