Skip to content

Commit

Permalink
fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
jubafourali committed Apr 5, 2024
1 parent d0cc20a commit cdf0cf9
Show file tree
Hide file tree
Showing 11 changed files with 184 additions and 274 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -312,7 +312,7 @@ public void write(JsonWriter out, R value) throws IOException {

JsonObject clone = new JsonObject();

if (jsonObject.has(typeFieldName)) {
if (jsonObject.hasMember(typeFieldName)) {
throw new JsonParseException(
"cannot serialize "
+ srcType.getName()
Expand Down
2 changes: 1 addition & 1 deletion gson/src/main/java/com/google/gson/JsonArray.java
Original file line number Diff line number Diff line change
Expand Up @@ -419,4 +419,4 @@ public boolean equals(Object o) {
public int hashCode() {
return elements.hashCode();
}
}
}
2 changes: 1 addition & 1 deletion gson/src/main/java/com/google/gson/JsonObject.java
Original file line number Diff line number Diff line change
Expand Up @@ -170,7 +170,7 @@ public boolean isEmpty() {
* @param memberName name of the member that is being checked for presence.
* @return true if there is a member with the specified name, false otherwise.
*/
public boolean has(String memberName) {
public boolean hasMember(String memberName) {
return members.containsKey(memberName);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,6 @@ public void testNonEmptyMapSerialization() {

assertThat(element.isJsonObject()).isTrue();
JsonObject mapJsonObject = element.getAsJsonObject();
assertThat(mapJsonObject.has(key)).isTrue();
assertThat(mapJsonObject.hasMember(key)).isTrue();
}
}
14 changes: 7 additions & 7 deletions gson/src/test/java/com/google/gson/JsonObjectTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ public class JsonObjectTest {
public void testAddingAndRemovingObjectProperties() {
JsonObject jsonObj = new JsonObject();
String propertyName = "property";
assertThat(jsonObj.has(propertyName)).isFalse();
assertThat(jsonObj.hasMember(propertyName)).isFalse();
assertThat(jsonObj.get(propertyName)).isNull();

JsonPrimitive value = new JsonPrimitive("blah");
Expand All @@ -53,7 +53,7 @@ public void testAddingAndRemovingObjectProperties() {

JsonElement removedElement = jsonObj.remove(propertyName);
assertThat(removedElement).isEqualTo(value);
assertThat(jsonObj.has(propertyName)).isFalse();
assertThat(jsonObj.hasMember(propertyName)).isFalse();
assertThat(jsonObj.get(propertyName)).isNull();

assertThat(jsonObj.remove(propertyName)).isNull();
Expand All @@ -65,7 +65,7 @@ public void testAddingNullPropertyValue() {
JsonObject jsonObj = new JsonObject();
jsonObj.add(propertyName, null);

assertThat(jsonObj.has(propertyName)).isTrue();
assertThat(jsonObj.hasMember(propertyName)).isTrue();

JsonElement jsonElement = jsonObj.get(propertyName);
assertThat(jsonElement).isNotNull();
Expand All @@ -91,7 +91,7 @@ public void testAddingBooleanProperties() {
JsonObject jsonObj = new JsonObject();
jsonObj.addProperty(propertyName, true);

assertThat(jsonObj.has(propertyName)).isTrue();
assertThat(jsonObj.hasMember(propertyName)).isTrue();

JsonElement jsonElement = jsonObj.get(propertyName);
assertThat(jsonElement).isNotNull();
Expand All @@ -106,7 +106,7 @@ public void testAddingStringProperties() {
JsonObject jsonObj = new JsonObject();
jsonObj.addProperty(propertyName, value);

assertThat(jsonObj.has(propertyName)).isTrue();
assertThat(jsonObj.hasMember(propertyName)).isTrue();

JsonElement jsonElement = jsonObj.get(propertyName);
assertThat(jsonElement).isNotNull();
Expand All @@ -121,7 +121,7 @@ public void testAddingCharacterProperties() {
JsonObject jsonObj = new JsonObject();
jsonObj.addProperty(propertyName, value);

assertThat(jsonObj.has(propertyName)).isTrue();
assertThat(jsonObj.hasMember(propertyName)).isTrue();

JsonElement jsonElement = jsonObj.get(propertyName);
assertThat(jsonElement).isNotNull();
Expand Down Expand Up @@ -344,4 +344,4 @@ public void testEntrySet() {
assertThat(new ArrayList<>(o.entrySet())).isEqualTo(new ArrayList<>(expectedEntriesQueue));
}
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ public void testJsonTreeToString() {
public void testJsonTreeNull() {
BagOfPrimitives bag = new BagOfPrimitives(10L, 5, false, null);
JsonObject jsonElement = (JsonObject) gson.toJsonTree(bag, BagOfPrimitives.class);
assertThat(jsonElement.has("stringValue")).isFalse();
assertThat(jsonElement.hasMember("stringValue")).isFalse();
}

private static void assertContains(JsonObject json, JsonPrimitive child) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -213,7 +213,7 @@ public void write(JsonWriter out, R value) throws IOException {
+ "; did you forget to register a subtype?");
}
JsonObject jsonObject = delegate.toJsonTree(value).getAsJsonObject();
if (!jsonObject.has(typeFieldName)) {
if (!jsonObject.hasMember(typeFieldName)) {
JsonObject clone = new JsonObject();
clone.add(typeFieldName, new JsonPrimitive(label));
for (Map.Entry<String, JsonElement> e : jsonObject.entrySet()) {
Expand Down

This file was deleted.

This file was deleted.

Loading

0 comments on commit cdf0cf9

Please sign in to comment.