| OLD | NEW |
| (Empty) | |
| 1 # Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. |
| 4 |
| 5 import datetime |
| 6 from pytz import timezone |
| 7 import unittest |
| 8 |
| 9 from infra.libs.time_functions import timestamp |
| 10 |
| 11 |
| 12 class TestTimestamps(unittest.TestCase): |
| 13 def testTimestamp(self): |
| 14 sec_diff = 1000 |
| 15 my_date = datetime.datetime.utcfromtimestamp(sec_diff) |
| 16 self.assertEqual(timestamp.utctimestamp(my_date), float(sec_diff)) |
| 17 |
| 18 def testTimeZoneTimestamp(self): |
| 19 sec_diff = 1000 |
| 20 my_date = datetime.datetime.utcfromtimestamp(sec_diff) |
| 21 my_date = my_date.replace(tzinfo=timezone('Etc/GMT-8')) |
| 22 |
| 23 pst_diff = sec_diff - (8 * 3600.0) |
| 24 self.assertEqual(timestamp.utctimestamp(my_date), float(pst_diff)) |
| OLD | NEW |