Skip to content

Commit 515a1cf

Browse files
committed
Update of .gitignore and added test_bite.py
1 parent 2aa70d8 commit 515a1cf

3 files changed

Lines changed: 25 additions & 3 deletions

File tree

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,3 +105,7 @@ ENV/
105105
days/91-93-sqlalchemy/demo/persistent_rps/db/rock_paper_scissors.sqlite
106106
days/91-93-sqlalchemy/demo/persistent_rps_starter/.vscode/settings.json
107107
rock_paper_scissors.sqlite
108+
109+
# Pytest
110+
.pytest_cache
111+

days/01-03-datetimes/code/bite7.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,6 @@ def time_between_shutdowns(loglines):
4242
Return this datetime.timedelta object.'''
4343
pass
4444

45-
46-
tbs = time_between_shutdowns(loglines)
47-
print('Time between shutdowns = ' + str(tbs))
45+
if __name__ == '__main__':
46+
tbs = time_between_shutdowns(loglines)
47+
print('Time between shutdowns = ' + str(tbs))
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
from datetime import datetime, timedelta
2+
3+
from bite7 import loglines, convert_to_datetime, time_between_shutdowns
4+
5+
6+
def test_convert_to_datetime():
7+
line1 = 'ERROR 2014-07-03T23:24:31 supybot Invalid user dictionary file'
8+
line2 = 'INFO 2015-10-03T10:12:51 supybot Shutdown initiated.'
9+
line3 = 'INFO 2016-09-03T02:11:22 supybot Shutdown complete.'
10+
assert convert_to_datetime(line1) == datetime(2014, 7, 3, 23, 24, 31)
11+
assert convert_to_datetime(line2) == datetime(2015, 10, 3, 10, 12, 51)
12+
assert convert_to_datetime(line3) == datetime(2016, 9, 3, 2, 11, 22)
13+
14+
15+
def test_time_between_events():
16+
diff = time_between_shutdowns(loglines)
17+
assert type(diff) == timedelta
18+
assert str(diff) == '0:03:31'

0 commit comments

Comments
 (0)