content: package com.alibaba.json.bvt.parser;
  
  import java.util.Date;
  
  import junit.framework.Assert;
  import junit.framework.TestCase;
  
  import com.alibaba.fastjson.JSON;
  
  public class DateTest extends TestCase {
  
      public void test_0() throws Exception {
          Assert.assertNull(JSON.parseObject("", java.sql.Date.class));
          Assert.assertNull(JSON.parseObject(null, java.sql.Date.class));
          Assert.assertNull(JSON.parseObject("null", java.sql.Date.class));
          Assert.assertNull(JSON.parseObject("\"\"", java.sql.Date.class));
  
          Assert.assertNull(JSON.parseObject("", java.util.Date.class));
          Assert.assertNull(JSON.parseObject(null, java.util.Date.class));
          Assert.assertNull(JSON.parseObject("null", java.util.Date.class));
          Assert.assertNull(JSON.parseObject("\"\"", java.util.Date.class));
  
          Assert.assertNull(JSON.parseObject("", java.sql.Timestamp.class));
          Assert.assertNull(JSON.parseObject(null, java.sql.Timestamp.class));
          Assert.assertNull(JSON.parseObject("null", java.sql.Timestamp.class));
          Assert.assertNull(JSON.parseObject("\"\"", java.sql.Timestamp.class));
          
          Assert.assertNull(JSON.parseObject("{date:\"\"}", Entity.class).getDate());
      }
  
      public static class Entity {
  
          private Date date;
  
          public Date getDate() {
              return date;
          }
  
          public void setDate(Date date) {
              this.date = date;
          }
  
      }
  }
  