Ejemplo n.º 1
0
    def test_no_date_group(self):
        objects = [
            {'some_group': 'value'}
        ]

        _truncate_date_tzinfo(objects)

        self.assertEquals(objects, [
            {'some_group': 'value'}
        ])
Ejemplo n.º 2
0
    def test_truncate_timezone(self):
        objects = [
            {'date__day': timezone.make_aware(datetime.datetime(2010, 10, 10), timezone.utc)},
            {'date__month': timezone.make_aware(datetime.datetime(2010, 10, 10), timezone.utc)},
            {'date__year': timezone.make_aware(datetime.datetime(2010, 10, 10), timezone.utc)}
        ]

        _truncate_date_tzinfo(objects)

        self.assertEquals(objects, [
            {'date__day': datetime.datetime(2010, 10, 10)},
            {'date__month': datetime.datetime(2010, 10, 10)},
            {'date__year': datetime.datetime(2010, 10, 10)}
        ])
Ejemplo n.º 3
0
    def test_truncate_unicode(self):
        objects = [
            {'date__day': u'2010-10-10 00:00:00'},
            {'date__month': u'2010-10-11 00:00:00'},
            {'date__year': u'2010-10-12 00:00:00'}
        ]

        _truncate_date_tzinfo(objects)

        self.assertEquals(objects, [
            {'date__day': u'2010-10-10'},
            {'date__month': u'2010-10-11'},
            {'date__year': u'2010-10-12'}
        ])
Ejemplo n.º 4
0
    def test_truncate_unicode(self):
        objects = [{
            'date__day': u'2010-10-10 00:00:00'
        }, {
            'date__month': u'2010-10-11 00:00:00'
        }, {
            'date__year': u'2010-10-12 00:00:00'
        }]

        _truncate_date_tzinfo(objects)

        self.assertEquals(objects, [{
            'date__day': u'2010-10-10'
        }, {
            'date__month': u'2010-10-11'
        }, {
            'date__year': u'2010-10-12'
        }])
Ejemplo n.º 5
0
    def test_truncate_timezone(self):
        objects = [{
            'date__day':
            timezone.make_aware(datetime.datetime(2010, 10, 10), timezone.utc)
        }, {
            'date__month':
            timezone.make_aware(datetime.datetime(2010, 10, 10), timezone.utc)
        }, {
            'date__year':
            timezone.make_aware(datetime.datetime(2010, 10, 10), timezone.utc)
        }]

        _truncate_date_tzinfo(objects)

        self.assertEquals(objects,
                          [{
                              'date__day': datetime.datetime(2010, 10, 10)
                          }, {
                              'date__month': datetime.datetime(2010, 10, 10)
                          }, {
                              'date__year': datetime.datetime(2010, 10, 10)
                          }])
Ejemplo n.º 6
0
    def test_no_date_group(self):
        objects = [{'some_group': 'value'}]

        _truncate_date_tzinfo(objects)

        self.assertEquals(objects, [{'some_group': 'value'}])