From c30be8ed248ddb1512f76b19ced05a9c0c75792b Mon Sep 17 00:00:00 2001 From: urielch Date: Thu, 14 Mar 2024 15:06:22 +0100 Subject: [PATCH] add new space in tests --- .../main/java/net/minidev/asm/ConvertDate.java | 3 ++- .../net/minidev/asm/TestDateConvertCustom.java | 17 +++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 accessors-smart/src/test/java/net/minidev/asm/TestDateConvertCustom.java diff --git a/accessors-smart/src/main/java/net/minidev/asm/ConvertDate.java b/accessors-smart/src/main/java/net/minidev/asm/ConvertDate.java index 361a396..3c9f859 100644 --- a/accessors-smart/src/main/java/net/minidev/asm/ConvertDate.java +++ b/accessors-smart/src/main/java/net/minidev/asm/ConvertDate.java @@ -142,7 +142,8 @@ public static Date convertToDate(Object obj) { obj = ((String) obj) .replace("p.m.", "pm") .replace("a.m.", "am"); // added on 1st of may 2021 - StringTokenizer st = new StringTokenizer((String) obj, " -/:,.+年月日曜時分秒"); + // contains 2 differents spaces + StringTokenizer st = new StringTokenizer((String) obj, "  -/:,.+年月日曜時分秒"); // 2012年1月23日月曜日 13時42分59秒 中央ヨーロッパ標準時 String s1 = ""; if (!st.hasMoreTokens()) diff --git a/accessors-smart/src/test/java/net/minidev/asm/TestDateConvertCustom.java b/accessors-smart/src/test/java/net/minidev/asm/TestDateConvertCustom.java new file mode 100644 index 0000000..d8d4aa4 --- /dev/null +++ b/accessors-smart/src/test/java/net/minidev/asm/TestDateConvertCustom.java @@ -0,0 +1,17 @@ +package net.minidev.asm; + +import static org.junit.jupiter.api.Assertions.assertTrue; +import org.junit.jupiter.api.Test; + +public class TestDateConvertCustom { + /** + * some JAVA version use aternative space. + * @throws Exception + */ + @Test + public void testCANADACustom() throws Exception { + String testDate = "Jan 23, 2012, 1:42:59 PM"; + ConvertDate.convertToDate(testDate); + assertTrue(true, "parse " + testDate + " do not crash"); + } +}