package com.alibaba.json.bvt.parser;
import junit.framework.TestCase;
import org.junit.Assert;
import com.alibaba.fastjson.JSON;
public class JSONLexerTest_12 extends TestCase {
public void test_error() throws Exception {
Exception error = null;
try {
JSON.parseObject("{\"type\":92233720368547758071}", VO.class);
} catch (Exception ex) {
error = ex;
}
Assert.assertNotNull(error);
}
public void test_a() throws Exception {
Assert.assertEquals(123L, JSON.parseObject("{\"vo\":{\"type\":123}}", A.class).getVo().getType());
}
public void test_error_2() throws Exception {
Exception error = null;
try {
JSON.parseObject("{\"vo\":{\"type\":123}[", A.class);
} catch (Exception ex) {
error = ex;
}
Assert.assertNotNull(error);
}
public void test_error_3() throws Exception {
Exception error = null;
try {
JSON.parseObject("{\"vo\":{\"type\":123]", A.class);
} catch (Exception ex) {
error = ex;
}
Assert.assertNotNull(error);
}
public static class A {
private VO vo;
public VO getVo() {
return vo;
}
public void setVo(VO vo) {
this.vo = vo;
}
}
public static class VO {
public VO(){
}
private long type;
public long getType() {
return type;
}
public void setType(long type) {
this.type = type;
}
}
}