X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-data-codec-gson%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fdata%2Fcodec%2Fgson%2FBug5446Test.java;h=41a34b3db9749796e962dac081bd52f4d8763549;hb=970923b5f47f7507ec78021965fa5df1a878af48;hp=c18324d01882a8a9a7f3697151ee6ad828bb537c;hpb=2645b72cbef49a22f7520cb19b49c2d4b337ce7d;p=yangtools.git diff --git a/yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Bug5446Test.java b/yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Bug5446Test.java index c18324d018..41a34b3db9 100644 --- a/yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Bug5446Test.java +++ b/yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Bug5446Test.java @@ -9,7 +9,6 @@ package org.opendaylight.yangtools.yang.data.codec.gson; import static org.junit.Assert.assertEquals; -import com.google.common.io.BaseEncoding; import com.google.gson.JsonElement; import com.google.gson.JsonIOException; import com.google.gson.JsonParser; @@ -21,6 +20,8 @@ import java.io.StringWriter; 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.junit.Test; @@ -28,16 +29,14 @@ import org.opendaylight.yangtools.yang.common.QName; 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; import org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeWriter; import org.opendaylight.yangtools.yang.data.impl.schema.ImmutableNodes; import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableContainerNodeBuilder; -import org.opendaylight.yangtools.yang.model.api.SchemaContext; +import org.opendaylight.yangtools.yang.model.api.EffectiveModelContext; import org.opendaylight.yangtools.yang.model.api.SchemaPath; import org.opendaylight.yangtools.yang.test.util.YangParserTestUtils; @@ -46,7 +45,7 @@ public class Bug5446Test { private static final QNameModule FOO_MODULE = QNameModule.create(URI.create("foo"), Revision.of("2015-11-05")); private static final QName ROOT_QNAME = QName.create(FOO_MODULE, "root"); private static final QName IP_ADDRESS_QNAME = QName.create(FOO_MODULE, "ip-address"); - private static SchemaContext schemaContext; + private static EffectiveModelContext schemaContext; @BeforeClass public static void init() { @@ -60,7 +59,7 @@ public class Bug5446Test { @Test public void test() throws IOException, JsonIOException, JsonSyntaxException, URISyntaxException { - final DataContainerChild rootNode = createRootNode(); + final ContainerNode rootNode = createRootNode(); final Writer writer = new StringWriter(); final String jsonOutput = normalizedNodeToJsonStreamTransformation(writer, rootNode); @@ -68,13 +67,13 @@ public class Bug5446Test { 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, @@ -87,8 +86,7 @@ public class Bug5446Test { } private static ContainerNode createRootNode() { - LeafNode ipAddress = ImmutableNodes.leafNode(IP_ADDRESS_QNAME, - BaseEncoding.base64().decode("fwAAAQ==")); + LeafNode ipAddress = ImmutableNodes.leafNode(IP_ADDRESS_QNAME, Base64.getDecoder().decode("fwAAAQ==")); return ImmutableContainerNodeBuilder.create().withNodeIdentifier(new NodeIdentifier(ROOT_QNAME)) .withChild(ipAddress).build(); }