import com.google.common.base.Preconditions;
import java.io.ByteArrayInputStream;
-import java.io.ByteArrayOutputStream;
import java.io.DataInput;
import java.io.DataInputStream;
import java.io.DataOutput;
-import java.io.DataOutputStream;
import java.io.IOException;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
}
}
- public static byte [] serializeNormalizedNode(NormalizedNode<?, ?> node) {
- ByteArrayOutputStream bos = new ByteArrayOutputStream();
- serializeNormalizedNode(node, new DataOutputStream(bos));
- return bos.toByteArray();
- }
-
public static void serializePath(YangInstanceIdentifier path, DataOutput out) {
Preconditions.checkNotNull(path);
try {
@Test
public void testSerializeDeserializeNodes() {
final NormalizedNode<?, ?> normalizedNode = createNormalizedNode();
- final byte[] bytes = SerializationUtils.serializeNormalizedNode(normalizedNode);
+ final byte[] bytes = serializeNormalizedNode(normalizedNode);
Assert.assertEquals(normalizedNode, SerializationUtils.deserializeNormalizedNode(bytes));
}
.withNodeIdentifier(id("anyXmlNode"))
.withValue(new DOMSource(parse))
.build();
- final byte[] bytes = SerializationUtils.serializeNormalizedNode(anyXmlNode);
+ final byte[] bytes = serializeNormalizedNode(anyXmlNode);
final NormalizedNode<?, ?> deserialized = SerializationUtils.deserializeNormalizedNode(bytes);
final DOMSource value = (DOMSource) deserialized.getValue();
final Diff diff = XMLUnit.compareXML((Document) anyXmlNode.getValue().getNode(),
Assert.assertTrue(applierCalled.get());
}
+ private static byte[] serializeNormalizedNode(final NormalizedNode<?, ?> node) {
+ ByteArrayOutputStream bos = new ByteArrayOutputStream();
+ SerializationUtils.serializeNormalizedNode(node, new DataOutputStream(bos));
+ return bos.toByteArray();
+ }
+
private static NormalizedNode<?, ?> createNormalizedNode() {
final LeafSetNode<Object> leafSetNode = Builders.leafSetBuilder()
.withNodeIdentifier(id("leafSetNode"))