diff --git a/src/test/java/com/alibaba/json/bvt/bug/Issue79.java b/src/test/java/com/alibaba/json/bvt/bug/Issue79.java new file mode 100644 index 000000000..86c87b6f9 --- /dev/null +++ b/src/test/java/com/alibaba/json/bvt/bug/Issue79.java @@ -0,0 +1,34 @@ +package com.alibaba.json.bvt.bug; + +import java.util.List; + +import org.junit.Assert; + +import junit.framework.TestCase; + +import com.alibaba.fastjson.JSON; + +public class Issue79 extends TestCase { + + public void test_for_issue_79() throws Exception { + SearchResult result = JSON.parseObject("{\"present\":{\"records\":[{}]}}", SearchResult.class); + Assert.assertNotNull(result.present); + Assert.assertNotNull(result.present.records); + Assert.assertNotNull(result.present.records.get(0)); + Assert.assertNotNull(result.present.records.get(0) instanceof PresentRecord); + } + + public static class SearchResult { + + public Present present; + } + + public static class Present { + + public List records; + } + + public static class PresentRecord { + + } +}