Do not rely on default charset for test resources 21/92721/1
authorRobert Varga <robert.varga@pantheon.tech>
Fri, 25 Sep 2020 16:30:08 +0000 (18:30 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Fri, 25 Sep 2020 16:30:44 +0000 (18:30 +0200)
Modernizer is pointing out a fair number of improvements, implement
them.

Change-Id: I35d072822c215b68c9cbb196756be95271233938
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/AnyXmlSupportTest.java
yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Bug5446Test.java
yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/Bug7246Test.java
yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/TestUtils.java
yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/YangModeledAnyXmlSupportTest.java

index a4e2bd9f6b1652ffb71c61563699b1f5d51ba777..cf7bc529e4e99cc7935272293354b5d1d0122740 100644 (file)
@@ -23,6 +23,7 @@ import java.io.IOException;
 import java.io.InputStream;
 import java.io.StringReader;
 import java.net.URISyntaxException;
+import java.nio.charset.StandardCharsets;
 import java.util.Optional;
 import javax.xml.transform.dom.DOMSource;
 import org.junit.Test;
@@ -156,8 +157,8 @@ public class AnyXmlSupportTest extends AbstractComplexJsonTest {
         assertTrue(data.isPresent());
         final String jsonOutput = normalizedNodesToJsonString(data.get(), schemaContext, SchemaPath.ROOT);
         final JsonParser parser = new JsonParser();
-        final JsonElement expextedJson = parser
-                .parse(new FileReader(new File(getClass().getResource(expectedJsonFile).toURI())));
+        final JsonElement expextedJson = parser.parse(new FileReader(
+            new File(getClass().getResource(expectedJsonFile).toURI()), StandardCharsets.UTF_8));
         final JsonElement serializedJson = parser.parse(jsonOutput);
         assertEquals(expextedJson, serializedJson);
     }
index bae4da98506ffe2f6ce066dde0723957986226d7..94b999d34105a04939cd40d126fa83553269fac7 100644 (file)
@@ -20,6 +20,7 @@ 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;
@@ -68,7 +69,7 @@ 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);
     }
index a2a413c0efd078859f90268c3268175df776658a..945862c64edf52bcf7f07bd76648b188457de219 100644 (file)
@@ -17,6 +17,7 @@ import java.io.IOException;
 import java.io.StringWriter;
 import java.io.Writer;
 import java.net.URI;
+import java.nio.charset.StandardCharsets;
 import org.junit.Test;
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier;
@@ -40,7 +41,8 @@ public class Bug7246Test {
                 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())));
+                .parse(new FileReader(new File(getClass().getResource("/bug7246/json/expected-output.json").toURI()),
+                    StandardCharsets.UTF_8));
 
         final DataContainerChild<? extends PathArgument, ?> inputStructure = ImmutableContainerNodeBuilder.create()
                 .withNodeIdentifier(new NodeIdentifier(qN("my-name")))
index 2a9fdcb72fb3c5b8663692b64a8bd10115151a85..9915ef856b66d562adb7ecec5201812b94acab48 100644 (file)
@@ -22,6 +22,7 @@ import java.io.InputStream;
 import java.io.StringWriter;
 import java.io.Writer;
 import java.net.URISyntaxException;
+import java.nio.charset.StandardCharsets;
 import javax.xml.stream.XMLStreamReader;
 import org.opendaylight.yangtools.util.xml.UntrustedXML;
 import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
@@ -39,7 +40,7 @@ public final class TestUtils {
     }
 
     static String loadTextFile(final File file) throws IOException {
-        final FileReader fileReader = new FileReader(file);
+        final FileReader fileReader = new FileReader(file, StandardCharsets.UTF_8);
         final BufferedReader bufReader = new BufferedReader(fileReader);
 
         String line = null;
index 87e61654f9486fc1b04ed8cb56466ba63445f672..43074787838b8b79189840d2f4e1844fb5645389 100644 (file)
@@ -23,6 +23,7 @@ import java.io.StringReader;
 import java.io.StringWriter;
 import java.io.Writer;
 import java.net.URISyntaxException;
+import java.nio.charset.StandardCharsets;
 import javax.xml.parsers.ParserConfigurationException;
 import javax.xml.stream.XMLStreamException;
 import javax.xml.stream.XMLStreamReader;
@@ -108,7 +109,7 @@ public class YangModeledAnyXmlSupportTest {
         final JsonParser parser = new JsonParser();
         final JsonElement serializedJson = parser.parse(jsonOutput);
         final JsonElement expextedJson = parser.parse(new FileReader(new File(getClass().getResource(
-                "/yang-modeled-anyxml/json/baz.json").toURI())));
+                "/yang-modeled-anyxml/json/baz.json").toURI()), StandardCharsets.UTF_8));
 
         assertEquals(expextedJson, serializedJson);
     }