1 package org.opendaylight.controller.cluster.datastore.messages;
3 import junit.framework.Assert;
5 import org.opendaylight.controller.cluster.datastore.node.NormalizedNodeToNodeCodec;
6 import org.opendaylight.controller.md.cluster.datastore.model.TestModel;
7 import org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages;
8 import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
9 import org.opendaylight.yangtools.yang.data.impl.schema.ImmutableNodes;
11 public class MergeDataTest {
14 public void testBasic(){
15 MergeData mergeData = new MergeData(TestModel.TEST_PATH, ImmutableNodes
16 .containerNode(TestModel.TEST_QNAME),
17 TestModel.createTestContext());
19 MergeData output = MergeData
20 .fromSerializable(mergeData.toSerializable(),
21 TestModel.createTestContext());
26 public void testNormalizedNodeEncodeDecode(){
27 NormalizedNode<?, ?> expected =
28 ImmutableNodes.containerNode(TestModel.TEST_QNAME);
31 NormalizedNodeMessages.Container node =
32 new NormalizedNodeToNodeCodec(TestModel.createTestContext())
33 .encode(TestModel.TEST_PATH,
36 String parentPath = node.getParentPath();
38 NormalizedNodeMessages.Node normalizedNode =
39 node.getNormalizedNode();
41 NormalizedNode<?,?> actual = new NormalizedNodeToNodeCodec(TestModel.createTestContext()).decode(TestModel.TEST_PATH,
45 Assert.assertEquals(expected, actual);