Add map name to equals() and toString() calculations
Change-Id: If7a2a14f56db7cc856d73d69f6b289f0df5cca71
diff --git a/core/api/src/main/java/org/onosproject/store/service/EventuallyConsistentMapEvent.java b/core/api/src/main/java/org/onosproject/store/service/EventuallyConsistentMapEvent.java
index fd27415..5814534 100644
--- a/core/api/src/main/java/org/onosproject/store/service/EventuallyConsistentMapEvent.java
+++ b/core/api/src/main/java/org/onosproject/store/service/EventuallyConsistentMapEvent.java
@@ -103,7 +103,8 @@
EventuallyConsistentMapEvent that = (EventuallyConsistentMapEvent) o;
return Objects.equals(this.type, that.type) &&
Objects.equals(this.key, that.key) &&
- Objects.equals(this.value, that.value);
+ Objects.equals(this.value, that.value) &&
+ Objects.equals(this.name, that.name);
}
@Override
@@ -114,6 +115,7 @@
@Override
public String toString() {
return MoreObjects.toStringHelper(getClass())
+ .add("name", name)
.add("type", type)
.add("key", key)
.add("value", value)
diff --git a/core/api/src/test/java/org/onosproject/store/service/EventuallyConsistentMapEventTest.java b/core/api/src/test/java/org/onosproject/store/service/EventuallyConsistentMapEventTest.java
index ac8e7b5..a4163cb 100644
--- a/core/api/src/test/java/org/onosproject/store/service/EventuallyConsistentMapEventTest.java
+++ b/core/api/src/test/java/org/onosproject/store/service/EventuallyConsistentMapEventTest.java
@@ -42,6 +42,9 @@
new EventuallyConsistentMapEvent<>("map1", PUT, "k1", "v2");
EventuallyConsistentMapEvent<String, String> event5 =
new EventuallyConsistentMapEvent<>("map2", REMOVE, "k1", "v2");
+ EventuallyConsistentMapEvent<String, String> event6 =
+ new EventuallyConsistentMapEvent<>("map3", REMOVE, "k1", "v2");
+
/**
* Checks the equals(), hashCode() and toString() operations.
@@ -54,6 +57,7 @@
.addEqualityGroup(event3)
.addEqualityGroup(event4)
.addEqualityGroup(event5)
+ .addEqualityGroup(event6)
.testEquals();
}