41
40
times = [time for time in blitzortung.util.time_intervals(self.start_time, self.duration, self.end_time)]
43
assert_that(times, contains(
42
assert_that(times).contains(
44
43
datetime.datetime(2013, 8, 20, 11, 40, 0),
45
44
datetime.datetime(2013, 8, 20, 11, 50, 0),
46
45
datetime.datetime(2013, 8, 20, 12, 0, 0),
49
48
def test_time_intervals_generator_at_start_of_interval(self):
50
49
self.initialize_times(datetime.datetime(2013, 8, 20, 12, 5, 0))
52
51
times = [time for time in blitzortung.util.time_intervals(self.start_time, self.duration, self.end_time)]
54
assert_that(times, contains(
53
assert_that(times).contains(
55
54
datetime.datetime(2013, 8, 20, 11, 40, 0),
56
55
datetime.datetime(2013, 8, 20, 11, 50, 0),
57
56
datetime.datetime(2013, 8, 20, 12, 0, 0),
60
59
def test_time_intervals_generator_before_start_of_interval(self):
61
60
self.initialize_times(datetime.datetime(2013, 8, 20, 12, 4, 59))
63
62
times = [time for time in blitzortung.util.time_intervals(self.start_time, self.duration, self.end_time)]
65
assert_that(times, contains(
64
assert_that(times).contains(
66
65
datetime.datetime(2013, 8, 20, 11, 30, 0),
67
66
datetime.datetime(2013, 8, 20, 11, 40, 0),
68
67
datetime.datetime(2013, 8, 20, 11, 50, 0),
69
68
datetime.datetime(2013, 8, 20, 12, 0, 0),
72
71
def test_time_intervals_generator_at_current_time(self):
73
72
end_time = datetime.datetime.utcnow()