import static org.junit.Assert.assertEquals;
-import java.util.Map.Entry;
import org.junit.Test;
import org.opendaylight.yang.gen.v1.bug8903.rev170829.DefaultPolicy;
import org.opendaylight.yang.gen.v1.bug8903.rev170829.DefaultPolicyBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.mdsal.test.typedef.empty.rev170829.TestCont;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.mdsal.test.typedef.empty.rev170829.TestContBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.mdsal.test.typedef.empty.rev170829.TypedefEmpty;
-import org.opendaylight.yangtools.yang.binding.DataObject;
import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
import org.opendaylight.yangtools.yang.common.Empty;
-import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
-import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
-
public class TypedefTest extends AbstractBindingCodecTest {
-
private static final InstanceIdentifier<DefaultPolicy> BA_DEFAULT_POLICY =
InstanceIdentifier.builder(DefaultPolicy.class).build();
private static final InstanceIdentifier<TestCont> BA_TEST_CONT =
.setAction2(new PolicyLoggingFlag(false))
.setAction3(true)
.build();
- final Entry<YangInstanceIdentifier, NormalizedNode<?, ?>> dom =
- codecContext.toNormalizedNode(BA_DEFAULT_POLICY, binding);
- final Entry<InstanceIdentifier<?>, DataObject> readed =
- codecContext.fromNormalizedNode(dom.getKey(),dom.getValue());
-
- assertEquals(binding,readed.getValue());
+ final var dom = codecContext.toNormalizedDataObject(BA_DEFAULT_POLICY, binding);
+ final var readed = codecContext.fromNormalizedNode(dom.path(),dom.node());
+ assertEquals(binding, readed.getValue());
}
@Test
public void testTypedefEmptyType() {
TestCont binding = new TestContBuilder()
- .setEmptyLeaf(Empty.getInstance())
- .setEmptyLeaf2(new TypedefEmpty(Empty.getInstance()))
- .setEmptyLeaf3(Empty.getInstance())
+ .setEmptyLeaf(Empty.value())
+ .setEmptyLeaf2(new TypedefEmpty(Empty.value()))
+ .setEmptyLeaf3(Empty.value())
.build();
- final Entry<YangInstanceIdentifier, NormalizedNode<?, ?>> dom =
- codecContext.toNormalizedNode(BA_TEST_CONT, binding);
- final Entry<InstanceIdentifier<?>, DataObject> readed =
- codecContext.fromNormalizedNode(dom.getKey(),dom.getValue());
-
- assertEquals(binding,readed.getValue());
+ final var dom = codecContext.toNormalizedDataObject(BA_TEST_CONT, binding);
+ final var readed = codecContext.fromNormalizedNode(dom.path(),dom.node());
+ assertEquals(binding, readed.getValue());
}
}