| 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 |