X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=codec%2Fyang-data-codec-gson%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fdata%2Fcodec%2Fgson%2FBug7246Test.java;h=46af2239580eab4cecde24aa48ef41fb1dbbf731;hb=312f89f44c345c398bb9fbdd9880b081cd705efb;hp=7d25227d46a6dc9f0083a6f863097b7c181a7bc2;hpb=e201931864746dc2312aad39571bebc612686e68;p=yangtools.git diff --git a/codec/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Bug7246Test.java b/codec/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Bug7246Test.java index 7d25227d46..46af223958 100644 --- a/codec/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Bug7246Test.java +++ b/codec/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Bug7246Test.java @@ -9,7 +9,6 @@ package org.opendaylight.yangtools.yang.data.codec.gson; import static org.junit.Assert.assertEquals; -import com.google.gson.JsonElement; import com.google.gson.JsonParser; import java.io.File; import java.io.FileReader; @@ -38,11 +37,6 @@ public class Bug7246Test { public void test() throws Exception { final EffectiveModelContext schemaContext = YangParserTestUtils.parseYangResource("/bug7246/yang/rpc-test.yang"); - final JsonParser parser = new JsonParser(); - final JsonElement expextedJson = parser - .parse(new FileReader(new File(getClass().getResource("/bug7246/json/expected-output.json").toURI()), - StandardCharsets.UTF_8)); - final ContainerNode inputStructure = ImmutableContainerNodeBuilder.create() .withNodeIdentifier(new NodeIdentifier(qN("my-name"))) .withChild(ImmutableNodes.leafNode(new NodeIdentifier(qN("my-name")), "my-value")).build(); @@ -50,9 +44,10 @@ public class Bug7246Test { final Writer writer = new StringWriter(); final String jsonOutput = normalizedNodeToJsonStreamTransformation(schemaContext, rootPath, writer, inputStructure); - final JsonElement serializedJson = parser.parse(jsonOutput); - assertEquals(expextedJson, serializedJson); + assertEquals(JsonParser.parseReader(new FileReader( + new File(getClass().getResource("/bug7246/json/expected-output.json").toURI()), StandardCharsets.UTF_8)), + JsonParser.parseString(jsonOutput)); } private static QName qN(final String localName) { @@ -66,10 +61,9 @@ public class Bug7246Test { final NormalizedNodeStreamWriter jsonStream = JSONNormalizedNodeStreamWriter.createExclusiveWriter( JSONCodecFactorySupplier.DRAFT_LHOTKA_NETMOD_YANG_JSON_02.getShared(schemaContext), path, XMLNamespace.of(NS), JsonWriterFactory.createJsonWriter(writer, 2)); - final NormalizedNodeWriter nodeWriter = NormalizedNodeWriter.forStreamWriter(jsonStream); - nodeWriter.write(inputStructure); - - nodeWriter.close(); + try (NormalizedNodeWriter nodeWriter = NormalizedNodeWriter.forStreamWriter(jsonStream)) { + nodeWriter.write(inputStructure); + } return writer.toString(); } }