import java.io.Writer;
import java.net.URI;
import java.net.URISyntaxException;
+import java.nio.charset.StandardCharsets;
import java.util.Base64;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.opendaylight.yangtools.yang.common.QNameModule;
import org.opendaylight.yangtools.yang.common.Revision;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier;
-import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument;
import org.opendaylight.yangtools.yang.data.api.schema.ContainerNode;
-import org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild;
import org.opendaylight.yangtools.yang.data.api.schema.LeafNode;
import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
import org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter;
@Test
public void test() throws IOException, JsonIOException, JsonSyntaxException, URISyntaxException {
- final DataContainerChild<? extends PathArgument, ?> rootNode = createRootNode();
+ final ContainerNode rootNode = createRootNode();
final Writer writer = new StringWriter();
final String jsonOutput = normalizedNodeToJsonStreamTransformation(writer, rootNode);
final JsonParser parser = new JsonParser();
final JsonElement serializedJson = parser.parse(jsonOutput);
final JsonElement expextedJson = parser.parse(new FileReader(new File(getClass().getResource(
- "/bug5446/json/foo.json").toURI())));
+ "/bug5446/json/foo.json").toURI()), StandardCharsets.UTF_8));
assertEquals(expextedJson, serializedJson);
}
private static String normalizedNodeToJsonStreamTransformation(final Writer writer,
- final NormalizedNode<?, ?> inputStructure) throws IOException {
+ final NormalizedNode inputStructure) throws IOException {
final NormalizedNodeStreamWriter jsonStream = JSONNormalizedNodeStreamWriter.createExclusiveWriter(
JSONCodecFactorySupplier.DRAFT_LHOTKA_NETMOD_YANG_JSON_02.getShared(schemaContext), SchemaPath.ROOT, null,