This commit is related to BAEL-7331 (#15624)
This commit aims to add a new test class "DeprecatedJsonParserUnitTest".
This commit is contained in:
parent
f75ab1c847
commit
797f1e1737
|
@ -0,0 +1,42 @@
|
|||
package com.baeldung.deprecatedjsonparser;
|
||||
|
||||
import com.google.gson.JsonObject;
|
||||
import com.google.gson.JsonParser;
|
||||
import com.google.gson.stream.JsonReader;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import java.io.StringReader;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||
|
||||
public class DeprecatedJsonParserUnitTest {
|
||||
|
||||
String jsonString = "{\"name\": \"John\", \"age\":30, \"city\":\"New York\"}";
|
||||
JsonObject expectedJsonObject = new JsonObject();
|
||||
|
||||
DeprecatedJsonParserUnitTest() {
|
||||
expectedJsonObject.addProperty("name", "John");
|
||||
expectedJsonObject.addProperty("age", 30);
|
||||
expectedJsonObject.addProperty("city", "New York");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void givenJsonString_whenUsingParseString_thenJsonObjectIsExpected() {
|
||||
JsonObject jsonObjectAlt = JsonParser.parseString(jsonString).getAsJsonObject();
|
||||
assertEquals(expectedJsonObject, jsonObjectAlt);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void givenJsonString_whenUsingParseReader_thenJsonObjectIsExpected() {
|
||||
StringReader reader = new StringReader(jsonString);
|
||||
JsonObject jsonObject = JsonParser.parseReader(reader).getAsJsonObject();
|
||||
assertEquals(expectedJsonObject, jsonObject);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void givenJsonReader_whenParseUsingJsonReader_thenJsonObjectIsExpected() {
|
||||
JsonReader jsonReader = new JsonReader(new StringReader(jsonString));
|
||||
JsonObject jsonObject = JsonParser.parseReader(jsonReader).getAsJsonObject();
|
||||
assertEquals(expectedJsonObject, jsonObject);
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue