Exemple #1
0
 def test_hours_ago(self):
     for n in xrange(2, 24):
         n_hours_ago = datetime.now(pytz.utc) - timedelta(hours=n)
         self.assertEqual(naturaldate(n_hours_ago), "%d hours ago" % n)
     yesterday = datetime.now(pytz.utc) - timedelta(hours=24)
     self.assertEqual(naturaldate(yesterday),
                      "yesterday at %s" % yesterday.strftime("%H:%M"))
Exemple #2
0
 def test_hours_ago(self):
     for n in xrange(2, 24):
         n_hours_ago = datetime.now(pytz.utc) - timedelta(hours=n)
         self.assertEqual(naturaldate(n_hours_ago),
             "%d hours ago" % n)
     yesterday = datetime.now(pytz.utc) - timedelta(hours=24)
     self.assertEqual(naturaldate(yesterday),
             "yesterday at %s" % yesterday.strftime("%H:%M"))
Exemple #3
0
 def test_date_last_refresh_naturaldate(self):
     now = datetime.now(pytz.utc)
     f = models.Feed(name="foo2",
                     feed_url="http://example.com/t2.rss",
                     sort=0,
                     date_last_refresh=now)
     self.assertEqual(f.date_last_refresh_naturaldate, naturaldate(now))
Exemple #4
0
 def test_in_the_future(self):
     then = datetime.now(pytz.utc) + timedelta(seconds=1)
     self.assertEqual(naturaldate(then), "just now")
     then = datetime.now(pytz.utc) + timedelta(minutes=30)
     self.assertEqual(naturaldate(then), "just now")
     then = datetime.now(pytz.utc) + timedelta(hours=30)
     self.assertEqual(naturaldate(then), "just now")
     then = datetime.now(pytz.utc) + timedelta(days=2)
     self.assertEqual(naturaldate(then), "just now")
     then = datetime.now(pytz.utc) + timedelta(days=8)
     self.assertEqual(naturaldate(then), "just now")
     then = datetime.now(pytz.utc) + timedelta(days=5 * 7)
     self.assertEqual(naturaldate(then), "just now")
     then = datetime.now(pytz.utc) + timedelta(days=413)
     self.assertEqual(naturaldate(then), "just now")
Exemple #5
0
 def test_in_the_future(self):
     then = datetime.now(pytz.utc) + timedelta(seconds=1)
     self.assertEqual(naturaldate(then), "just now")
     then = datetime.now(pytz.utc) + timedelta(minutes=30)
     self.assertEqual(naturaldate(then), "just now")
     then = datetime.now(pytz.utc) + timedelta(hours=30)
     self.assertEqual(naturaldate(then), "just now")
     then = datetime.now(pytz.utc) + timedelta(days=2)
     self.assertEqual(naturaldate(then), "just now")
     then = datetime.now(pytz.utc) + timedelta(days=8)
     self.assertEqual(naturaldate(then), "just now")
     then = datetime.now(pytz.utc) + timedelta(days=5 * 7)
     self.assertEqual(naturaldate(then), "just now")
     then = datetime.now(pytz.utc) + timedelta(days=413)
     self.assertEqual(naturaldate(then), "just now")
Exemple #6
0
 def date_published_naturaldate(self):
     date = self.date_published
     as_datetime = datetime(date.year, date.month, date.day, tzinfo=utc)
     return unicode(naturaldate(as_datetime))
Exemple #7
0
 def test_years_ago(self):
     for n in xrange(2, 30):
         n_years_ago = datetime.now(pytz.utc) - timedelta(days=n * 365)
         self.assertEqual(naturaldate(n_years_ago),
             "%d years ago" % n)
Exemple #8
0
 def test_months_ago(self):
     for n in xrange(2, 13):
         n_months_ago = datetime.now(pytz.utc) - timedelta(days=n * 30)
         self.assertEqual(naturaldate(n_months_ago), "%d months ago" % n)
