Added key unit tests
[openflowjava.git] / openflow-protocol-api / src / test / java / org / opendaylight / openflowjava / protocol / api / keys / InstructionDeserializerKeyTest.java
index abf859adb61d9e5dcb7febe95ef6a10c60a70170..ccd3311108769be8d8191793f2248da590f3253f 100644 (file)
@@ -40,4 +40,21 @@ public class InstructionDeserializerKeyTest {
         Assert.assertFalse("Wrong equals", key1.equals(key2));\r
         Assert.assertFalse("Wrong hashcode", key1.hashCode() == key2.hashCode());\r
     }\r
+    \r
+    /**\r
+     * Test InstructionDeserializerKey equals - additional test\r
+     */\r
+    @Test\r
+    public void testEquals(){\r
+        \r
+        InstructionDeserializerKey key1 = new InstructionDeserializerKey(EncodeConstants.OF10_VERSION_ID, 11, null);\r
+        InstructionDeserializerKey key2 = new InstructionDeserializerKey(EncodeConstants.OF10_VERSION_ID, 11, 24L);\r
+        \r
+        Assert.assertTrue("Wrong equal to identical object.", key1.equals(key1));\r
+        \r
+        Assert.assertFalse("Wrong equal to different class.", key1.equals(new Object()));\r
+        \r
+        Assert.assertFalse("Wrong equal by experimenterId", key1.equals(key2));\r
+        \r
+    }\r
 }
\ No newline at end of file