Repository: commons-lang
Updated Branches:
  refs/heads/master 1cf8af4b2 -> 4a882e76d


add testChar and testDate Cases into JsonToStringStyleTest


Project: http://git-wip-us.apache.org/repos/asf/commons-lang/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-lang/commit/cf42ae52
Tree: http://git-wip-us.apache.org/repos/asf/commons-lang/tree/cf42ae52
Diff: http://git-wip-us.apache.org/repos/asf/commons-lang/diff/cf42ae52

Branch: refs/heads/master
Commit: cf42ae522e12e9b412e1a1f008ea73cfd86a5979
Parents: 102b75c
Author: Jack <792626...@qq.com>
Authored: Wed Apr 29 11:02:08 2015 +0800
Committer: Jack <792626...@qq.com>
Committed: Wed Apr 29 11:02:08 2015 +0800

----------------------------------------------------------------------
 .../lang3/builder/JsonToStringStyleTest.java    | 33 ++++++++++++++++++++
 1 file changed, 33 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-lang/blob/cf42ae52/src/test/java/org/apache/commons/lang3/builder/JsonToStringStyleTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/lang3/builder/JsonToStringStyleTest.java 
b/src/test/java/org/apache/commons/lang3/builder/JsonToStringStyleTest.java
index 530e679..261acae 100644
--- a/src/test/java/org/apache/commons/lang3/builder/JsonToStringStyleTest.java
+++ b/src/test/java/org/apache/commons/lang3/builder/JsonToStringStyleTest.java
@@ -90,6 +90,39 @@ public class JsonToStringStyleTest {
         assertEquals("{\"a\":\"hello\",\"b\":\"world\"}", new 
ToStringBuilder(base)
                 .appendSuper("{\"a\":\"hello\"}").append("b", 
"world").toString());
     }
+    
+    @Test
+    public void testChar() {
+    
+        try {
+            new ToStringBuilder(base).append('A').toString();
+            fail("Should have generated UnsupportedOperationException");
+        } catch (UnsupportedOperationException e) {
+        }
+        
+        assertEquals("{\"a\":\"A\"}", new ToStringBuilder(base).append("a", 
'A')
+                .toString());
+        assertEquals("{\"a\":\"A\",\"b\":\"B\"}", new 
ToStringBuilder(base).append("a", 'A').append("b", 'B')
+                .toString());
+    }
+    
+    @Test
+    public void testDate() {
+        
+        final Date now = new Date();
+        final Date after_now = new Date(System.currentTimeMillis() + 1);
+        
+        try {
+            new ToStringBuilder(base).append(now).toString();
+            fail("Should have generated UnsupportedOperationException");
+        } catch (UnsupportedOperationException e) {
+        }
+        
+        assertEquals("{\"now\":\"" + now.toString() +"\"}", new 
ToStringBuilder(base).append("now", now)
+                .toString());
+        assertEquals("{\"now\":\"" + now.toString() +"\",\"after\":\"" + 
after_now.toString() + "\"}", new ToStringBuilder(base).append("now", 
now).append("after", after_now)
+                .toString());
+    }
 
     @Test
     public void testObject() {

Reply via email to