X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fconfig%2Fyang-jmx-generator%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fconfig%2Fyangjmxgenerator%2FSchemaContextTest.java;h=4ed0bc80270c2880b57ef8a01d018d4325dcb94d;hp=b72d85c11828ea26b26b781ddcc53a747e711d55;hb=20a32e6459fd1e27e7669bf1ebc7742b96787b94;hpb=64d19dc3c6578981ad4b4d73e2c8619e087a4799 diff --git a/opendaylight/config/yang-jmx-generator/src/test/java/org/opendaylight/controller/config/yangjmxgenerator/SchemaContextTest.java b/opendaylight/config/yang-jmx-generator/src/test/java/org/opendaylight/controller/config/yangjmxgenerator/SchemaContextTest.java index b72d85c118..4ed0bc8027 100644 --- a/opendaylight/config/yang-jmx-generator/src/test/java/org/opendaylight/controller/config/yangjmxgenerator/SchemaContextTest.java +++ b/opendaylight/config/yang-jmx-generator/src/test/java/org/opendaylight/controller/config/yangjmxgenerator/SchemaContextTest.java @@ -15,23 +15,21 @@ import static org.junit.Assert.assertTrue; import static org.opendaylight.controller.config.yangjmxgenerator.ConfigConstants.MODULE_TYPE_Q_NAME; import static org.opendaylight.controller.config.yangjmxgenerator.ConfigConstants.SERVICE_TYPE_Q_NAME; +import com.google.common.base.Optional; +import com.google.common.collect.ImmutableMap; import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; - import org.junit.Test; import org.opendaylight.yangtools.yang.common.QName; import org.opendaylight.yangtools.yang.model.api.IdentitySchemaNode; import org.opendaylight.yangtools.yang.model.api.Module; import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode; -import com.google.common.base.Optional; -import com.google.common.collect.ImmutableMap; - public class SchemaContextTest extends AbstractYangTest { - IdentitySchemaNode findIdentityByQName(Module module, QName qName) { + IdentitySchemaNode findIdentityByQName(final Module module, final QName qName) { Map mapIdentitiesByQNames = mapIdentitiesByQNames(module); IdentitySchemaNode found = mapIdentitiesByQNames.get(qName); assertNotNull(found); @@ -62,7 +60,7 @@ public class SchemaContextTest extends AbstractYangTest { // all except scheduled-threadpool should have base set to // serviceType if (localName.equals("scheduled-threadpool") == false) { - assertEquals(serviceType, id.getBaseIdentity()); + assertEquals(serviceType, id.getBaseIdentities().iterator().next()); } } assertNotNull(eventBusSchemaNode); @@ -77,9 +75,8 @@ public class SchemaContextTest extends AbstractYangTest { usn.getNodeType()); } - private void assertAllIdentitiesAreExpected( - Module module, - Map> expectedIdentitiesToBases) { + private static void assertAllIdentitiesAreExpected(final Module module, + final Map> expectedIdentitiesToBases) { Map> copyOfExpectedNames = new HashMap<>( expectedIdentitiesToBases); for (IdentitySchemaNode id : module.getIdentities()) { @@ -90,8 +87,7 @@ public class SchemaContextTest extends AbstractYangTest { .remove(localName); if (maybeExpectedBaseQName.isPresent()) { assertEquals("Unexpected base identity of " + localName, - maybeExpectedBaseQName.get(), id.getBaseIdentity() - .getQName()); + maybeExpectedBaseQName.get(), id.getBaseIdentities().iterator().next().getQName()); } } assertEquals("Expected identities not found " + copyOfExpectedNames, @@ -100,20 +96,14 @@ public class SchemaContextTest extends AbstractYangTest { @Test public void testReadingIdentities_threadsJavaModule() { - Map> expectedIdentitiesToBases = new HashMap>(){ - private static final long serialVersionUID = 1L; - - { - put(ModuleMXBeanEntryTest.EVENTBUS_MXB_NAME, Optional.of(MODULE_TYPE_Q_NAME)); - put(ModuleMXBeanEntryTest.ASYNC_EVENTBUS_MXB_NAME, Optional.of(MODULE_TYPE_Q_NAME)); - put(ModuleMXBeanEntryTest.THREADFACTORY_NAMING_MXB_NAME, Optional.of(MODULE_TYPE_Q_NAME)); - put(ModuleMXBeanEntryTest.THREADPOOL_DYNAMIC_MXB_NAME, Optional.of(MODULE_TYPE_Q_NAME)); - put("thread-rpc-context", Optional.absent()); - put(ModuleMXBeanEntryTest.THREADPOOL_REGISTRY_IMPL_NAME, Optional.of(MODULE_TYPE_Q_NAME)); - }}; - - assertAllIdentitiesAreExpected(threadsJavaModule, - expectedIdentitiesToBases); + Map> expected = new HashMap<>(); + expected.put(ModuleMXBeanEntryTest.EVENTBUS_MXB_NAME, Optional.of(MODULE_TYPE_Q_NAME)); + expected.put(ModuleMXBeanEntryTest.ASYNC_EVENTBUS_MXB_NAME, Optional.of(MODULE_TYPE_Q_NAME)); + expected.put(ModuleMXBeanEntryTest.THREADFACTORY_NAMING_MXB_NAME, Optional.of(MODULE_TYPE_Q_NAME)); + expected.put(ModuleMXBeanEntryTest.THREADPOOL_DYNAMIC_MXB_NAME, Optional.of(MODULE_TYPE_Q_NAME)); + expected.put("thread-rpc-context", Optional.absent()); + expected.put(ModuleMXBeanEntryTest.THREADPOOL_REGISTRY_IMPL_NAME, Optional.of(MODULE_TYPE_Q_NAME)); + + assertAllIdentitiesAreExpected(threadsJavaModule, expected); } - }