X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=binding%2Fmdsal-binding-api%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fbinding%2Fapi%2Fclustering%2FEntityTest.java;h=2a5acfd209593dbeff2099787e9d22a13e241b4a;hb=403072390b3a70a3bc6cd0071adc574ee97a3f66;hp=96efb402452e9d4885770f1898c41ecc815a3be8;hpb=8a16103cbf03faa899a57bf9858620242cb4aa09;p=mdsal.git diff --git a/binding/mdsal-binding-api/src/test/java/org/opendaylight/mdsal/binding/api/clustering/EntityTest.java b/binding/mdsal-binding-api/src/test/java/org/opendaylight/mdsal/binding/api/clustering/EntityTest.java index 96efb40245..2a5acfd209 100644 --- a/binding/mdsal-binding-api/src/test/java/org/opendaylight/mdsal/binding/api/clustering/EntityTest.java +++ b/binding/mdsal-binding-api/src/test/java/org/opendaylight/mdsal/binding/api/clustering/EntityTest.java @@ -8,11 +8,13 @@ package org.opendaylight.mdsal.binding.api.clustering; import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertNotEquals; import org.apache.commons.lang3.SerializationUtils; import org.junit.Test; import org.opendaylight.yangtools.yang.binding.DataContainer; import org.opendaylight.yangtools.yang.binding.DataObject; +import org.opendaylight.yangtools.yang.binding.Identifier; import org.opendaylight.yangtools.yang.binding.InstanceIdentifier; /** @@ -34,13 +36,6 @@ public class EntityTest { assertNotEquals("hashCode", entity1.hashCode(), new Entity(ENTITY_TYPE2, ID2).hashCode()); } - static class TestDataObject1 implements DataObject { - @Override - public Class getImplementedInterface() { - return null; - } - } - @Test public void testEquals() { Entity entity1 = new Entity(ENTITY_TYPE1, ID1); @@ -48,7 +43,7 @@ public class EntityTest { assertEquals("Same", true, entity1.equals(entity1)); assertEquals("Same", true, entity1.equals(new Entity(ENTITY_TYPE1, ID1))); assertEquals("Different entity type", false, entity1.equals(new Entity(ENTITY_TYPE2, ID1))); - assertEquals("Different yang ID", false, entity1.equals(new Entity(ENTITY_TYPE1, ID2))); + assertEquals("Different entity ID", false, entity1.equals(new Entity(ENTITY_TYPE1, ID2))); assertEquals("Different Object", false, entity1.equals(new Object())); assertEquals("Equals null", false, entity1.equals(null)); } @@ -63,6 +58,23 @@ public class EntityTest { assertEquals("getId", entity.getIdentifier(), clone.getIdentifier()); } + @Test + public void testEntityNameConstructor() { + Entity entity = new Entity(ENTITY_TYPE1, "foo"); + + Identifier keyID = entity.getIdentifier().firstKeyOf( + org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.mdsal.core.general.entity.rev150930.Entity.class); + assertNotNull("List key not found", keyID); + } + + static class TestDataObject1 implements DataObject { + @Override + public Class getImplementedInterface() { + return null; + } + } + static class TestDataObject2 implements DataObject { @Override public Class getImplementedInterface() {