summaryrefslogtreecommitdiff
path: root/i18npool/Module_i18npool.mk
diff options
context:
space:
mode:
authorHossein <hossein@libreoffice.org>2022-02-25 00:22:11 +0100
committerEike Rathke <erack@redhat.com>2022-02-25 19:12:41 +0100
commit0308e48e46cee2f56a6239c8479d26185146d74a (patch)
treedbbbfd146029268e9bb2f6129a85d905a9d41e1e /i18npool/Module_i18npool.mk
parent9cd4da63b6ed19b71a2475fccb4ab135f0a87873 (diff)
tdf#145759 30.6001 -> monthDaysWithoutJanFeb
30.6001 shows month days without Jan and Feb. According to the below link, it is calcuated as (365-31-28)/10 = 30.6 but because of a floating point bug, it was used as 30.6001 as a workaround. "30.6001, 25 year old hack?" https://www.hpmuseum.org/cgi-sys/cgiwrap/hpmuseum/archv011.cgi?read=31650 The value 30.6 is used as i18nutil::monthDaysWithoutJanFeb here instead of 30.6001. The new value is ~30.60000038 which is > 30.6, so the calculations should be correct. In order to make sure, a unit test is added, and part of the values are checked against the values calculated by this website: Julian Day and Civil Date Calculator https://core2.gsfc.nasa.gov/time/julian.html Change-Id: I8cc7e046514dc3de652a1c37399e351cb2b614dc Reviewed-on: https://gerrit.libreoffice.org/c/core/+/125813 Tested-by: Jenkins Reviewed-by: Eike Rathke <erack@redhat.com>
Diffstat (limited to 'i18npool/Module_i18npool.mk')
-rw-r--r--i18npool/Module_i18npool.mk1
1 files changed, 1 insertions, 0 deletions
diff --git a/i18npool/Module_i18npool.mk b/i18npool/Module_i18npool.mk
index 271c751081da..1926fdd70d82 100644
--- a/i18npool/Module_i18npool.mk
+++ b/i18npool/Module_i18npool.mk
@@ -43,6 +43,7 @@ $(eval $(call gb_Module_add_check_targets,i18npool,\
CppunitTest_i18npool_test_characterclassification \
CppunitTest_i18npool_test_ordinalsuffix \
CppunitTest_i18npool_test_textsearch \
+ CppunitTest_i18npool_test_calendar \
CppunitTest_i18npool_defaultnumberingprovider \
))