mirror of
https://github.com/ethauvin/JSON-java.git
synced 2025-06-17 07:50:52 -07:00
PropertTest.java coverage 94.8%
This commit is contained in:
parent
ab08db4ad6
commit
e899a2970d
2 changed files with 83 additions and 1 deletions
|
@ -5,7 +5,8 @@ import org.junit.runners.Suite;
|
||||||
@RunWith(Suite.class)
|
@RunWith(Suite.class)
|
||||||
@Suite.SuiteClasses({
|
@Suite.SuiteClasses({
|
||||||
CDLTest.class,
|
CDLTest.class,
|
||||||
CookieTest.class
|
CookieTest.class,
|
||||||
|
PropertyTest.class
|
||||||
})
|
})
|
||||||
public class JunitTestSuite {
|
public class JunitTestSuite {
|
||||||
}
|
}
|
81
PropertyTest.java
Normal file
81
PropertyTest.java
Normal file
|
@ -0,0 +1,81 @@
|
||||||
|
package org.json.junit;
|
||||||
|
|
||||||
|
import java.util.*;
|
||||||
|
|
||||||
|
import static org.junit.Assert.*;
|
||||||
|
|
||||||
|
import org.json.*;
|
||||||
|
import org.junit.Test;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Tests for JSON-Java Property.java
|
||||||
|
*/
|
||||||
|
public class PropertyTest {
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void shouldHandleNullProperties() {
|
||||||
|
|
||||||
|
Properties properties = null;
|
||||||
|
JSONObject jsonObject = Property.toJSONObject(properties);
|
||||||
|
assertTrue("jsonObject should be empty", jsonObject.length() == 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void shouldHandleEmptyProperties() {
|
||||||
|
|
||||||
|
Properties properties = new Properties();
|
||||||
|
JSONObject jsonObject = Property.toJSONObject(properties);
|
||||||
|
assertTrue("jsonObject should be empty", jsonObject.length() == 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void shouldHandleProperties() {
|
||||||
|
Properties properties = new Properties();
|
||||||
|
|
||||||
|
properties.put("Illinois", "Springfield");
|
||||||
|
properties.put("Missouri", "Jefferson City");
|
||||||
|
properties.put("Washington", "Olympia");
|
||||||
|
properties.put("California", "Sacramento");
|
||||||
|
properties.put("Indiana", "Indianapolis");
|
||||||
|
|
||||||
|
JSONObject jsonObject = Property.toJSONObject(properties);
|
||||||
|
|
||||||
|
assertTrue("jsonObject should contain 5 items", jsonObject.length() == 5);
|
||||||
|
assertTrue("jsonObject should contain Illinois property",
|
||||||
|
"Springfield".equals(jsonObject.get("Illinois")));
|
||||||
|
assertTrue("jsonObject should contain Missouri property",
|
||||||
|
"Jefferson City".equals(jsonObject.get("Missouri")));
|
||||||
|
assertTrue("jsonObject should contain Washington property",
|
||||||
|
"Olympia".equals(jsonObject.get("Washington")));
|
||||||
|
assertTrue("jsonObject should contain California property",
|
||||||
|
"Sacramento".equals(jsonObject.get("California")));
|
||||||
|
assertTrue("jsonObject should contain Indiana property",
|
||||||
|
"Indianapolis".equals(jsonObject.get("Indiana")));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void shouldHandleNullJSONProperty() {
|
||||||
|
JSONObject jsonObject= null;
|
||||||
|
Properties properties = Property.toProperties(jsonObject);
|
||||||
|
assertTrue("properties should be empty",
|
||||||
|
properties.size() == 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void shouldHandleJSONProperty() {
|
||||||
|
Properties properties = new Properties();
|
||||||
|
|
||||||
|
properties.put("Illinois", "Springfield");
|
||||||
|
properties.put("Missouri", "Jefferson City");
|
||||||
|
properties.put("Washington", "Olympia");
|
||||||
|
properties.put("California", "Sacramento");
|
||||||
|
properties.put("Indiana", "Indianapolis");
|
||||||
|
|
||||||
|
JSONObject jsonObject = Property.toJSONObject(properties);
|
||||||
|
Properties jsonProperties = Property.toProperties(jsonObject);
|
||||||
|
|
||||||
|
assertTrue("property objects should match",
|
||||||
|
properties.equals(jsonProperties));
|
||||||
|
}
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue