import java.util.List;
import org.junit.Test;
-import org.opendaylight.mdsal.binding.generator.api.BindingGenerator;
import org.opendaylight.mdsal.binding.model.api.GeneratedProperty;
import org.opendaylight.mdsal.binding.model.api.GeneratedTransferObject;
import org.opendaylight.mdsal.binding.model.api.GeneratedType;
import org.opendaylight.mdsal.binding.model.api.MethodSignature;
import org.opendaylight.mdsal.binding.model.api.MethodSignature.Parameter;
-import org.opendaylight.mdsal.binding.model.api.Type;
-import org.opendaylight.yangtools.yang.model.api.SchemaContext;
import org.opendaylight.yangtools.yang.test.util.YangParserTestUtils;
public class GeneratedTypesBitsTest {
-
@Test
public void testGeneretedTypesBitsTest() {
- final SchemaContext context = YangParserTestUtils.parseYangResource("/simple-bits-demo.yang");
- assertTrue(context != null);
-
- final BindingGenerator bindingGen = new BindingGeneratorImpl();
- final List<Type> genTypes = bindingGen.generateTypes(context);
+ final List<GeneratedType> genTypes = DefaultBindingGenerator.generateFor(YangParserTestUtils.parseYangResource(
+ "/simple-bits-demo.yang"));
assertTrue(genTypes != null);
List<MethodSignature> methodSignaturesList = null;
boolean setByteLeafMethodFound = false;
int setByteLeafMethodParamNum = 0;
- for (final Type type : genTypes) {
- if (type instanceof GeneratedTransferObject) { // searching for
- // ByteType
+ for (final GeneratedType type : genTypes) {
+ if (type instanceof GeneratedTransferObject) {
+ // searching for ByteType
final GeneratedTransferObject genTO = (GeneratedTransferObject) type;
if (genTO.getName().equals("ByteType")) {
byteTypeFound = true;
hashPropertiesNum = genProperties.size();
}
- } else if (type instanceof GeneratedType) {
+ } else {
// searching for interface LeafParameterContainer
- final GeneratedType genType = (GeneratedType) type;
+ final GeneratedType genType = type;
if (genType.getName().equals("LeafParentContainer")) {
leafParentFound = true;
// check of methods
List<Parameter> parameters = methodSignature.getParameters();
setByteLeafMethodParamNum = parameters.size();
}
-
}
}
}
assertFalse(setByteLeafMethodFound);
assertEquals(0, setByteLeafMethodParamNum);
}
-
}