]> git.ipfire.org Git - thirdparty/babel.git/commitdiff
Test that CLDR 32 properly formats Russian start-of-year dates. 552/head
authorAarni Koskela <akx@iki.fi>
Thu, 25 Jan 2018 16:17:06 +0000 (18:17 +0200)
committerAarni Koskela <akx@iki.fi>
Thu, 25 Jan 2018 16:17:06 +0000 (18:17 +0200)
Fixes #485

tests/test_dates.py

index 9a01d985ea4d3e57173de229317893559d1c09df..6df4631f5aeaddf9a16f50efad515a5100494ee7 100644 (file)
@@ -783,3 +783,10 @@ def test_no_inherit_metazone_formatting():
     assert dates.format_time(t, format='long', locale='en_GB') == "07:00:00 Pacific Standard Time"
     assert dates.get_timezone_name(t, width='short', locale='en_US') == "PST"
     assert dates.get_timezone_name(t, width='short', locale='en_GB') == "Pacific Standard Time"
+
+
+def test_russian_week_numbering():
+    # See https://github.com/python-babel/babel/issues/485
+    v = date(2017, 1, 1)
+    assert dates.format_date(v, format='YYYY-ww',locale='ru_RU') == '2016-52'  # This would have returned 2017-01 prior to CLDR 32
+    assert dates.format_date(v, format='YYYY-ww',locale='de_DE') == '2016-52'
\ No newline at end of file