DTOs for anydata/anyxml are not generated within a list
[mdsal.git] / binding / mdsal-binding-generator-impl / src / test / java / org / opendaylight / mdsal / binding / generator / impl / UnionTypeDefTest.java
index 300b2a23963e1081e774f72a51b7552949025cac..9030c20eea045bd809506b25e8411e8e2f071f87 100644 (file)
@@ -11,7 +11,6 @@ import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertFalse;
 import static org.junit.Assert.assertNotNull;
 
-import java.io.File;
 import java.util.List;
 import org.junit.Test;
 import org.opendaylight.mdsal.binding.generator.api.BindingGenerator;
@@ -25,13 +24,12 @@ import org.opendaylight.yangtools.yang.test.util.YangParserTestUtils;
 public class UnionTypeDefTest {
 
     @Test
-    public void unionTypeResolvingTest() throws Exception {
-        final File abstractTopology = new File(getClass().getResource("/union-test-models/abstract-topology.yang").toURI());
-        final File ietfInetTypes = new File(getClass().getResource("/ietf/ietf-inet-types.yang").toURI());
-        final SchemaContext context = YangParserTestUtils.parseYangSources(abstractTopology, ietfInetTypes);
+    public void unionTypeResolvingTest() {
+        final SchemaContext context = YangParserTestUtils.parseYangResources(UnionTypeDefTest.class,
+            "/union-test-models/abstract-topology.yang", "/ietf/ietf-inet-types.yang");
 
         assertNotNull("context is null", context);
-        final BindingGenerator bindingGen = new BindingGeneratorImpl(true);
+        final BindingGenerator bindingGen = new BindingGeneratorImpl();
         final List<Type> genTypes = bindingGen.generateTypes(context);
 
         assertNotNull("genTypes is null", genTypes);
@@ -41,15 +39,15 @@ public class UnionTypeDefTest {
     }
 
     @Test
-    public void unionTypedefLeafrefTest() throws Exception {
-        final File yang = new File(getClass().getResource("/leafref_typedef_union/bug8449.yang").toURI());
-        final SchemaContext schemaContext = YangParserTestUtils.parseYangSources(yang);
+    public void unionTypedefLeafrefTest() {
+        final SchemaContext schemaContext = YangParserTestUtils.parseYangResource(
+            "/leafref_typedef_union/bug8449.yang");
         assertNotNull(schemaContext);
-        final List<Type> generateTypes = new BindingGeneratorImpl(false).generateTypes(schemaContext);
+        final List<Type> generateTypes = new BindingGeneratorImpl().generateTypes(schemaContext);
         assertNotNull(generateTypes);
         for (final Type type : generateTypes) {
             if (type.getName().equals("Cont")) {
-                final GeneratedType gt = ((GeneratedType) type);
+                final GeneratedType gt = (GeneratedType) type;
                 assertNotNull(gt);
                 final GeneratedType refType = gt.getEnclosedTypes().iterator().next();
                 for (final GeneratedProperty generatedProperty : refType.getProperties()) {
@@ -57,9 +55,8 @@ public class UnionTypeDefTest {
                         case "stringRefValue":
                             assertEquals(Types.STRING, generatedProperty.getReturnType());
                             break;
-                        case "value":
-                            assertEquals(Types.CHAR_ARRAY, generatedProperty.getReturnType());
-                            break;
+                        default:
+                            // ignore
                     }
                 }
             }