예제 #1
0
  @Test
  public void testRetrieveJsonElementFromJsonObject2() {
    JsonArray arrayElement = new JsonArray().addString("foo");

    JsonObject tester = new JsonObject().putElement("elementField", arrayElement);

    JsonElement testElement = tester.getElement("elementField");

    assertEquals(arrayElement.get(0), testElement.asArray().get(0));
  }
예제 #2
0
  @Test
  public void testRetrieveJsonElementFromJsonObject() {
    JsonObject objElement = new JsonObject().putString("foo", "bar");

    JsonObject tester = new JsonObject().putElement("elementField", objElement);

    JsonElement testElement = tester.getElement("elementField");

    assertEquals(objElement.getString("foo"), testElement.asObject().getString("foo"));
  }
예제 #3
0
  @Test
  public void testRetrieveJsonElementFromJsonObjectWithException() {
    JsonObject tester = new JsonObject().putString("elementField", "foo");

    try {
      tester.getElement("elementField");
    } catch (ClassCastException e) {
      return;
    }

    fail("Retrieving a field that is not a JsonElement did not throw ClassCastException");
  }