@@ -41,6 +41,7 @@ class LocalDataApiTest {
4141 assertEquals(" 2021-03-10 20:41:04.123" , convertOffsetDatetimeToUTC(" 2021-03-10 22:41:04.123+02" ))
4242 assertEquals(" 2021-03-10 20:41:04.12" , convertOffsetDatetimeToUTC(" 2021-03-10 22:41:04.12+02" ))
4343 assertEquals(" 2021-03-10 20:41:04.1" , convertOffsetDatetimeToUTC(" 2021-03-10 22:41:04.1+02" ))
44+ assertEquals(" 2021-03-10 20:41:04" , convertOffsetDatetimeToUTC(" 2021-03-10 22:41:04.0+02" ))
4445 assertEquals(" 2021-03-10 20:41:04" , convertOffsetDatetimeToUTC(" 2021-03-10 22:41:04+02" ))
4546 assertEquals(" 2021-03-10 20:41:04.00005" , convertOffsetDatetimeToUTC(" 2021-03-10 22:41:04.000050+02" ))
4647 assertEquals(" 2021-03-10 20:41:04.0004" , convertOffsetDatetimeToUTC(" 2021-03-10 22:41:04.000400+02" ))
@@ -64,6 +65,7 @@ class LocalDataApiTest {
6465 assertEquals(" 20:41:04.123" , convertOffsetTimeToUTC(" 22:41:04.123+02" ))
6566 assertEquals(" 20:41:04.12" , convertOffsetTimeToUTC(" 22:41:04.12+02" ))
6667 assertEquals(" 20:41:04.1" , convertOffsetTimeToUTC(" 22:41:04.1+02" ))
68+ assertEquals(" 20:41:04" , convertOffsetTimeToUTC(" 22:41:04.0+02" ))
6769 assertEquals(" 20:41:04" , convertOffsetTimeToUTC(" 22:41:04+02" ))
6870 assertEquals(" 20:41:04" , convertOffsetTimeToUTC(" 22:41:04.000050+02" ))
6971 assertEquals(" 20:41:04" , convertOffsetTimeToUTC(" 22:41:04.000400+02" ))
@@ -72,6 +74,54 @@ class LocalDataApiTest {
7274 assertEquals(" 20:41:04" , convertOffsetTimeToUTC(" 22:41:04.000000+02" ))
7375 }
7476
77+ @Test
78+ fun testFormatDatetime () {
79+ assertEquals(" 2021-03-10 20:41:04.123456" , formatDatetime(" 2021-03-10 20:41:04.123456" ))
80+ assertEquals(" 2021-03-10 20:41:04.123456" , formatDatetime(" 2021-03-10 20:41:04.123456" ))
81+ assertEquals(" 2021-03-10 20:41:04.12345" , formatDatetime(" 2021-03-10 20:41:04.123450" ))
82+ assertEquals(" 2021-03-10 20:41:04.1234" , formatDatetime(" 2021-03-10 20:41:04.123400" ))
83+ assertEquals(" 2021-03-10 20:41:04.123" , formatDatetime(" 2021-03-10 20:41:04.123000" ))
84+ assertEquals(" 2021-03-10 20:41:04.12" , formatDatetime(" 2021-03-10 20:41:04.120000" ))
85+ assertEquals(" 2021-03-10 20:41:04.1" , formatDatetime(" 2021-03-10 20:41:04.100000" ))
86+ assertEquals(" 2021-03-10 20:41:04" , formatDatetime(" 2021-03-10 20:41:04.000000" ))
87+ assertEquals(" 2021-03-10 20:41:04.12345" , formatDatetime(" 2021-03-10 20:41:04.12345" ))
88+ assertEquals(" 2021-03-10 20:41:04.1234" , formatDatetime(" 2021-03-10 20:41:04.1234" ))
89+ assertEquals(" 2021-03-10 20:41:04.123" , formatDatetime(" 2021-03-10 20:41:04.123" ))
90+ assertEquals(" 2021-03-10 20:41:04.12" , formatDatetime(" 2021-03-10 20:41:04.12" ))
91+ assertEquals(" 2021-03-10 20:41:04.1" , formatDatetime(" 2021-03-10 20:41:04.1" ))
92+ assertEquals(" 2021-03-10 20:41:04" , formatDatetime(" 2021-03-10 20:41:04.0" ))
93+ assertEquals(" 2021-03-10 20:41:04" , formatDatetime(" 2021-03-10 20:41:04" ))
94+ assertEquals(" 2021-03-10 20:41:04.00005" , formatDatetime(" 2021-03-10 20:41:04.000050" ))
95+ assertEquals(" 2021-03-10 20:41:04.0004" , formatDatetime(" 2021-03-10 20:41:04.000400" ))
96+ assertEquals(" 2021-03-10 20:41:04.003" , formatDatetime(" 2021-03-10 20:41:04.003000" ))
97+ assertEquals(" 2021-03-10 20:41:04.02" , formatDatetime(" 2021-03-10 20:41:04.020000" ))
98+ assertEquals(" 2021-03-10 20:41:04" , formatDatetime(" 2021-03-10 20:41:04.000000" ))
99+ }
100+
101+ @Test
102+ fun testFormatTime () {
103+ assertEquals(" 20:41:04.123" , formatTime(" 20:41:04.123456" ))
104+ assertEquals(" 20:41:04.123" , formatTime(" 20:41:04.123456" ))
105+ assertEquals(" 20:41:04.123" , formatTime(" 20:41:04.123450" ))
106+ assertEquals(" 20:41:04.123" , formatTime(" 20:41:04.123400" ))
107+ assertEquals(" 20:41:04.123" , formatTime(" 20:41:04.123000" ))
108+ assertEquals(" 20:41:04.12" , formatTime(" 20:41:04.120000" ))
109+ assertEquals(" 20:41:04.1" , formatTime(" 20:41:04.100000" ))
110+ assertEquals(" 20:41:04" , formatTime(" 20:41:04.000000" ))
111+ assertEquals(" 20:41:04.123" , formatTime(" 20:41:04.12345" ))
112+ assertEquals(" 20:41:04.123" , formatTime(" 20:41:04.1234" ))
113+ assertEquals(" 20:41:04.123" , formatTime(" 20:41:04.123" ))
114+ assertEquals(" 20:41:04.12" , formatTime(" 20:41:04.12" ))
115+ assertEquals(" 20:41:04.1" , formatTime(" 20:41:04.1" ))
116+ assertEquals(" 20:41:04" , formatTime(" 20:41:04.0" ))
117+ assertEquals(" 20:41:04" , formatTime(" 20:41:04" ))
118+ assertEquals(" 20:41:04" , formatTime(" 20:41:04.000050" ))
119+ assertEquals(" 20:41:04" , formatTime(" 20:41:04.000400" ))
120+ assertEquals(" 20:41:04.003" , formatTime(" 20:41:04.003000" ))
121+ assertEquals(" 20:41:04.02" , formatTime(" 20:41:04.020000" ))
122+ assertEquals(" 20:41:04" , formatTime(" 20:41:04.000000" ))
123+ }
124+
75125 @Test
76126 fun testCreateField () {
77127 // For PostgreSQL
0 commit comments