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%2Fparser%2Fimpl%2FTypesResolutionTest.java;h=36c98c36e2a3928cded65ecdbad0ec11b850f2a4;hb=0f393657ea0987d02556ea6e2a367d492a8e5a04;hp=71d14a57343c10245795581159711d715b021821;hpb=39ff6ed2000232d607877311770c74cef36cf96f;p=controller.git diff --git a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/test/java/org/opendaylight/controller/yang/parser/impl/TypesResolutionTest.java b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/test/java/org/opendaylight/controller/yang/parser/impl/TypesResolutionTest.java index 71d14a5734..36c98c36e2 100644 --- a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/test/java/org/opendaylight/controller/yang/parser/impl/TypesResolutionTest.java +++ b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/test/java/org/opendaylight/controller/yang/parser/impl/TypesResolutionTest.java @@ -9,6 +9,7 @@ package org.opendaylight.controller.yang.parser.impl; import static org.junit.Assert.*; +import java.io.FileNotFoundException; import java.net.URI; import java.util.List; import java.util.Set; @@ -19,6 +20,7 @@ import org.opendaylight.controller.yang.common.QName; import org.opendaylight.controller.yang.model.api.IdentitySchemaNode; import org.opendaylight.controller.yang.model.api.LeafSchemaNode; import org.opendaylight.controller.yang.model.api.Module; +import org.opendaylight.controller.yang.model.api.Status; import org.opendaylight.controller.yang.model.api.TypeDefinition; import org.opendaylight.controller.yang.model.api.type.BitsTypeDefinition.Bit; import org.opendaylight.controller.yang.model.api.type.EnumTypeDefinition.EnumPair; @@ -36,7 +38,7 @@ public class TypesResolutionTest { private Set testedModules; @Before - public void init() { + public void init() throws FileNotFoundException { testedModules = TestUtils.loadModules("src/test/resources/types"); } @@ -78,7 +80,8 @@ public class TypesResolutionTest { @Test public void testEnumeration() { - Module tested = TestUtils.findModule(testedModules, "custom-types-test"); + Module tested = TestUtils + .findModule(testedModules, "custom-types-test"); Set> typedefs = tested.getTypeDefinitions(); TypeDefinition type = TestUtils.findTypedef(typedefs, "ip-version"); @@ -108,8 +111,7 @@ public class TypesResolutionTest { EnumPair value3 = values.get(3); assertEquals("default", value3.getName()); assertEquals(20, (int) value3.getValue()); - assertEquals("default ip", - value3.getDescription()); + assertEquals("default ip", value3.getDescription()); } @Test @@ -254,20 +256,18 @@ public class TypesResolutionTest { assertEquals(502L, (long) bit4.getPosition()); } - @Test public void testIanaTimezones() { Module tested = TestUtils.findModule(testedModules, "iana-timezones"); Set> typedefs = tested.getTypeDefinitions(); TypeDefinition testedType = TestUtils.findTypedef(typedefs, "iana-timezone"); - /* - // FIXME: Refactor sources not to be timezone specific. - String expectedDesc = "A timezone location as defined by the IANA timezone\n database (http://www.iana.org/time-zones)"; - assertEquals(expectedDesc, testedType.getDescription()); + + String expectedDesc = "A timezone location as defined by the IANA timezone"; + assertTrue(testedType.getDescription().contains(expectedDesc)); assertNull(testedType.getReference()); assertEquals(Status.CURRENT, testedType.getStatus()); - */ + QName testedTypeQName = testedType.getQName(); assertEquals(URI.create("urn:ietf:params:xml:ns:yang:iana-timezones"), testedTypeQName.getNamespace()); @@ -335,9 +335,10 @@ public class TypesResolutionTest { Set> typedefs = tested.getTypeDefinitions(); TypeDefinition testedType = TestUtils.findTypedef(typedefs, "service-type-ref"); - IdentityrefType baseType = (IdentityrefType)testedType.getBaseType(); + IdentityrefType baseType = (IdentityrefType) testedType.getBaseType(); QName identity = baseType.getIdentity(); - assertEquals(URI.create("urn:simple.container.demo"), identity.getNamespace()); + 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());