Exemple #9
0
 def test_weeks_ago(self):
     for n in xrange(2, 5):
         n_weeks_ago = datetime.now(pytz.utc) - timedelta(days=n * 7)
         self.assertEqual(naturaldate(n_weeks_ago), "%d weeks ago" % n)
Exemple #10
0
 def test_days_ago(self):
     yesteryesterday = datetime.now(pytz.utc) - timedelta(days=2)
     self.assertEqual(naturaldate(yesteryesterday), "2 days ago")
Exemple #11
0
 def test_seconds_ago(self):
     for n in xrange(0, 59 + 1):
         n_seconds_ago = datetime.now(pytz.utc) - timedelta(seconds=n)
         self.assertEqual(naturaldate(n_seconds_ago), "just now")
Exemple #12
0
 def date_published_naturaldate(self):
     date = self.date_published
     as_datetime = datetime(date.year, date.month, date.day, tzinfo=utc)
     return unicode(naturaldate(as_datetime))
Exemple #13
0
 def test_minutes_ago(self):
     for n in xrange(2, 59 + 1):
         n_minutes_ago = datetime.now(pytz.utc) - timedelta(minutes=n)
         self.assertEqual(naturaldate(n_minutes_ago), "%d minutes ago" % n)
Exemple #14
0
 def test_one_hour_ago(self):
     one_hour_ago = datetime.now(pytz.utc) - timedelta(hours=1)
     self.assertEqual(naturaldate(one_hour_ago), "1 hour ago")
Exemple #15
0
 def test_one_minute_ago(self):
     one_minute_ago = datetime.now(pytz.utc) - timedelta(minutes=1)
     self.assertEqual(naturaldate(one_minute_ago), "1 minute ago")
Exemple #16
0
 def test_seconds_ago(self):
     for n in xrange(0, 59 + 1):
         n_seconds_ago = datetime.now(pytz.utc) - timedelta(seconds=n)
         self.assertEqual(naturaldate(n_seconds_ago), "just now")
Exemple #17
0
 def test_just_utcnow(self):
     now = datetime.now(pytz.utc)
     self.assertEqual(naturaldate(now), "just now")
Exemple #18
0
 def test_date_last_refresh_naturaldate(self):
     now = datetime.now()
     f = models.Feed(name="foo2", feed_url="http://example.com/t2.rss",
             sort=0, date_last_refresh=now)
     self.assertEqual(f.date_last_refresh_naturaldate, naturaldate(now))
Exemple #19
0
 def test_minutes_ago(self):
     for n in xrange(2, 59 + 1):
         n_minutes_ago = datetime.now(pytz.utc) - timedelta(minutes=n)
         self.assertEqual(naturaldate(n_minutes_ago),
                           "%d minutes ago" % n)
Exemple #20
0
 def test_date_updated_naturaldate(self):
     now = datetime.now(pytz.utc)
     post = models.Post(feed=self.feed, title="baz", date_updated=now)
     self.assertEqual(post.date_updated_naturaldate, naturaldate(now))
Exemple #21
0
 def test_just_now(self):
     now = datetime.now()
     self.assertEqual(naturaldate(now), "just now")
Exemple #22
0
 def test_date_updated_naturaldate(self):
     now = datetime.now()
     post = models.Post(feed=self.feed, title="baz", date_updated=now)
     self.assertEqual(post.date_updated_naturaldate, naturaldate(now))
Exemple #23
0
 def test_empty_date(self):
     self.assertEqual(naturaldate(None), "")
Exemple #24
0
 def test_one_minute_ago(self):
     one_minute_ago = datetime.now(pytz.utc) - timedelta(minutes=1)
     self.assertEqual(naturaldate(one_minute_ago), "1 minute ago")
Exemple #25
0
 def test_yesterday(self):
     yesterday = datetime.now(pytz.utc) - timedelta(days=1)
     self.assertEqual(naturaldate(yesterday),
                      "yesterday at %s" % yesterday.strftime("%H:%M"))
Exemple #26
0
 def test_one_hour_ago(self):
     one_hour_ago = datetime.now(pytz.utc) - timedelta(hours=1)
     self.assertEqual(naturaldate(one_hour_ago), "1 hour ago")
