package com.alibaba.json.bvt.parser.deser; import junit.framework.TestCase; import org.junit.Assert; import com.alibaba.fastjson.JSON; public class ThrowableDeserializerTest_2 extends TestCase { public void test_0() throws Exception { Assert.assertEquals("xxx", JSON.parseObject("{\"message\":\"xxx\",,,}", MyException.class).getMessage()); } public void test_2() throws Exception { Assert.assertEquals(null, JSON.parseObject("{\"message\":\"xxx\"}", MyException2.class).getMessage()); } public void test_3() throws Exception { Exception error = null; try { JSON.parseObject(",\"message\":\"xxx\"}", MyException.class); } catch (Exception ex) { error = ex; } Assert.assertNotNull(error); } public static class MyException extends Exception { public MyException(){ } public MyException(String message){ super(message); } } public static class MyException2 extends Exception { public MyException2(){ } } }