def test_get(self): init_time = self.init_time stop_time = self.stop_time start_time = self.start_time new_init_time = self.new_init_time with self.assertRaises(gDIO.KeyError): get() init(init_time) now_time = datetime.datetime(2011, 1, 1, 0, 0, 0, 0) with self.assertRaises(gDIO.CalcSpaceError): get(now_time) now_time = datetime.datetime(2012, 1, 1, 1, 0, 0, 0) expr_seconds = _new()._delta_to_sec(now_time - init_time) seconds = get(now_time) self.assertEqual(seconds, expr_seconds) stop(stop_time) now_time = datetime.datetime(2013, 1, 1, 0, 0, 0, 0) expr_seconds = _new()._delta_to_sec(stop_time - init_time) seconds = get(now_time) self.assertEqual(seconds, expr_seconds) start(start_time) expr_seconds = _new()._delta_to_sec(now_time - new_init_time) seconds = get(now_time) self.assertEqual(seconds, expr_seconds)
def test_to_sec(self): init_time = self.init_time dt = datetime.datetime(2012, 1, 1, 1, 0, 0, 0) expr_sec = _new()._delta_to_sec(dt - init_time) init(init_time) sec = to_sec(dt) self.assertEqual(sec, expr_sec)