Beispiel #1
0
 def updated(self, instance):
     return friendly_datetime(instance.updated)
Beispiel #2
0
 def field_to_native(self, obj, field_name):
     return friendly_datetime(obj.updated)
Beispiel #3
0
 def field_to_native(self, obj, field_name):
     return friendly_datetime(obj.updated)
Beispiel #4
0
 def to_representation(self, value):
     return friendly_datetime(value)
Beispiel #5
0
    def test_friendly_datetime(self):
        self.assertEqual(date.friendly_datetime(datetime(2013, 1, 15, 10, 30)),
                         'just now')
        self.assertEqual(
            date.friendly_datetime(datetime(2013, 1, 15, 10, 29, 40)),
            '20 seconds ago')
        self.assertEqual(date.friendly_datetime(datetime(2013, 1, 15, 10, 29)),
                         'a minute ago')
        self.assertEqual(date.friendly_datetime(datetime(2013, 1, 15, 10, 25)),
                         '5 minutes ago')
        self.assertEqual(date.friendly_datetime(datetime(2013, 1, 15, 9, 30)),
                         'an hour ago')
        self.assertEqual(date.friendly_datetime(datetime(2013, 1, 15, 8)),
                         '2 hours ago')
        self.assertEqual(date.friendly_datetime(datetime(2013, 1, 14, 7)),
                         'yesterday')
        self.assertEqual(date.friendly_datetime(datetime(2013, 1, 13)),
                         '2 days ago')
        self.assertEqual(date.friendly_datetime(datetime(2013, 1, 8)),
                         'a week ago')
        self.assertEqual(date.friendly_datetime(datetime(2013, 1, 1)),
                         '2 weeks ago')
        self.assertEqual(date.friendly_datetime(datetime(2012, 12, 1)),
                         '1 months ago')
        self.assertEqual(date.friendly_datetime(datetime(2012, 11, 1)),
                         '2 months ago')
        self.assertEqual(date.friendly_datetime(datetime(2012, 1, 1)),
                         '1 years ago')

        # in the future
        self.assertEqual(date.friendly_datetime(datetime(2013, 2, 1)), '')

        # invalid input
        self.assertEqual(date.friendly_datetime('abc'), 'abc')

        # timestamp
        self.assertEqual(
            date.friendly_datetime(
                int(time.mktime(datetime(2013, 1, 15, 10, 29,
                                         20).timetuple()))), '40 seconds ago')
Beispiel #6
0
 def test_invalid_timestamp(self):
     self.assertEqual(date.friendly_datetime(sys.maxint), sys.maxint)
Beispiel #7
0
 def test_none(self):
     self.assertEqual(date.friendly_datetime(None), None)
Beispiel #8
0
 def updated(self, instance):
     return friendly_datetime(instance.updated)
Beispiel #9
0
 def test_timestamp(self):
     timestamp = int(
         time.mktime((datetime.now() - timedelta(seconds=40)).timetuple()))
     self.assertEqual(force_text(date.friendly_datetime(timestamp)),
                      '40 seconds ago')
Beispiel #10
0
 def test_naive_datetime(self):
     self.assertEqual(
         force_text(
             date.friendly_datetime(datetime.now() + timedelta(days=-1))),
         'yesterday')
Beispiel #11
0
 def get_now(self, **delta_kwargs):
     now = timezone.now()
     if delta_kwargs:
         now = now + timedelta(**delta_kwargs)
     return force_text(date.friendly_datetime(now))
Beispiel #12
0
 def updated(cls, file):
     return friendly_datetime(file.updated)
Beispiel #13
0
 def updated(cls, image):
     return friendly_datetime(image.updated)
Beispiel #14
0
 def updated(cls, image):
     return friendly_datetime(image.updated)
Beispiel #15
0
 def test_future(self):
     self.assertEqual(
         date.friendly_datetime(datetime.now() + timedelta(days=1)), '')
Beispiel #16
0
 def updated(cls, file):
     return friendly_datetime(file.updated)
Beispiel #17
0
 def test_invalid_argument(self):
     self.assertEqual(date.friendly_datetime('abc'), 'abc')
Beispiel #18
0
    def test_friendly_datetime(self):
        self.assertEqual(date.friendly_datetime(datetime(2013, 1, 15, 10, 30)), 'just now')
        self.assertEqual(date.friendly_datetime(datetime(2013, 1, 15, 10, 29, 40)), '20 seconds ago')
        self.assertEqual(date.friendly_datetime(datetime(2013, 1, 15, 10, 29)), 'a minute ago')
        self.assertEqual(date.friendly_datetime(datetime(2013, 1, 15, 10, 25)), '5 minutes ago')
        self.assertEqual(date.friendly_datetime(datetime(2013, 1, 15, 9, 30)), 'an hour ago')
        self.assertEqual(date.friendly_datetime(datetime(2013, 1, 15, 8)), '2 hours ago')
        self.assertEqual(date.friendly_datetime(datetime(2013, 1, 14, 7)), 'yesterday')
        self.assertEqual(date.friendly_datetime(datetime(2013, 1, 13)), '2 days ago')
        self.assertEqual(date.friendly_datetime(datetime(2013, 1, 8)), 'a week ago')
        self.assertEqual(date.friendly_datetime(datetime(2013, 1, 1)), '2 weeks ago')
        self.assertEqual(date.friendly_datetime(datetime(2012, 12, 1)), '1 months ago')
        self.assertEqual(date.friendly_datetime(datetime(2012, 11, 1)), '2 months ago')
        self.assertEqual(date.friendly_datetime(datetime(2012, 1, 1)), '1 years ago')

        # in the future
        self.assertEqual(date.friendly_datetime(datetime(2013, 2, 1)), '')

        # invalid input
        self.assertEqual(date.friendly_datetime('abc'), 'abc')

        # timestamp
        self.assertEqual(
            date.friendly_datetime(
                int(time.mktime(datetime(2013, 1, 15, 10, 29, 20).timetuple()))
            ),
            '40 seconds ago'
        )
Beispiel #19
0
 def to_representation(self, value):
     return friendly_datetime(value)