GenericHollowObject element = (GenericHollowObject) obj.getSet("setById").findElement(1); Assert.assertEquals("US", element.getObject("country").getString("value")); element = (GenericHollowObject) obj.getSet("setById").findElement(2); Assert.assertEquals("CA", element.getObject("country").getString("value")); element = (GenericHollowObject) obj.getSet("setById").findElement(3); Assert.assertEquals("IT", element.getObject("country").getString("value")); element = (GenericHollowObject) obj.getSet("setById").findElement(4); Assert.assertEquals("GB", element.getObject("country").getString("value")); element = (GenericHollowObject) obj.getSet("setById").findElement(5); Assert.assertEquals("IT", element.getObject("country").getString("value")); element = (GenericHollowObject)obj.getSet("setByIdCountry").findElement(1, "US"); Assert.assertEquals(1, element.getInt("id")); element = (GenericHollowObject)obj.getSet("setByIdCountry").findElement(2, "CA"); Assert.assertEquals(2, element.getInt("id")); element = (GenericHollowObject)obj.getSet("setByIdCountry").findElement(3, "IT"); Assert.assertEquals(3, element.getInt("id")); element = (GenericHollowObject)obj.getSet("setByIdCountry").findElement(4, "GB"); Assert.assertEquals(4, element.getInt("id")); element = (GenericHollowObject)obj.getSet("setByIdCountry").findElement(5, "IT"); Assert.assertEquals(5, element.getInt("id")); element = (GenericHollowObject)obj.getSet("intSet").findElement(100); Assert.assertEquals(100, element.getInt("value")); element = (GenericHollowObject)obj.getSet("intSet").findElement(200); Assert.assertEquals(200, element.getInt("value")); element = (GenericHollowObject)obj.getSet("intSet").findElement(300); Assert.assertEquals(300, element.getInt("value")); element = (GenericHollowObject)obj.getSet("intSet").findElement(400);
Assert.assertEquals("two", typeA0.getString("a2")); Assert.assertEquals("three", typeA0.getObject("a3").getString("b1")); Assert.assertEquals(2, typeA0.getSet("a4").size()); Assert.assertTrue(typeA0.getSet("a4").findElement("four") != null); Assert.assertTrue(typeA0.getSet("a4").findElement("five") != null); Assert.assertEquals(4, typeA1.getSet("a4").size()); Assert.assertTrue(typeA1.getSet("a4").findElement("six") != null); Assert.assertTrue(typeA1.getSet("a4").findElement("eight") != null); Assert.assertTrue(typeA1.getSet("a4").findElement("é with acute accent") != null); Assert.assertTrue(typeA1.getSet("a4").findElement("ten") != null); Assert.assertEquals("four", typeC0.getObject("c2").getString("b1")); Assert.assertEquals(typeC0.getObject("c2").getOrdinal(), typeA0.getSet("a4").findElement("four").getOrdinal());
GenericHollowObject element = (GenericHollowObject) obj.getSet("setById").findElement(1); Assert.assertEquals("US", element.getObject("country").getString("value")); element = (GenericHollowObject) obj.getSet("setById").findElement(2); Assert.assertEquals("CA", element.getObject("country").getString("value")); element = (GenericHollowObject) obj.getSet("setById").findElement(3); Assert.assertEquals("IT", element.getObject("country").getString("value")); element = (GenericHollowObject) obj.getSet("setById").findElement(4); Assert.assertEquals("GB", element.getObject("country").getString("value")); element = (GenericHollowObject) obj.getSet("setById").findElement(5); Assert.assertEquals("IT", element.getObject("country").getString("value")); element = (GenericHollowObject)obj.getSet("setByIdCountry").findElement(1, "US"); Assert.assertEquals(1, element.getInt("id")); element = (GenericHollowObject)obj.getSet("setByIdCountry").findElement(2, "CA"); Assert.assertEquals(2, element.getInt("id")); element = (GenericHollowObject)obj.getSet("setByIdCountry").findElement(3, "IT"); Assert.assertEquals(3, element.getInt("id")); element = (GenericHollowObject)obj.getSet("setByIdCountry").findElement(4, "GB"); Assert.assertEquals(4, element.getInt("id")); element = (GenericHollowObject)obj.getSet("setByIdCountry").findElement(5, "IT"); Assert.assertEquals(5, element.getInt("id")); element = (GenericHollowObject)obj.getSet("intSet").findElement(100); Assert.assertEquals(100, element.getInt("value")); element = (GenericHollowObject)obj.getSet("intSet").findElement(200); Assert.assertEquals(200, element.getInt("value")); element = (GenericHollowObject)obj.getSet("intSet").findElement(300); Assert.assertEquals(300, element.getInt("value")); element = (GenericHollowObject)obj.getSet("intSet").findElement(400);
Assert.assertEquals("two", typeA0.getString("a2")); Assert.assertEquals("three", typeA0.getObject("a3").getString("b1")); Assert.assertNull(typeA0.getSet("a4")); Assert.assertNull(typeA0.getBytes("a5")); Assert.assertEquals("two", typeA1.getString("a2")); Assert.assertEquals("four", typeA1.getObject("a3").getString("b1")); Assert.assertNull(typeA1.getSet("a4")); Assert.assertNull(typeA1.getBytes("a4"));