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)
|
||||
@Suite.SuiteClasses({
|
||||
CDLTest.class,
|
||||
CookieTest.class
|
||||
CookieTest.class,
|
||||
PropertyTest.class
|
||||
})
|
||||
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