X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fsal%2Fyang-prototype%2Fcode-generator%2Fbinding-generator-impl%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fbinding%2Fgenerator%2Fimpl%2FGeneratedTypesTest.java;h=92d9359130967008ccc76ea4bccb4f510023d8d6;hb=06aa5ce746e29a3760688b2ef2817f50bec5ea7a;hp=aa3debff94d62083ffb6d1640090d087063fc8cf;hpb=4221068644c7e8d08880b4d54e2a099a646796b9;p=controller.git diff --git a/opendaylight/sal/yang-prototype/code-generator/binding-generator-impl/src/test/java/org/opendaylight/controller/sal/binding/generator/impl/GeneratedTypesTest.java b/opendaylight/sal/yang-prototype/code-generator/binding-generator-impl/src/test/java/org/opendaylight/controller/sal/binding/generator/impl/GeneratedTypesTest.java index aa3debff94..92d9359130 100644 --- a/opendaylight/sal/yang-prototype/code-generator/binding-generator-impl/src/test/java/org/opendaylight/controller/sal/binding/generator/impl/GeneratedTypesTest.java +++ b/opendaylight/sal/yang-prototype/code-generator/binding-generator-impl/src/test/java/org/opendaylight/controller/sal/binding/generator/impl/GeneratedTypesTest.java @@ -9,13 +9,13 @@ package org.opendaylight.controller.sal.binding.generator.impl; import static org.junit.Assert.*; +import java.io.File; +import java.util.ArrayList; import java.util.List; import java.util.Set; -import org.junit.Ignore; import org.junit.Test; import org.opendaylight.controller.sal.binding.generator.api.BindingGenerator; -import org.opendaylight.controller.sal.binding.generator.impl.BindingGeneratorImpl; import org.opendaylight.controller.sal.binding.model.api.Enumeration; import org.opendaylight.controller.sal.binding.model.api.GeneratedProperty; import org.opendaylight.controller.sal.binding.model.api.GeneratedTransferObject; @@ -25,19 +25,23 @@ import org.opendaylight.controller.sal.binding.model.api.Type; import org.opendaylight.controller.yang.model.api.Module; import org.opendaylight.controller.yang.model.api.SchemaContext; import org.opendaylight.controller.yang.model.parser.api.YangModelParser; -import org.opendaylight.controller.yang.model.parser.impl.YangModelParserImpl; +import org.opendaylight.controller.yang.parser.impl.YangParserImpl; public class GeneratedTypesTest { private SchemaContext resolveSchemaContextFromFiles( final String... yangFiles) { - final YangModelParser parser = new YangModelParserImpl(); - final Set modules = parser.parseYangModels(yangFiles); + final YangModelParser parser = new YangParserImpl(); + final List inputFiles = new ArrayList(); + for (int i = 0; i < yangFiles.length; ++i) { + inputFiles.add(new File(yangFiles[i])); + } + + final Set modules = parser.parseYangModels(inputFiles); return parser.resolveSchemaContext(modules); } - @Ignore @Test public void testLeafEnumResolving() { final String ietfInterfacesPath = getClass().getResource( @@ -67,7 +71,7 @@ public class GeneratedTypesTest { final BindingGenerator bindingGen = new BindingGeneratorImpl(); final List genTypes = bindingGen.generateTypes(context); assertTrue(genTypes != null); - assertEquals(1, genTypes.size()); + assertEquals(2, genTypes.size()); final Type type = genTypes.get(0); assertTrue(type instanceof GeneratedType); @@ -93,7 +97,7 @@ public class GeneratedTypesTest { final List genTypes = bindingGen.generateTypes(context); assertTrue(genTypes != null); - assertEquals(13, genTypes.size()); + assertEquals(24, genTypes.size()); } @Test @@ -130,7 +134,7 @@ public class GeneratedTypesTest { final BindingGenerator bindingGen = new BindingGeneratorImpl(); final List genTypes = bindingGen.generateTypes(context); - assertEquals(25, genTypes.size()); + assertEquals(46, genTypes.size()); assertTrue(genTypes != null); int resolvedLeafrefCount = 0; @@ -206,7 +210,7 @@ public class GeneratedTypesTest { assertFalse(method.getReturnType().equals( "java.lang.Void")); assertTrue(method.getReturnType().getName() - .equals("String")); + .equals("Uri")); resolvedLeafrefCount++; } } @@ -239,7 +243,7 @@ public class GeneratedTypesTest { assertFalse(property.getReturnType().equals( "java.lang.Void")); assertTrue(property.getReturnType().getName() - .equals("String")); + .equals("Uri")); resolvedLeafrefCount++; } } @@ -248,7 +252,6 @@ public class GeneratedTypesTest { assertEquals(10, resolvedLeafrefCount); } - @Ignore @Test public void testContainerResolving() { final String filePath = getClass().getResource( @@ -267,7 +270,7 @@ public class GeneratedTypesTest { assertEquals("SimpleContainer", simpleContainer.getName()); assertEquals("NestedContainer", nestedContainer.getName()); - assertEquals(4, simpleContainer.getMethodDefinitions().size()); + assertEquals(5, simpleContainer.getMethodDefinitions().size()); assertEquals(4, nestedContainer.getMethodDefinitions().size()); int methodsCount = 0; @@ -327,7 +330,6 @@ public class GeneratedTypesTest { assertEquals(4, methodsCount); } - @Ignore @Test public void testLeafListResolving() { final String filePath = getClass().getResource( @@ -346,7 +348,7 @@ public class GeneratedTypesTest { assertEquals("SimpleContainer", simpleContainer.getName()); assertEquals("NestedContainer", nestedContainer.getName()); - assertEquals(4, simpleContainer.getMethodDefinitions().size()); + assertEquals(5, simpleContainer.getMethodDefinitions().size()); assertEquals(3, nestedContainer.getMethodDefinitions().size()); int methodsCount = 0; @@ -401,7 +403,6 @@ public class GeneratedTypesTest { assertEquals(3, methodsCount); } - @Ignore @Test public void testListResolving() { final String filePath = getClass() @@ -424,7 +425,7 @@ public class GeneratedTypesTest { assertEquals(2, genType.getMethodDefinitions().size()); genTypesCount++; } else if (genType.getName().equals("SimpleList")) { - assertEquals(7, genType.getMethodDefinitions().size()); + assertEquals(8, genType.getMethodDefinitions().size()); final List methods = genType .getMethodDefinitions(); int methodsCount = 0;