From a1236b11a917802651198af68d952c590d277b77 Mon Sep 17 00:00:00 2001 From: HelloiChen Date: Thu, 21 Dec 2023 14:47:21 +0800 Subject: [PATCH] =?UTF-8?q?=20JSONWriter=E6=94=AF=E6=8C=81java8=E6=97=B6?= =?UTF-8?q?=E9=97=B4=E7=B1=BB=20=E5=8D=95=E5=85=83=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../druid/bvt/utils/JSONWriterTest.java | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/core/src/test/java/com/alibaba/druid/bvt/utils/JSONWriterTest.java b/core/src/test/java/com/alibaba/druid/bvt/utils/JSONWriterTest.java index 40109f3896..8c1c0cc059 100644 --- a/core/src/test/java/com/alibaba/druid/bvt/utils/JSONWriterTest.java +++ b/core/src/test/java/com/alibaba/druid/bvt/utils/JSONWriterTest.java @@ -1,6 +1,9 @@ package com.alibaba.druid.bvt.utils; import java.io.PrintWriter; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.time.LocalTime; import junit.framework.TestCase; @@ -24,4 +27,28 @@ public void printStackTrace(PrintWriter s) { Assert.assertEquals("{\"Class\":\"com.alibaba.druid.bvt.utils.JSONWriterTest$1\",\"Message\":null,\"StackTrace\":\"\"}", writer.toString()); } + + public void test_localDate() { + JSONWriter writer = new JSONWriter(); + LocalDate localDate = LocalDate.of(2023, 12, 21); + writer.writeObject(localDate); + Assert.assertEquals("\"2023-12-21\"", writer.toString()); + } + + public void test_localTime() { + JSONWriter writer = new JSONWriter(); + LocalTime localTime = LocalTime.of(12, 0,1); + writer.writeObject(localTime); + Assert.assertEquals("\"12:00:01\"", writer.toString()); + } + + public void test_localDateTime() { + JSONWriter writer = new JSONWriter(); + LocalDate localDate = LocalDate.of(2023, 12, 21); + LocalTime localTime = LocalTime.of(12, 0,1); + LocalDateTime localDateTime = LocalDateTime.of(localDate, localTime); + writer.writeObject(localDateTime); + Assert.assertEquals("\"2023-12-21 12:00:01\"", writer.toString()); + } + }