return start and end for a checkpoint
This commit is contained in:
parent
fbd519488c
commit
f161bc005d
|
@ -4,5 +4,6 @@ import datetime
|
||||||
def get_checkpoint(n):
|
def get_checkpoint(n):
|
||||||
day_of_week = n.isoweekday()
|
day_of_week = n.isoweekday()
|
||||||
new_day = n - datetime.timedelta(days=(day_of_week-1))
|
new_day = n - datetime.timedelta(days=(day_of_week-1))
|
||||||
checkpoint = datetime.datetime(new_day.year, new_day.month, new_day.day, 0, 0, 0, 1)
|
start = datetime.datetime(new_day.year, new_day.month, new_day.day, 0, 0, 0, 1)
|
||||||
return checkpoint
|
end = start + datetime.timedelta(days=7)
|
||||||
|
return start, end
|
||||||
|
|
|
@ -8,6 +8,7 @@ import teamanalysis.time
|
||||||
(datetime.datetime(2015, 1, 5, 2, 5, 5, 7835), datetime.datetime(2015, 1, 5, 0, 0, 0, 1)),
|
(datetime.datetime(2015, 1, 5, 2, 5, 5, 7835), datetime.datetime(2015, 1, 5, 0, 0, 0, 1)),
|
||||||
])
|
])
|
||||||
def test_checkpoint(when, expected):
|
def test_checkpoint(when, expected):
|
||||||
checkpoint = teamanalysis.time.get_checkpoint(when)
|
start, end = teamanalysis.time.get_checkpoint(when)
|
||||||
assert checkpoint == expected
|
assert start == expected
|
||||||
|
assert end == start + datetime.timedelta(days=7)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue