| Index: infra_libs/time_functions/test/testing_test.py
|
| diff --git a/infra_libs/time_functions/test/testing_test.py b/infra_libs/time_functions/test/testing_test.py
|
| deleted file mode 100644
|
| index a3238b583cc8fdaf26e277bf901bcf473fe5060b..0000000000000000000000000000000000000000
|
| --- a/infra_libs/time_functions/test/testing_test.py
|
| +++ /dev/null
|
| @@ -1,79 +0,0 @@
|
| -# Copyright 2015 The Chromium Authors. All rights reserved.
|
| -# Use of this source code is governed by a BSD-style license that can be
|
| -# found in the LICENSE file.
|
| -
|
| -import datetime
|
| -import mock
|
| -import pytz
|
| -import unittest
|
| -
|
| -from infra_libs.time_functions.testing import mock_datetime_utc, mock_timezone
|
| -
|
| -original_datetime = datetime.datetime
|
| -
|
| -class TestFreezeTime(unittest.TestCase):
|
| - @mock_datetime_utc(2015, 11, 24, 7, 18, 23)
|
| - @mock_timezone('US/Pacific')
|
| - def test_mocks_datetime_and_timezone(self):
|
| - self.assertEqual(datetime.datetime.utcnow(),
|
| - datetime.datetime(2015, 11, 24, 7, 18, 23))
|
| - self.assertEqual(datetime.datetime.now(),
|
| - datetime.datetime(2015, 11, 23, 23, 18, 23))
|
| - self.assertEqual(datetime.datetime.now(tz=pytz.timezone('Europe/Berlin')),
|
| - datetime.datetime(2015, 11, 24, 8, 18, 23))
|
| - self.assertEqual(datetime.datetime.today(), datetime.date(2015, 11, 23))
|
| - self.assertEqual(datetime.date.today(), datetime.date(2015, 11, 23))
|
| - self.assertEqual(datetime.datetime.fromtimestamp(0),
|
| - datetime.datetime(1969, 12, 31, 16, 0, 0))
|
| - self.assertEqual(
|
| - datetime.datetime.fromtimestamp(0, tz=pytz.timezone('Europe/Berlin')),
|
| - datetime.datetime(1970, 1, 1, 1, 0, 0))
|
| - self.assertEqual(datetime.date.fromtimestamp(0),
|
| - datetime.date(1969, 12, 31))
|
| -
|
| - # Try accessing standard class attributes and methods.
|
| - self.assertEqual(datetime.datetime.min, original_datetime.min)
|
| - self.assertEqual(datetime.datetime.utcfromtimestamp(0),
|
| - datetime.datetime(1970, 1, 1, 0, 0, 0))
|
| -
|
| - # Check that creating normal datetimes and working with them works.
|
| - dt = datetime.datetime(2015, 10, 1, 1, 1, 1)
|
| - dt += datetime.timedelta(hours=2)
|
| - self.assertEqual(dt, datetime.datetime(2015, 10, 1, 3, 1, 1))
|
| - d = datetime.date(2015, 10, 1)
|
| - d += datetime.timedelta(days=5)
|
| - self.assertEqual(d, datetime.date(2015, 10, 6))
|
| -
|
| - # Check that isinstance method works as expected.
|
| - dt = datetime.datetime.utcnow() # dt is _MockDateTime
|
| - self.assertTrue(isinstance(dt, datetime.datetime))
|
| - dt += datetime.timedelta(hours=1) # dt is vanilla datatime.datetime
|
| - self.assertTrue(isinstance(dt, datetime.datetime))
|
| - d = datetime.datetime.today() # d is _MockDate
|
| - self.assertTrue(isinstance(d, datetime.date))
|
| - d += datetime.timedelta(days=1) # d is vanilla datatime.date
|
| - self.assertTrue(isinstance(d, datetime.date))
|
| -
|
| -
|
| - @mock_datetime_utc(2015, 11, 24, 7, 0, 0)
|
| - def test_nested_mock_works(self):
|
| - self.assertEqual(datetime.datetime.utcnow().hour, 7)
|
| -
|
| - @mock_datetime_utc(2015, 11, 24, 10, 0, 0)
|
| - def nested_func():
|
| - self.assertEqual(datetime.datetime.utcnow().hour, 10)
|
| - nested_func()
|
| -
|
| - self.assertEqual(datetime.datetime.utcnow().hour, 7)
|
| -
|
| - @mock_datetime_utc(2015, 11, 24, 9, 10, 15)
|
| - @mock_timezone('US/Pacific')
|
| - def test_winter_time_is_computed_correctly(self):
|
| - self.assertEqual(datetime.datetime.now(),
|
| - datetime.datetime(2015, 11, 24, 1, 10, 15))
|
| -
|
| - @mock_datetime_utc(2015, 8, 24, 9, 10, 15)
|
| - @mock_timezone('US/Pacific')
|
| - def test_summer_time_is_computed_correctly(self):
|
| - self.assertEqual(datetime.datetime.now(),
|
| - datetime.datetime(2015, 8, 24, 2, 10, 15))
|
|
|