Generate code for action statements
[mdsal.git] / binding / mdsal-binding-generator-impl / src / test / java / org / opendaylight / mdsal / binding / generator / impl / GeneratedTypesStringTest.java
index 3d22334574a1072f2b09cf138653403a4643064b..c2069720e6ffb2f74470191d64602f7e383b214c 100644 (file)
@@ -11,6 +11,8 @@ import static org.junit.Assert.assertNotNull;
 import static org.junit.Assert.assertTrue;
 
 import java.util.List;
+import java.util.Map;
+import java.util.Map.Entry;
 import org.junit.Test;
 import org.opendaylight.mdsal.binding.generator.api.BindingGenerator;
 import org.opendaylight.mdsal.binding.model.api.Constant;
@@ -27,7 +29,7 @@ public class GeneratedTypesStringTest {
         final SchemaContext context = YangParserTestUtils.parseYangResource("/simple-string-demo.yang");
 
         assertNotNull(context);
-        final BindingGenerator bindingGen = new BindingGeneratorImpl(true);
+        final BindingGenerator bindingGen = new BindingGeneratorImpl();
         final List<Type> genTypes = bindingGen.generateTypes(context);
 
         boolean typedefStringFound = false;
@@ -78,14 +80,14 @@ public class GeneratedTypesStringTest {
                             break;
                         }
 
-                        if (con.getValue() instanceof List) {
+                        if (con.getValue() instanceof Map) {
                             constantRegExListValueOK = true;
                         } else {
                             break;
                         }
 
-                        for (Object obj : (List<?>) con.getValue()) {
-                            if (!(obj instanceof String)) {
+                        for (Entry<?, ?> e : ((Map<?, ?>) con.getValue()).entrySet()) {
+                            if (!(e.getKey() instanceof String) || !(e.getKey() instanceof String)) {
                                 noStringInReqExListFound = true;
                                 break;
                             }