X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fsal%2Fyang-prototype%2Fcode-generator%2Fyang-model-parser-impl%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fyang%2Fmodel%2Fparser%2Fimpl%2FTypesResolutionTest.java;fp=opendaylight%2Fsal%2Fyang-prototype%2Fcode-generator%2Fyang-model-parser-impl%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fyang%2Fmodel%2Fparser%2Fimpl%2FTypesResolutionTest.java;h=e22fef0f17e479f0cfff9ff5f6325ee4afbdaa09;hb=7dc252b8fc6ca407f832d570b2e8d6806ef9e87d;hp=ea79e5d04b6d966506443d4ba3c4520549178590;hpb=bc395f78e1b7092d51348b8acac4cc83c90ab9ba;p=controller.git diff --git a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/test/java/org/opendaylight/controller/yang/model/parser/impl/TypesResolutionTest.java b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/test/java/org/opendaylight/controller/yang/model/parser/impl/TypesResolutionTest.java index ea79e5d04b..e22fef0f17 100644 --- a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/test/java/org/opendaylight/controller/yang/model/parser/impl/TypesResolutionTest.java +++ b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/test/java/org/opendaylight/controller/yang/model/parser/impl/TypesResolutionTest.java @@ -28,6 +28,7 @@ import org.opendaylight.controller.yang.model.api.type.PatternConstraint; import org.opendaylight.controller.yang.model.util.BitsType; import org.opendaylight.controller.yang.model.util.EnumerationType; import org.opendaylight.controller.yang.model.util.ExtendedType; +import org.opendaylight.controller.yang.model.util.IdentityrefType; import org.opendaylight.controller.yang.model.util.InstanceIdentifier; import org.opendaylight.controller.yang.model.util.StringType; import org.opendaylight.controller.yang.model.util.UnionType; @@ -327,4 +328,19 @@ public class TypesResolutionTest { assertEquals("object-identifier", testedTypeBaseQName.getLocalName()); } + @Test + public void testIdentityref() { + Module tested = TestUtils + .findModule(testedModules, "custom-types-test"); + Set> typedefs = tested.getTypeDefinitions(); + TypeDefinition testedType = TestUtils.findTypedef(typedefs, + "service-type-ref"); + IdentityrefType baseType = (IdentityrefType)testedType.getBaseType(); + QName identity = baseType.getIdentity(); + assertEquals(URI.create("urn:simple.container.demo"), identity.getNamespace()); + assertEquals(TestUtils.createDate("2012-04-16"), identity.getRevision()); + assertEquals("iit", identity.getPrefix()); + assertEquals("service-type", identity.getLocalName()); + } + }