コード例 #1
0
 @Test
 public void testMultipleNestedMatches2() throws Exception {
   List<Object> vals = ParsingUtils.values(parser, "age");
   assertEquals(1, vals.size());
   int val = (Integer) vals.get(0);
   System.out.println(val);
 }
コード例 #2
0
 @Test
 public void testFirstLevel() throws Exception {
   List<Object> vals = ParsingUtils.values(parser, "firstName", "foo", "age");
   assertEquals(3, vals.size());
   assertEquals("John", vals.get(0));
   assertSame(ParsingUtils.NOT_FOUND, vals.get(1));
   assertEquals(25, vals.get(2));
 }
コード例 #3
0
 @Test
 public void testSmallerMixedLevels() throws Exception {
   List<Object> vals = ParsingUtils.values(parser, "firstName", "address.state", "state");
   assertEquals(3, vals.size());
   assertEquals("John", vals.get(0));
   assertEquals("NY", vals.get(1));
   assertEquals("CA", vals.get(2));
 }
コード例 #4
0
 @Test
 public void testMixedLevels() throws Exception {
   List<Object> vals =
       ParsingUtils.values(
           parser, "firstName", "address.building.floors", "address.decor.walls", "zzz");
   assertEquals(4, vals.size());
   assertEquals("John", vals.get(0));
   assertEquals(10, vals.get(1));
   assertEquals("white", vals.get(2));
   assertEquals("end", vals.get(3));
 }
コード例 #5
0
 @Test
 public void testSecondLevel() throws Exception {
   List<Object> vals =
       ParsingUtils.values(
           parser,
           "address.state",
           "address.foo",
           "address.building.floors",
           "address.building.bar");
   assertEquals(4, vals.size());
   assertEquals("NY", vals.get(0));
   assertSame(ParsingUtils.NOT_FOUND, vals.get(1));
   assertEquals(10, vals.get(2));
   assertSame(ParsingUtils.NOT_FOUND, vals.get(3));
 }
コード例 #6
0
 @Test
 public void testMultipleNestedMatches1() throws Exception {
   List<Object> vals = ParsingUtils.values(parser, "firstName");
   assertEquals(1, vals.size());
   assertThat(vals.get(0).toString(), containsString("John"));
 }
コード例 #7
0
 @Test
 public void testRichObject() throws Exception {
   List<Object> vals = ParsingUtils.values(parser, "address");
   assertEquals(1, vals.size());
   assertThat(vals.get(0).toString(), containsString("floors"));
 }
コード例 #8
0
 @Test
 public void testCorrectLevelMatched() throws Exception {
   List<Object> vals = ParsingUtils.values(parser, "state");
   assertEquals(1, vals.size());
   assertThat(vals.get(0).toString(), containsString("CA"));
 }