Moving NetconfDeviceConfig to API bundle
- Move the class to API bundle to allow config manipulation via API
- Avoid sweeping whole device tree on every Device event.
- code clean up
Change-Id: I58ebdc89688c6c9250bb546585c227d486b30df2
diff --git a/core/api/src/test/java/org/onosproject/net/DeviceIdTest.java b/core/api/src/test/java/org/onosproject/net/DeviceIdTest.java
index 933899f..c756013 100644
--- a/core/api/src/test/java/org/onosproject/net/DeviceIdTest.java
+++ b/core/api/src/test/java/org/onosproject/net/DeviceIdTest.java
@@ -16,8 +16,11 @@
package org.onosproject.net;
import com.google.common.testing.EqualsTester;
+
+import org.junit.Assert;
import org.junit.Test;
+import static org.junit.Assert.assertEquals;
import static org.onosproject.net.DeviceId.deviceId;
/**
@@ -34,4 +37,14 @@
.testEquals();
}
+
+ @Test
+ public void ipAndPort() {
+ DeviceId ipp = deviceId("netconf:127.0.0.1:830");
+ assertEquals("127.0.0.1:830", ipp.uri().getSchemeSpecificPart());
+
+ DeviceId ipp6 = deviceId("netconf:[2001:db8:85a3:8d3:1319:8a2e:370:7348]:830");
+ Assert.assertEquals("[2001:db8:85a3:8d3:1319:8a2e:370:7348]:830", ipp6.uri().getSchemeSpecificPart());
+ }
+
}