Increased unit test coverage for keys
[openflowjava.git] / openflow-protocol-api / src / test / java / org / opendaylight / openflowjava / protocol / api / extensibility / MessageCodeKeyTest.java
index 7b3f36a0bfea9ccaaf7a4a01b4f9aebe8b434e42..4087a55bd744af0c9c0725923d5bd5e65fcdcf77 100644 (file)
@@ -44,28 +44,34 @@ public class MessageCodeKeyTest {
         Assert.assertFalse("Wrong equals", key1.equals(key2));\r
         Assert.assertFalse("Wrong hashcode", key1.hashCode() == key2.hashCode());\r
     }\r
-    \r
+\r
     /**\r
-     * Test EnhancedMessageTypeKey equals - additional test\r
+     * Test MessageCodeKey equals - additional test\r
      */\r
     @Test\r
     public void testEquals() {\r
-        \r
-        MessageCodeKey key1;\r
-        MessageCodeKey key2;\r
-        \r
-        key1 = new MessageCodeKey(EncodeConstants.OF10_VERSION_ID, 4, BarrierInput.class);\r
-        \r
-        \r
+        MessageCodeKey key1 = new MessageCodeKey(EncodeConstants.OF10_VERSION_ID, 4, BarrierInput.class);\r
+\r
         Assert.assertTrue("Wrong equal to identical object.", key1.equals(key1));\r
         Assert.assertFalse("Wrong equal to null.", key1.equals(null));\r
         Assert.assertFalse("Wrong equal to different class.", key1.equals(new Object()));\r
-        \r
+\r
         key1 = new MessageCodeKey(EncodeConstants.OF10_VERSION_ID, 4, null);\r
-        key2 = new MessageCodeKey(EncodeConstants.OF10_VERSION_ID, 4, BarrierInput.class);\r
-        \r
+        MessageCodeKey key2 = new MessageCodeKey(EncodeConstants.OF10_VERSION_ID, 4, BarrierInput.class);\r
         Assert.assertFalse("Wrong equal by clazz.", key1.equals(key2));\r
-        \r
+\r
+        key2 = new MessageCodeKey(EncodeConstants.OF10_VERSION_ID, 4, null);\r
+        Assert.assertTrue("Wrong equal by clazz.", key1.equals(key2));\r
+    }\r
+\r
+    /**\r
+     * Test MessageCodeKey toString()\r
+     */\r
+    @Test\r
+    public void testToString() {\r
+        MessageCodeKey key1 = new MessageCodeKey(EncodeConstants.OF10_VERSION_ID, 4, BarrierInput.class);\r
+\r
+        Assert.assertEquals("Wrong toString()", "msgVersion: 1 objectClass: org.opendaylight.yang.gen.v1.urn"\r
+                + ".opendaylight.openflow.protocol.rev130731.BarrierInput msgType: 4", key1.toString());\r
     }\r
-    \r
 }
\ No newline at end of file