1
0
Fork 0
mirror of https://github.com/ethauvin/JSON-java.git synced 2025-06-17 07:50:52 -07:00
This commit is contained in:
John J. Aylward 2017-11-06 10:27:45 -05:00
parent bf26eba0d2
commit 08d93f3eb5
2 changed files with 54 additions and 0 deletions

View file

@ -1,6 +1,7 @@
package org.json.junit;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertTrue;
@ -54,6 +55,32 @@ public class JSONArrayTest {
"\"-1\""+
"]";
/**
* Tests that the similar method is working as expected.
*/
@Test
public void aaaVerifySimilar() {
final String string1 = "HasSameRef";
JSONArray obj1 = new JSONArray()
.put("abc")
.put(string1)
.put(2);
JSONArray obj2 = new JSONArray()
.put("abc")
.put(string1)
.put(3);
JSONArray obj3 = new JSONArray()
.put("abc")
.put(new String(string1))
.put(2);
assertFalse("Should eval to false", obj1.similar(obj2));
assertTrue("Should eval to true", obj1.similar(obj3));
}
/**
* Attempt to create a JSONArray with a null string.
* Expects a NullPointerException.

View file

@ -59,6 +59,33 @@ import com.jayway.jsonpath.JsonPath;
*/
public class JSONObjectTest {
/**
* Tests that the similar method is working as expected.
*/
@Test
public void aaaVerifySimilar() {
final String string1 = "HasSameRef";
JSONObject obj1 = new JSONObject()
.put("key1", "abc")
.put("key2", 2)
.put("key3", string1);
JSONObject obj2 = new JSONObject()
.put("key1", "abc")
.put("key2", 3)
.put("key3", string1);
JSONObject obj3 = new JSONObject()
.put("key1", "abc")
.put("key2", 2)
.put("key3", new String(string1));
assertFalse("Should eval to false", obj1.similar(obj2));
assertTrue("Should eval to true", obj1.similar(obj3));
}
/**
* JSONObject built from a bean, but only using a null value.
* Nothing good is expected to happen.