Skip to content

Commit

Permalink
JSONWriter支持java8时间类 单元测试
Browse files Browse the repository at this point in the history
  • Loading branch information
helloichen authored and lizongbo committed Dec 21, 2023
1 parent baa2834 commit a1236b1
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions core/src/test/java/com/alibaba/druid/bvt/utils/JSONWriterTest.java
Original file line number Diff line number Diff line change
@@ -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;

Expand All @@ -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());
}

}

0 comments on commit a1236b1

Please sign in to comment.