BUG-1520 coverage tests for config-api
[controller.git] / opendaylight / config / config-api / src / test / java / org / opendaylight / controller / config / api / JmxAttributeTest.java
diff --git a/opendaylight/config/config-api/src/test/java/org/opendaylight/controller/config/api/JmxAttributeTest.java b/opendaylight/config/config-api/src/test/java/org/opendaylight/controller/config/api/JmxAttributeTest.java
new file mode 100644 (file)
index 0000000..39609a0
--- /dev/null
@@ -0,0 +1,53 @@
+package org.opendaylight.controller.config.api;
+
+import org.junit.Test;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotEquals;
+import static org.junit.Assert.assertNotNull;
+
+public class JmxAttributeTest {
+
+    @Test
+    public void testJmxAttribute() throws Exception {
+        JmxAttribute attr = new JmxAttribute("test");
+        assertEquals("test", attr.getAttributeName());
+    }
+
+    @Test
+    public void testToString() throws Exception {
+        JmxAttribute attr = new JmxAttribute("test");
+        assertEquals(attr.toString(), new JmxAttribute("test").toString());
+    }
+
+    @Test(expected = NullPointerException.class)
+    public void testJmxAttributeInvalid() throws Exception {
+        JmxAttribute attr = new JmxAttribute(null);
+    }
+
+    @Test
+    public void testJmxAttributeEqual() throws Exception {
+        JmxAttribute a1 = new JmxAttribute("test_string");
+        JmxAttribute a2 = new JmxAttribute("test_string");
+        assertEquals(a1, a2);
+    }
+
+    @Test
+    public void testJmxAttributeNotEqual() throws Exception {
+        JmxAttribute a1 = new JmxAttribute("test_string");
+        JmxAttribute a2 = new JmxAttribute("different");
+        assertNotEquals(a1, a2);
+    }
+
+    @Test
+    public void testJmxAttributeEqual2() throws Exception {
+        JmxAttribute a1 = new JmxAttribute("test_string");
+        assertNotNull(a1);
+    }
+
+    @Test
+    public void testJmxAttributeHashCode() throws Exception {
+        JmxAttribute a1 = new JmxAttribute("test_string");
+        assertEquals(a1.hashCode(), new String("test_string").hashCode());
+    }
+}