import java.util.Map.Entry;
import org.junit.Test;
import org.opendaylight.mdsal.binding.dom.codec.impl.BindingNormalizedNodeCodecRegistry;
+import org.opendaylight.mdsal.binding.generator.api.BindingRuntimeContext;
+import org.opendaylight.mdsal.binding.generator.api.BindingRuntimeGenerator;
+import org.opendaylight.mdsal.binding.generator.impl.DefaultBindingRuntimeGenerator;
import org.opendaylight.mdsal.binding.generator.impl.GeneratedClassLoadingStrategy;
-import org.opendaylight.mdsal.binding.generator.util.BindingRuntimeContext;
import org.opendaylight.yangtools.yang.binding.DataObject;
import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.test.util.YangParserTestUtils;
public class BindingToNormalizedNodeCodecTest {
-
/**
* Positive test.
*
final SchemaContext schemaCtx) {
final GeneratedClassLoadingStrategy classLoadingStrategy =
GeneratedClassLoadingStrategy.getTCCLClassLoadingStrategy();
- final BindingRuntimeContext ctx = BindingRuntimeContext.create(classLoadingStrategy, schemaCtx);
+ final BindingRuntimeGenerator generator = new DefaultBindingRuntimeGenerator();
+ final BindingRuntimeContext ctx = BindingRuntimeContext.create(
+ generator.generateTypeMapping(schemaCtx), classLoadingStrategy);
final BindingNormalizedNodeCodecRegistry codecRegistry = new BindingNormalizedNodeCodecRegistry(ctx);
- final BindingToNormalizedNodeCodec codec =
- new BindingToNormalizedNodeCodec(classLoadingStrategy, codecRegistry);
+ final BindingToNormalizedNodeCodec codec = new BindingToNormalizedNodeCodec(
+ generator, classLoadingStrategy, codecRegistry);
final List<PathArgument> pathArgs = new ArrayList<>();
pathArgs.add(NodeIdentifier.create(QName.create("urn:test", "2017-01-01", "cont")));