Unit tests for route store.
Change-Id: Ia711c497bb7d0751d692c2461c884ddc5287a2ef
diff --git a/incubator/api/src/main/java/org/onosproject/incubator/net/routing/ResolvedRoute.java b/incubator/api/src/main/java/org/onosproject/incubator/net/routing/ResolvedRoute.java
index 7a47ead..68f2feb 100644
--- a/incubator/api/src/main/java/org/onosproject/incubator/net/routing/ResolvedRoute.java
+++ b/incubator/api/src/main/java/org/onosproject/incubator/net/routing/ResolvedRoute.java
@@ -20,6 +20,8 @@
import org.onlab.packet.IpPrefix;
import org.onlab.packet.MacAddress;
+import java.util.Objects;
+
import static com.google.common.base.MoreObjects.toStringHelper;
/**
@@ -84,6 +86,28 @@
}
@Override
+ public int hashCode() {
+ return Objects.hash(prefix, nextHop, nextHopMac);
+ }
+
+ @Override
+ public boolean equals(Object other) {
+ if (this == other) {
+ return true;
+ }
+
+ if (!(other instanceof ResolvedRoute)) {
+ return false;
+ }
+
+ ResolvedRoute that = (ResolvedRoute) other;
+
+ return Objects.equals(this.prefix, that.prefix) &&
+ Objects.equals(this.nextHop, that.nextHop) &&
+ Objects.equals(this.nextHopMac, that.nextHopMac);
+ }
+
+ @Override
public String toString() {
return toStringHelper(this)
.add("prefix", prefix)