Exemple #27
0
 def test_days_ago(self):
     yesteryesterday = datetime.now(pytz.utc) - timedelta(days=2)
     self.assertEqual(naturaldate(yesteryesterday), "2 days ago")
Exemple #28
0
 def test_yesterday(self):
     yesterday = datetime.now(pytz.utc) - timedelta(days=1)
     self.assertEqual(naturaldate(yesterday),
             "yesterday at %s" % yesterday.strftime("%H:%M"))
Exemple #29
0
 def test_one_week_ago(self):
     one_week_ago = datetime.now(pytz.utc) - timedelta(days=7)
     self.assertEqual(naturaldate(one_week_ago), "1 week ago")
Exemple #30
0
 def test_one_week_ago(self):
     one_week_ago = datetime.now(pytz.utc) - timedelta(days=7)
     self.assertEqual(naturaldate(one_week_ago), "1 week ago")
Exemple #31
0
 def test_weeks_ago(self):
     for n in xrange(2, 5):
         n_weeks_ago = datetime.now(pytz.utc) - timedelta(days=n * 7)
         self.assertEqual(naturaldate(n_weeks_ago), "%d weeks ago" % n)
Exemple #32
0
 def test_one_month_ago(self):
     one_month_ago = datetime.now(pytz.utc) - timedelta(days=30)
     self.assertEqual(naturaldate(one_month_ago), "1 month ago")
Exemple #33
0
 def test_one_month_ago(self):
     one_month_ago = datetime.now(pytz.utc) - timedelta(days=30)
     self.assertEqual(naturaldate(one_month_ago), "1 month ago")
Exemple #34
0
 def test_one_year_ago(self):
     one_year_ago = datetime.now(pytz.utc) - timedelta(days=365)
     self.assertEqual(naturaldate(one_year_ago), "1 year ago")
Exemple #35
0
 def test_months_ago(self):
     for n in xrange(2, 13):
         n_months_ago = datetime.now(pytz.utc) - timedelta(days=n * 30)
         self.assertEqual(naturaldate(n_months_ago), "%d months ago" % n)
Exemple #36
0
 def date_last_refresh_naturaldate(self):
     return unicode(naturaldate(self.date_last_refresh))
Exemple #37
0
 def test_one_year_ago(self):
     one_year_ago = datetime.now(pytz.utc) - timedelta(days=365)
     self.assertEqual(naturaldate(one_year_ago), "1 year ago")
Exemple #38
0
 def date_updated_naturaldate(self):
     return unicode(naturaldate(self.date_updated))
Exemple #39
0
 def test_years_ago(self):
     for n in xrange(2, 30):
         n_years_ago = datetime.now(pytz.utc) - timedelta(days=n * 365)
         self.assertEqual(naturaldate(n_years_ago), "%d years ago" % n)
Exemple #40
0
 def test_date_published_naturaldate(self):
     now = datetime.now(pytz.utc)
     day = datetime(now.year, now.month, now.day, tzinfo=utc)
     post = models.Post(feed=self.feed, title="baz", date_published=now)
     self.assertEqual(post.date_published_naturaldate, naturaldate(day))
Exemple #41
0
 def test_empty_date(self):
     self.assertEqual(naturaldate(None), "")
Exemple #42
0
 def date_last_refresh_naturaldate(self):
     return unicode(naturaldate(self.date_last_refresh))
Exemple #43
0
 def test_just_utcnow(self):
     now = datetime.now(pytz.utc)
     self.assertEqual(naturaldate(now), "just now")
Exemple #44
0
 def date_updated_naturaldate(self):
     return unicode(naturaldate(self.date_updated))
Exemple #45
0
 def test_date_published_naturaldate(self):
     now = datetime.now()
     day = datetime(now.year, now.month, now.day)
     post = models.Post(feed=self.feed, title="baz", date_published=now)
     self.assertEqual(post.date_published_naturaldate, naturaldate(day))