Maicol
be87c3fd0e
Port Junit test to Truth in the package `com.google.gson` of the module `gson` ( #2299 )
...
* Add the Truth dependency
* Port Junit test to Truth in the package `com.google.gson` of the module `gson`
* Replace the `assertThat(e.getMessage()).isEqualTo(...)"` with `assertThat(e).hasMessageThat().isEqualTo(...)`
* Minor fixes
2023-01-17 07:59:10 -08:00
Marcono1234
954d526af4
Add `JsonArray.asList` and `JsonObject.asMap` view methods ( #2225 )
...
* Add `JsonArray.asList` and `JsonObject.asMap` view methods
* Address review comments
2022-10-16 12:30:49 -07:00
Marcono1234
51a72b463b
Make JsonElement conversion methods more consistent and fix javadoc ( #2178 )
...
* Make JsonElement conversion methods more consistent and fix javadoc
* Address some review comments
2022-08-21 13:29:40 -07:00
Lorenz Nickel
53234aa351
Add test for JsonArray.isEmpty() ( #2173 )
2022-08-08 08:38:56 -07:00
Marcono1234
246270e02c
Convert null to JsonNull for `JsonArray.set` ( #2170 )
...
* Convert null to JsonNull for `JsonArray.set`
All other methods perform the same implicit conversion.
* Mention null handling in JsonObject documentation
2022-08-06 09:57:00 -07:00
HiFromAjay
01ab13f701
Remove unused imports [ #1909 , #1908 ]
2021-08-05 17:23:28 -06:00
HiFromAjay
2d1981d39b
modify test cases for testing the exceptional behavior of get... methods [use fail(...), use JsonArray methods, remove unused values, formatting, #1909 , #1908 ]
2021-06-14 14:31:14 -06:00
HiFromAjay
55115a5ca2
Test cases for testing the exceptional behavior of get, getAsBoolean, getAsDouble, getAsInt, getAsJsonArray, getAsJsonObject, getAsLong, and getAsString methods of JsonArray class. These test cases, which we wrote according to the specified behavior of each method, that helped us in identifying the documentation bugs in JsonArray and JsonElement classes, which we submitted issues for (Issue #1908 ). Note that we have adapted these test cases based on similar tests from the JSON-java project ( https://github.com/stleary/JSON-java ).
2021-06-11 10:04:32 -06:00
Inderjeet Singh
b9578a4d7e
renamed JsonArray.has() to JsonArray.contains()
2014-07-04 02:03:34 +00:00
Inderjeet Singh
94e21eca21
renamed JsonArray.contains() to has() to be consistent with JsonObject.has()
2014-07-03 17:31:07 +00:00
Inderjeet Singh
06282a4d13
Fixed issue code.google.com/p/google-gson/issues/detail?id=353 by adding set method in JsonArray
2014-07-02 18:30:17 +00:00
Inderjeet Singh
9bbdcac5a8
Fixed issue code.google.com/p/google-gson/issues/detail?id=353 by adding remove and contains methods in JsonArray
2014-07-02 18:21:36 +00:00
Jesse Wilson
9c4b23b39a
JsonObject.deepCopy() for Gson.
2012-08-21 01:19:43 +00:00
Jesse Wilson
172143df7c
Removing JsonObject.deepCopy() and JsonArray.deepCopy()
2011-11-12 23:32:44 +00:00
Jesse Wilson
f74dffc6fd
Add deepCopy to JsonArray and JsonObject.
...
Resolves issue 301.
2011-06-17 21:46:28 +00:00
Inderjeet Singh
f2eb76eac9
removed deprecation warnings by using JsonNull.INSTANCE
2011-05-25 16:48:39 +00:00
Inderjeet Singh
feb9617bf0
Incorporated comments from r726
2011-04-04 22:09:51 +00:00
Jesse Wilson
3d006c90a2
equals & hashCode for subclasses of JsonElement.
...
Resolves issue 64.
2011-02-15 00:14:20 +00:00