diff --git a/src/main/resources/version.properties b/src/main/resources/version.properties index 665db1e..c6bb1d6 100644 --- a/src/main/resources/version.properties +++ b/src/main/resources/version.properties @@ -1,4 +1,4 @@ -#Tue Jul 26 11:57:19 PDT 2016 +#Tue Jul 26 12:04:10 PDT 2016 BUILD_VERSION=1.0.0 -BUILD_DATE=2016-07-26T18\:57\:19Z -BUILD_NUMBER=26 +BUILD_DATE=2016-07-26T19\:04\:10Z +BUILD_NUMBER=28 diff --git a/src/test/java/me/doubledutch/lazy/LazyObjectTest.java b/src/test/java/me/doubledutch/lazy/LazyObjectTest.java index 706697e..009c7ad 100644 --- a/src/test/java/me/doubledutch/lazy/LazyObjectTest.java +++ b/src/test/java/me/doubledutch/lazy/LazyObjectTest.java @@ -9,7 +9,17 @@ import java.net.*; public class LazyObjectTest{ - + @Test + public void testDeepNesting() throws LazyException{ + String str="{\"foo\":{\"foo\":{\"foo\":{\"foo\":{\"foo\":{\"foo\":{\"foo\":{\"foo\":{\"foo\":{\"foo\":{\"foo\":{\"foo\":{\"foo\":{\"foo\":{\"foo\":{\"foo\":42}}}}}}}}}}}}}}}}"; + LazyObject obj=new LazyObject(str); + for(int i=0;i<15;i++){ + obj=obj.getJSONObject("foo"); + assertNotNull(obj); + } + assertEquals(42,obj.getInt("foo")); + } + @Test public void testHas() throws LazyException{ String str="{\"foo\":\"bar\",\"baz\":{\"key\":42}}";