From d16ddf10be5e8d93b27e6dff714f632836561dd7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AB=98=E9=93=81?= Date: Sun, 1 May 2016 21:06:08 +0800 Subject: [PATCH] add testcase for currency --- .../java/com/alibaba/json/bvt/CurrencyTest.java | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/test/java/com/alibaba/json/bvt/CurrencyTest.java b/src/test/java/com/alibaba/json/bvt/CurrencyTest.java index 114664139..778faeb30 100644 --- a/src/test/java/com/alibaba/json/bvt/CurrencyTest.java +++ b/src/test/java/com/alibaba/json/bvt/CurrencyTest.java @@ -3,18 +3,28 @@ package com.alibaba.json.bvt; import java.util.Currency; import java.util.Locale; -import junit.framework.TestCase; +import org.junit.Assert; import com.alibaba.fastjson.JSON; +import junit.framework.TestCase; + public class CurrencyTest extends TestCase { public void test_0() throws Exception { VO vo = new VO(); vo.setValue(Currency.getInstance(Locale.CHINA)); String text = JSON.toJSONString(vo); - System.out.println(text); - JSON.parseObject(text, VO.class); + VO vo2 = JSON.parseObject(text, VO.class); + Assert.assertEquals(vo2.value, vo.value); + } + + public void test_null() throws Exception { + VO vo = new VO(); + vo.setValue(null); + String text = JSON.toJSONString(vo); + VO vo2 = JSON.parseObject(text, VO.class); + Assert.assertEquals(vo2.value, vo.value); } public static class VO {