summaryrefslogtreecommitdiff
path: root/tests/test_dates.py
diff options
context:
space:
mode:
authorSachin Paliwal <sachin.pali146@gmail.com>2016-03-01 19:51:10 +0530
committerSachin Paliwal <sachin.pali146@gmail.com>2016-03-01 19:51:10 +0530
commit4d93b227de7b01320a05196968f0d4ed008ff820 (patch)
tree9b0bbd7aea2a27d1670b127102c251055af10120 /tests/test_dates.py
parentde523751539225b121bf1a464f1cbb9a71625917 (diff)
downloadbabel-4d93b227de7b01320a05196968f0d4ed008ff820.tar.gz
dates: Add additional pattern for week day
Added test cases and additional pattern for Weekday format
Diffstat (limited to 'tests/test_dates.py')
-rw-r--r--tests/test_dates.py27
1 files changed, 27 insertions, 0 deletions
diff --git a/tests/test_dates.py b/tests/test_dates.py
index 7d3236a..ee73d9d 100644
--- a/tests/test_dates.py
+++ b/tests/test_dates.py
@@ -160,6 +160,32 @@ class DateTimeFormatTestCase(unittest.TestCase):
fmt = dates.DateTimeFormat(d, locale='bn_BD')
self.assertEqual('4', fmt['c']) # friday is first day of week
+ def test_pattern_day_of_week(self):
+ dt = datetime(2016,2,6)
+ fmt = dates.DateTimeFormat(dt, locale='en_US')
+ self.assertEqual('7', fmt['c'])
+ self.assertEqual('Sat', fmt['ccc'])
+ self.assertEqual('Saturday', fmt['cccc'])
+ self.assertEqual('S', fmt['ccccc'])
+ self.assertEqual('Sa', fmt['cccccc'])
+ self.assertEqual('7', fmt['e'])
+ self.assertEqual('07', fmt['ee'])
+ self.assertEqual('Sat', fmt['eee'])
+ self.assertEqual('Saturday', fmt['eeee'])
+ self.assertEqual('S', fmt['eeeee'])
+ self.assertEqual('Sa', fmt['eeeeee'])
+ self.assertEqual('Sat', fmt['E'])
+ self.assertEqual('Sat', fmt['EE'])
+ self.assertEqual('Sat', fmt['EEE'])
+ self.assertEqual('Saturday', fmt['EEEE'])
+ self.assertEqual('S', fmt['EEEEE'])
+ self.assertEqual('Sa', fmt['EEEEEE'])
+ fmt = dates.DateTimeFormat(dt, locale='uk')
+ self.assertEqual('6', fmt['c'])
+ self.assertEqual('6', fmt['e'])
+ self.assertEqual('06', fmt['ee'])
+
+
def test_fractional_seconds(self):
t = time(8, 3, 9, 799)
fmt = dates.DateTimeFormat(t, locale='en_US')
@@ -491,6 +517,7 @@ def test_get_period_names():
def test_get_day_names():
assert dates.get_day_names('wide', locale='en_US')[1] == u'Tuesday'
+ assert dates.get_day_names('short', locale='en_US')[1] == u'Tu'
assert dates.get_day_names('abbreviated', locale='es')[1] == u'mar.'
de = dates.get_day_names('narrow', context='stand-alone', locale='de_DE')
assert de[1] == u'D'