Assert.assertFalse("Wrong equals", key1.equals(key2));\r
Assert.assertFalse("Wrong hashcode", key1.hashCode() == key2.hashCode());\r
}\r
+ \r
+ /**\r
+ * Test EnhancedMessageTypeKey equals - additional test\r
+ */\r
+ @Test\r
+ public void testEquals() {\r
+ \r
+ EnhancedMessageCodeKey key1 =\r
+ new EnhancedMessageCodeKey(EncodeConstants.OF10_VERSION_ID, 4, 8, BarrierInput.class);\r
+ \r
+ Assert.assertTrue("Wrong equal to identical object.", key1.equals(key1));\r
+ Assert.assertFalse("Wrong equal to different class.", key1.equals(new Object()));\r
+ \r
+ }\r
}
\ No newline at end of file
Assert.assertFalse("Wrong equals", key1.equals(key2));\r
Assert.assertFalse("Wrong hashcode", key1.hashCode() == key2.hashCode());\r
}\r
+ \r
+ /**\r
+ * Test EnhancedMessageTypeKey equals - additional test\r
+ */\r
+ @Test\r
+ public void testEquals() {\r
+ EnhancedMessageTypeKey<?,?> key1;\r
+ EnhancedMessageTypeKey<?,?> key2;\r
+\r
+ key1 = new EnhancedMessageTypeKey<>(EncodeConstants.OF10_VERSION_ID, Action.class, Output.class);\r
+ key2 = new EnhancedMessageTypeKey<>(EncodeConstants.OF10_VERSION_ID, Action.class, Output.class);\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
+ key1 = new EnhancedMessageTypeKey<>(EncodeConstants.OF10_VERSION_ID, Action.class, null);\r
+ Assert.assertFalse("Wrong equal by msgType2.", key1.equals(key2));\r
+ key1 = new EnhancedMessageTypeKey<>(EncodeConstants.OF10_VERSION_ID, Action.class, Output.class);\r
+ key2 = new EnhancedMessageTypeKey<>(EncodeConstants.OF10_VERSION_ID, Action.class, SetField.class);\r
+ Assert.assertFalse("Wrong equal by msgType2 class name.", key1.equals(key2));\r
+\r
+ }\r
+ \r
+ \r
}
\ No newline at end of file
Assert.assertFalse("Wrong equals", key1.equals(key2));\r
Assert.assertFalse("Wrong hashcode", key1.hashCode() == key2.hashCode());\r
}\r
+ \r
+ /**\r
+ * Test EnhancedMessageTypeKey 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
+ 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
+ key1 = new MessageCodeKey(EncodeConstants.OF10_VERSION_ID, 4, null);\r
+ key2 = new MessageCodeKey(EncodeConstants.OF10_VERSION_ID, 4, BarrierInput.class);\r
+ \r
+ Assert.assertFalse("Wrong equal by clazz.", key1.equals(key2));\r
+ \r
+ }\r
+ \r
}
\ No newline at end of file
Assert.assertFalse("Wrong equals", key1.equals(key2));\r
Assert.assertFalse("Wrong hashcode", key1.hashCode() == key2.hashCode());\r
}\r
+ \r
+ /**\r
+ * Test EnhancedMessageTypeKey equals - additional test\r
+ */\r
+ @Test\r
+ public void testEquals() {\r
+ MessageTypeKey<?> key1;\r
+ MessageTypeKey<?> key2; \r
+ \r
+ key1 = new MessageTypeKey<>(EncodeConstants.OF10_VERSION_ID, 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
+ key1 = new MessageTypeKey<>(EncodeConstants.OF10_VERSION_ID, null);\r
+ key2 = new MessageTypeKey<>(EncodeConstants.OF10_VERSION_ID, BarrierInput.class);\r
+ \r
+ Assert.assertFalse("Wrong equal by msgType.", key1.equals(key2));\r
+ }\r
}
\ No newline at end of file
Assert.assertFalse("Wrong equals", key1.equals(key2));\r
Assert.assertFalse("Wrong hashcode", key1.hashCode() == key2.hashCode());\r
}\r
+ \r
+ /**\r
+ * Test ActionDeserializerKey equals - additional test\r
+ */\r
+ @Test\r
+ public void testEquals(){\r
+ \r
+ ActionDeserializerKey key1 = new ActionDeserializerKey(EncodeConstants.OF10_VERSION_ID, 11, null);\r
+ ActionDeserializerKey key2 = new ActionDeserializerKey(EncodeConstants.OF10_VERSION_ID, 11, 42L);\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
Assert.assertFalse("Wrong equals", key1.equals(key2));\r
Assert.assertFalse("Wrong hashCode", key1.hashCode() == key2.hashCode());\r
}\r
+ \r
+ /**\r
+ * Test ActionDeserializerKey equals - additional test\r
+ */\r
+ @Test\r
+ public void testEquals(){\r
+ ActionSerializerKey<CopyTtlIn> key1 = new ActionSerializerKey<>(EncodeConstants.OF10_VERSION_ID, null, 42L);\r
+ ActionSerializerKey<?> key2 = new ActionSerializerKey<>(EncodeConstants.OF10_VERSION_ID, CopyTtlIn.class, 42L);\r
+ \r
+ Assert.assertTrue("Wrong equal to identical object.", key1.equals(key1));\r
+ \r
+ Assert.assertFalse("Wrong equal by actionType", key1.equals(key2));\r
+ \r
+ key1 = new ActionSerializerKey<>(EncodeConstants.OF10_VERSION_ID, CopyTtlIn.class, null);\r
+ Assert.assertFalse("Wrong equal by experimenterId", key1.equals(key2));\r
+ }\r
}
\ No newline at end of file
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
Assert.assertFalse("Wrong equals", key1.equals(key2));\r
Assert.assertFalse("Wrong hashCode", key1.hashCode() == key2.hashCode());\r
}\r
+ \r
+ /**\r
+ * Test InstructionSerializerKey equals - additional test\r
+ */\r
+ @Test\r
+ public void testEquals(){\r
+ \r
+ InstructionSerializerKey<?> key1 =\r
+ new InstructionSerializerKey<>(EncodeConstants.OF10_VERSION_ID, ApplyActions.class, 42L);\r
+ InstructionSerializerKey<?> key2 =\r
+ new InstructionSerializerKey<>(EncodeConstants.OF10_VERSION_ID, ApplyActions.class, 42L);\r
+ \r
+ Assert.assertTrue("Wrong equal to identical object.", key1.equals(key1));\r
+ Assert.assertFalse("Wrong equal to different class.", key1.equals(new Object()));\r
+ \r
+ key1 = new InstructionSerializerKey<>(EncodeConstants.OF10_VERSION_ID, ApplyActions.class, null);\r
+ Assert.assertFalse("Wrong equal by experimenterId.", key1.equals(key2));\r
+ \r
+ key1 = new InstructionSerializerKey<>(EncodeConstants.OF10_VERSION_ID, null, 42L);\r
+ Assert.assertFalse("Wrong equal by instructionType.", key1.equals(key2));\r
+ \r
+ }\r
}
\ No newline at end of file
Assert.assertTrue("Wrong equals", key1.equals(key2));\r
Assert.assertTrue("Wrong hashcode", key1.hashCode() == key2.hashCode());\r
}\r
+ \r
+ /**\r
+ * Test MatchEntryDeserializerKey equals - additional test\r
+ */\r
+ @Test\r
+ public void testEquals() {\r
+ \r
+ MatchEntryDeserializerKey key1 = new MatchEntryDeserializerKey(EncodeConstants.OF10_VERSION_ID, 0x8000, 42);\r
+ MatchEntryDeserializerKey key2 = new MatchEntryDeserializerKey(EncodeConstants.OF10_VERSION_ID, 0x8000, 42);\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
+ \r
+ Long expId1=123456L;\r
+ Long expId2=654321L;\r
+ \r
+ key1.setExperimenterId(null);\r
+ key2.setExperimenterId(expId2);\r
+ Assert.assertFalse("Wrong equal by experimeterId.", key1.equals(key2));\r
+ \r
+ key1.setExperimenterId(expId1);\r
+ Assert.assertFalse("Wrong equal by experimeterId.", key1.equals(key2));\r
+\r
+ }\r
}
\ No newline at end of file
Assert.assertFalse("Wrong equals", key1.equals(key2));\r
Assert.assertFalse("Wrong hashCode", key1.hashCode() == key2.hashCode());\r
}\r
+ \r
+ /**\r
+ * Test MatchEntrySerializerKey equals - additional test \r
+ */\r
+ @Test\r
+ public void testEquals(){\r
+ \r
+ MatchEntrySerializerKey<?, ?> key1;\r
+ MatchEntrySerializerKey<?, ?> key2;\r
+ \r
+ key1 = new MatchEntrySerializerKey<>(EncodeConstants.OF13_VERSION_ID, OpenflowBasicClass.class, InPort.class);\r
+ key2 = new MatchEntrySerializerKey<>(EncodeConstants.OF13_VERSION_ID, OpenflowBasicClass.class, InPort.class);\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
+ Long expId1 = 987654331L;\r
+ Long expId2 = 123456789L;\r
+ \r
+ key1.setExperimenterId(null);\r
+ key2.setExperimenterId(expId2);\r
+ \r
+ Assert.assertFalse("Wrong equal by experimenterId", key1.equals(key2));\r
+ \r
+ key1.setExperimenterId(expId1);\r
+ Assert.assertFalse("Wrong equal by experimenterId", key1.equals(key2));\r
+ \r
+ key1 = new MatchEntrySerializerKey<>(EncodeConstants.OF13_VERSION_ID, null, InPort.class);\r
+ Assert.assertFalse("Wrong equal by oxmClass", key1.equals(key2));\r
+ \r
+ key1 = new MatchEntrySerializerKey<>(EncodeConstants.OF13_VERSION_ID, OpenflowBasicClass.class, null);\r
+ Assert.assertFalse("Wrong equal by oxmField", key1.equals(key2));\r
+ }\r
}
\ No newline at end of file
Assert.assertFalse("Wrong hashcode", key1.hashCode() == key2.hashCode());\r
}\r
\r
+ @Test\r
+ public void testEquals() {\r
+ \r
+ ExperimenterActionSerializerKey key1;\r
+ ExperimenterActionSerializerKey key2;\r
+ \r
+ key1 = new ExperimenterActionSerializerKey(EncodeConstants.OF10_VERSION_ID, 42L, null);\r
+ \r
+ Assert.assertTrue("Wrong equal to identical object.", key1.equals(key1));\r
+ Assert.assertFalse("Wrong equal to different class.", key1.equals(new Object()));\r
+ \r
+ key2 = new ExperimenterActionSerializerKey(EncodeConstants.OF10_VERSION_ID, 42L, TestSubType2.class);\r
+ Assert.assertFalse("Wrong equal by actionSubType.", key1.equals(key2));\r
+ \r
+ key1 = new ExperimenterActionSerializerKey(EncodeConstants.OF10_VERSION_ID, 42L, TestSubType.class);\r
+ Assert.assertFalse("Wrong equal by actionSubType.", key1.equals(key2));\r
+ \r
+ }\r
+ \r
+ \r
private static class TestSubType extends ExperimenterActionSubType {\r
// empty class - only used in test for comparation\r
}\r
Assert.assertFalse("Wrong equals", key1.equals(key2));\r
Assert.assertFalse("Wrong hashcode", key1.hashCode() == key2.hashCode());\r
}\r
+ \r
+ /**\r
+ * Test ExperimenterIdDeserializerKey equals - additional test\r
+ */\r
+ @Test\r
+ public void testEquals() {\r
+ \r
+ ExperimenterIdDeserializerKey key1 =\r
+ new ExperimenterIdDeserializerKey(EncodeConstants.OF10_VERSION_ID, null, ExperimenterMessage.class);\r
+ \r
+ Assert.assertTrue("Wrong equal to identical object.", key1.equals(key1));\r
+ Assert.assertFalse("Wrong equal to different class.", key1.equals(new Object()));\r
+ \r
+ ExperimenterIdDeserializerKey key2 =\r
+ new ExperimenterIdDeserializerKey(EncodeConstants.OF10_VERSION_ID, 42L, ExperimenterMessage.class);\r
+ Assert.assertFalse("Wrong equal by experimenterId.", key1.equals(key2));\r
+ \r
+ }\r
+ \r
}
\ No newline at end of file
Assert.assertFalse("Wrong equals", key1.equals(key2));\r
Assert.assertFalse("Wrong hashcode", key1.hashCode() == key2.hashCode());\r
}\r
+ \r
+ /**\r
+ * Test ExperimenterIdSerializerKey equals - additional test\r
+ */\r
+ @Test\r
+ public void testEquals() {\r
+ ExperimenterIdSerializerKey<?> key1 =\r
+ new ExperimenterIdSerializerKey<>(EncodeConstants.OF10_VERSION_ID, null, ExperimenterMessage.class);\r
+ \r
+ Assert.assertTrue("Wrong equal to identical object.", key1.equals(key1));\r
+ Assert.assertFalse("Wrong equal to different class.", key1.equals(new Object()));\r
+ \r
+ ExperimenterIdSerializerKey<?> key2 =\r
+ new ExperimenterIdSerializerKey<>(EncodeConstants.OF10_VERSION_ID, 42L, ExperimenterMessage.class);\r
+ Assert.assertFalse("Wrong equal by experimenterId.", key1.equals(key2));\r
+ \r
+ }\r
+ \r
}
\ No newline at end of file