forked from rhettg/Pharos
/
test.py
26 lines (20 loc) · 985 Bytes
/
test.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import datetime
from testify import *
import pharos
class FormatTimeDetltaTestCase(TestCase):
def test_short(self):
assert_equal(pharos.format_timedelta(datetime.timedelta(seconds=1)), "a moment")
def test_really_long(self):
assert_equal(pharos.format_timedelta(datetime.timedelta(seconds=10*60*60*24)), "10 days")
def test_a_minute(self):
assert_equal(pharos.format_timedelta(datetime.timedelta(seconds=65)), "1 minute")
def test_mid_minutes(self):
assert_equal(pharos.format_timedelta(datetime.timedelta(seconds=60*5+30)), "5 minutes")
def test_an_hour(self):
assert_equal(pharos.format_timedelta(datetime.timedelta(seconds=3600+65)), "1 hour")
def test_mid_hours(self):
assert_equal(pharos.format_timedelta(datetime.timedelta(seconds=3600*2+100)), "2 hours")
def test_a_day(self):
assert_equal(pharos.format_timedelta(datetime.timedelta(days=1)), "1 day")
if __name__ == '__main__':
run()