def test_non_breaking_space(self, now_mock): now = datetime.utcnow() now_mock.return_value = now time = inboxen_time.inboxentime(now) self.assertNotIn(u" ", time) self.assertIn(u"\xa0", time) for seconds, name in inboxen_time.TIMESINCE_CHUNKS: time = inboxen_time.inboxentime(now - timedelta(seconds=seconds)) self.assertNotIn(u" ", time) self.assertIn(u"\xa0", time)
def test_plurals_work(self, now_mock): now = datetime.utcnow() now_mock.return_value = now time = inboxen_time.inboxentime(now) self.assertEqual(time, u"just\xa0now") for seconds, name in inboxen_time.TIMESINCE_CHUNKS: time1 = inboxen_time.inboxentime(now - timedelta(seconds=seconds * 1.5)) time2 = inboxen_time.inboxentime(now - timedelta(seconds=seconds * 3.5)) self.assertNotEqual(time1, time2) self.assertTrue(time1.startswith("a"), time1) self.assertTrue(time2.startswith("3"), time2)