From: larrybr Date: Thu, 4 May 2023 20:19:33 +0000 (+0000) Subject: Add some tests of subsecond modifier for date/time functions. Sync with trunk. X-Git-Tag: version-3.42.0~45^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fheads%2Fsubsec-modifier;p=thirdparty%2Fsqlite.git Add some tests of subsecond modifier for date/time functions. Sync with trunk. FossilOrigin-Name: 6499ebff545e663198bd0534be205a4e9ca68c7fb20fdcfa54fae4d9b79bfe3a --- 88813681c284684cf0b22421f20757caba940492 diff --cc manifest index e34485f0ad,0e1b742f45..c239180afb --- a/manifest +++ b/manifest @@@ -1,5 -1,5 +1,5 @@@ - C Add\sa\snew\smodifier\sto\sdate/time\sfunctions:\s"subsecond".\s\sMay\sbe\nabbreviated\sas\sjust\s"subsec".\s\sThis\smodifier\scauses\sfunctions\sto\stry\nto\sshow\sfractional\sseconds\sif\sthey\sdo\snot\salready. - D 2023-04-21T15:30:47.608 -C Enhance\sthe\sformat()\sfunction\sso\sthat\sthe\s","\smodifier\sworks\sfor\sfloating\npoint\snumbers\sin\saddition\sto\sintegers. -D 2023-05-04T14:44:53.844 ++C Add\ssome\stests\sof\ssubsecond\smodifier\sfor\sdate/time\sfunctions.\sSync\swith\strunk. ++D 2023-05-04T20:19:33.316 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724 @@@ -919,10 -922,10 +922,10 @@@ F test/createtab.test 85cdfdae5c3de331c F test/cse.test 00b3aea44b16828833c94fbe92475fd6977583fcb064ae0bc590986812b38d0c F test/csv01.test 2ab5514005fd308995c8910bc313e47f0368b94213b9d6c27f9a2da78796a091 F test/ctime.test 340f362f41f92972bbd71f44e10569a5cc694062b692231bd08aa6fe6c1c4773 - F test/cursorhint.test a44811a341281ebb73b939cb11bdcc2f374dc70e7e0f6cd7bfcb02e6fee67831 + F test/cursorhint.test 05cf0febe5c5f8a31f199401fd1c9322249e753950d55f26f9d5aca61408a270 F test/cursorhint2.test 6f3aa9cb19e7418967a10ec6905209bcbb5968054da855fc36c8beee9ae9c42f F test/dataversion1.test 6e5e86ac681f0782e766ebcb56c019ae001522d114e0e111e5ebf68ccf2a7bb8 --F test/date.test 118e04db8c8b4efeb885542b4918c7b869a34c460a6bebbfe927dfd75706b80d ++F test/date.test 1d44557f668298b10d3335b22ab8feb133267b67ec4d85538908fe4dfebd2611 F test/date2.test 7e12ec14aaf4d5e6294b4ba140445b0eca06ea50062a9c3a69c4ee13d0b6f8b1 F test/date3.test a1b77abf05c6772fe5ca2337cac1398892f2a41e62bce7e6be0f4a08a0e64ae5 F test/dbdata.test 042f49acff3438f940eeba5868d3af080ae64ddf26ae78f80c92bec3ca7d8603 @@@ -2059,11 -2068,9 +2068,8 @@@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a9 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0 - P 13f2638622871db9b91db547dcfd38f61c03e7696e4df5144adefcd86140aeba - R 2529341824942da9d8aad7d6b6ee37a6 - T *branch * subsec-modifier - T *sym-subsec-modifier * - T -sym-trunk * -P d3370d59cffb7ab982d6c620c93d22aa6a9dc786e1c4af95ca8d45ff0b9b7d6f 7080e196a1f887640ff51ddc508ec6796ce12874c2944855702753b64a8e5e50 -R ba5de07dbdc63490b9fe4eac9a9617b8 -T +closed 7080e196a1f887640ff51ddc508ec6796ce12874c2944855702753b64a8e5e50 --U drh - Z 03013fcb8c96af9e078547fa6f689eef -Z f040165d56f687ae5af07ee029ea9c36 ++P 03f2a15e8779d8ca76510badeabde62a0539ce8a6368d7a9688f5aadc215b940 83683e108bce83c105bbcce1aa62880d8f14ebf3383d87d83a1e5c85026a7817 ++R 8af27f80731782e09fcf7d27c983e6a4 ++U larrybr ++Z e803a0dc2aef84dc50855cfa469da94e # Remove this line to create a well-formed Fossil manifest. diff --cc manifest.uuid index 730a04f96b,7846920bc7..9505d9cefb --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - 03f2a15e8779d8ca76510badeabde62a0539ce8a6368d7a9688f5aadc215b940 -83683e108bce83c105bbcce1aa62880d8f14ebf3383d87d83a1e5c85026a7817 ++6499ebff545e663198bd0534be205a4e9ca68c7fb20fdcfa54fae4d9b79bfe3a diff --cc test/date.test index 62233ad8f6,62233ad8f6..3e93181896 --- a/test/date.test +++ b/test/date.test @@@ -544,4 -544,4 +544,10 @@@ datetest 17.7 {datetime(38,'start of ye # datetest 18.1 {strftime('%f',1.234,'unixepoch','localtime')} {01.234} ++# 2023-04 The 'subsecond' (or 'subsec') modifier alters resolutions ++# to at least milliseconds. Added for release 3.42.0 . ++datetest 18.2 {unixepoch('1970-01-01T00:00:00.1', 'subsec')} {0.1} ++datetest 18.3 {unixepoch('1970-01-01T00:00:00.2', 'subsecond')} {0.2} ++datetest 18.4 {julianday('-4713-11-24 13:40:48.864', 'subsec')} {0.07001} ++datetest 18.5 {typeof(unixepoch('now', 'subsecond'))} {real} finish_test