glyn 02/02/21 06:58:41
Modified: java/samples/echo TestClient.java
Log:
Add missing half of map comparison logic.
Revision Changes Path
1.55 +10 -0 xml-axis/java/samples/echo/TestClient.java
Index: TestClient.java
===================================================================
RCS file: /home/cvs/xml-axis/java/samples/echo/TestClient.java,v
retrieving revision 1.54
retrieving revision 1.55
diff -u -r1.54 -r1.55
--- TestClient.java 20 Feb 2002 18:59:20 -0000 1.54
+++ TestClient.java 21 Feb 2002 14:58:41 -0000 1.55
@@ -127,9 +127,19 @@
Set keys1 = map1.keySet();
Set keys2 = map2.keySet();
if (!(keys1.equals(keys2))) return false;
+
+ // Check map1 is a subset of map2.
Iterator i = keys1.iterator();
while (i.hasNext()) {
Object key = i.next();
+ if (!equals(map1.get(key), map2.get(key)))
+ return false;
+ }
+
+ // Check map2 is a subset of map1.
+ Iterator j = keys2.iterator();
+ while (j.hasNext()) {
+ Object key = j.next();
if (!equals(map1.get(key), map2.get(key)))
return false;
}