Mercurial > kallithea
comparison rhodecode/tests/test_libs.py @ 2902:e2b2791d1e7c beta
fixed #597 commits in future get negative age.
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Mon, 08 Oct 2012 23:28:38 +0200 |
parents | 620669b2a88b |
children | 28b85b1b46cf |
comparison
equal
deleted
inserted
replaced
2901:f4c09b57a070 | 2902:e2b2791d1e7c |
---|---|
127 self.assertEqual(age(n - delt(seconds=1)), u'1 second ago') | 127 self.assertEqual(age(n - delt(seconds=1)), u'1 second ago') |
128 self.assertEqual(age(n - delt(seconds=60 * 2)), u'2 minutes ago') | 128 self.assertEqual(age(n - delt(seconds=60 * 2)), u'2 minutes ago') |
129 self.assertEqual(age(n - delt(hours=1)), u'1 hour ago') | 129 self.assertEqual(age(n - delt(hours=1)), u'1 hour ago') |
130 self.assertEqual(age(n - delt(hours=24)), u'1 day ago') | 130 self.assertEqual(age(n - delt(hours=24)), u'1 day ago') |
131 self.assertEqual(age(n - delt(hours=24 * 5)), u'5 days ago') | 131 self.assertEqual(age(n - delt(hours=24 * 5)), u'5 days ago') |
132 self.assertEqual(age(n - delt(hours=24 * (calendar.mdays[n.month-1] + 2))), | 132 self.assertEqual(age(n - delt(hours=24 * (calendar.mdays[n.month - 1] + 2))), |
133 u'1 month and 2 days ago') | 133 u'1 month and 2 days ago') |
134 self.assertEqual(age(n - delt(hours=24 * 400)), u'1 year and 1 month ago') | 134 self.assertEqual(age(n - delt(hours=24 * 400)), u'1 year and 1 month ago') |
135 | |
136 def test_age_in_future(self): | |
137 import calendar | |
138 from rhodecode.lib.utils2 import age | |
139 n = datetime.datetime.now() | |
140 delt = lambda *args, **kwargs: datetime.timedelta(*args, **kwargs) | |
141 self.assertEqual(age(n), u'just now') | |
142 self.assertEqual(age(n + delt(seconds=1)), u'in 1 second') | |
143 self.assertEqual(age(n + delt(seconds=60 * 2)), u'in 2 minutes') | |
144 self.assertEqual(age(n + delt(hours=1)), u'in 1 hour') | |
145 self.assertEqual(age(n + delt(hours=24)), u'in 1 day') | |
146 self.assertEqual(age(n + delt(hours=24 * 5)), u'in 5 days') | |
147 self.assertEqual(age(n + delt(hours=24 * (calendar.mdays[n.month - 1] + 2))), | |
148 u'in 1 month and 1 days') | |
149 self.assertEqual(age(n + delt(hours=24 * 400)), u'in 1 year and 1 month') | |
135 | 150 |
136 def test_tag_exctrator(self): | 151 def test_tag_exctrator(self): |
137 sample = ( | 152 sample = ( |
138 "hello pta[tag] gog [[]] [[] sda ero[or]d [me =>>< sa]" | 153 "hello pta[tag] gog [[]] [[] sda ero[or]d [me =>>< sa]" |
139 "[requires] [stale] [see<>=>] [see => http://url.com]" | 154 "[requires] [stale] [see<>=>] [see => http://url.com]" |