Beispiel #1
0
def test_parse_date_en():
    d = i18n.parse_date('4/1/04')
    assert isinstance(d, datetime.date)
    assert (d.year == 2004) and (d.month == 4) and (d.day == 1)

    d = i18n.parse_date('4/1/2004')
    assert isinstance(d, datetime.date)
    assert (d.year == 2004) and (d.month == 4) and (d.day == 1)
Beispiel #2
0
    def test_parse_date_fr(self):
        d = i18n.parse_date('4/1/04')
        self.assertIsInstance(d, datetime.date)
        self.assertEqual((d.year, d.month, d.day), (2004, 1, 4))

        d = i18n.parse_date('4/1/2004')
        self.assertIsInstance(d, datetime.date)
        self.assertEqual((d.year, d.month, d.day), (2004, 1, 4))
Beispiel #3
0
    def test_parse_date_fr(self):
        d = i18n.parse_date('4/1/04')
        self.assertIsInstance(d, datetime.date)
        self.assertEqual((d.year, d.month, d.day), (2004, 1, 4))

        d = i18n.parse_date('4/1/2004')
        self.assertIsInstance(d, datetime.date)
        self.assertEqual((d.year, d.month, d.day), (2004, 1, 4))
Beispiel #4
0
    def test_parse_date_en(self):
        i18n.set_locale(i18n.Locale('en', 'US'))

        d = i18n.parse_date('4/1/04')
        self.assertIsInstance(d, datetime.date)
        self.assertEqual((d.year, d.month, d.day), (2004, 4, 1))

        d = i18n.parse_date('4/1/2004')
        self.assertIsInstance(d, datetime.date)
        self.assertEqual((d.year, d.month, d.day), (2004, 4, 1))
def test_parse_date_en():
    i18n.set_locale(i18n.Locale('en', 'US'))

    d = i18n.parse_date('4/1/04')
    assert isinstance(d, datetime.date)
    assert (d.year, d.month, d.day) == (2004, 4, 1)

    d = i18n.parse_date('4/1/2004')
    assert isinstance(d, datetime.date)
    assert (d.year, d.month, d.day) == (2004, 4, 1)
def test_parse_date_fr():
    i18n.set_locale(i18n.Locale('fr', 'FR'))

    d = i18n.parse_date('4/1/04')
    assert isinstance(d, datetime.date)
    assert (d.year, d.month, d.day) == (2004, 1, 4)

    d = i18n.parse_date('4/1/2004')
    assert isinstance(d, datetime.date)
    assert (d.year, d.month, d.day) == (2004, 1, 4)
Beispiel #7
0
    def test_parse_date_en(self):
        i18n.set_locale(i18n.Locale('en', 'US'))

        d = i18n.parse_date('4/1/04')
        self.assertIsInstance(d, datetime.date)
        self.assertEqual((d.year, d.month, d.day), (2004, 4, 1))

        d = i18n.parse_date('4/1/2004')
        self.assertIsInstance(d, datetime.date)
        self.assertEqual((d.year, d.month, d.day), (2004, 4, 1))
Beispiel #8
0
def to_date(v, format='short'):
    '''Format various inputs into a date object
    In:
        - v -- the value to transform
        - format -- if ``v`` is a string, provide the date format used in it
    '''
    if isinstance(v, datetime):
        return v.date()
    elif isinstance(v, (str, unicode)):
        try:
            return i18n.parse_date(v, format)
        except:
            raise ValueError(_('Invalid date format !'))
    return v
def to_date(v, format='short'):
    '''Format various inputs into a date object
    In:
        - v -- the value to transform
        - format -- if ``v`` is a string, provide the date format used in it
    '''
    if isinstance(v, datetime):
        return v.date()
    elif isinstance(v, (str, unicode)):
        try:
            return i18n.parse_date(v, format)
        except:
            raise ValueError(_('Invalid date format !'))
    return v
def test_parse_date():
    set_locale(Locale('en', 'US'))
    assert i18n.parse_date('4/1/04') == datetime.date(2004, 4, 1)

    set_locale(Locale('de', 'DE'))
    assert i18n.parse_date('01.04.2004') == datetime.date(2004, 4, 1)