コード例 #1
0
    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)
コード例 #2
0
    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)