Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(7739)

Unified Diff: appengine/findit/common/test/time_util_test.py

Issue 2435863003: [Findit] Add local git parsers. (Closed)
Patch Set: Fix nits. Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: appengine/findit/common/test/time_util_test.py
diff --git a/appengine/findit/common/test/time_util_test.py b/appengine/findit/common/test/time_util_test.py
index 105fae3c6337e93e776ea03753ce885fd4f89a0a..bbf007180e54fe0257c7ce8289f6baea5e190994 100644
--- a/appengine/findit/common/test/time_util_test.py
+++ b/appengine/findit/common/test/time_util_test.py
@@ -52,3 +52,17 @@ class DiffTest(unittest.TestCase):
self.assertIsNone(time_util.FormatDuration(None, date1))
self.assertIsNone(time_util.FormatDuration(date1, None))
self.assertEqual('00:01:00', time_util.FormatDuration(date1, date2))
+
+ def testTimeZoneInfo(self):
+ naive_time = datetime(2016, 9, 1, 10, 0, 0)
+
+ tz = time_util.TimeZoneInfo('+0800')
+ self.assertEqual(tz.utcoffset, timedelta(minutes=480))
stgao 2016/10/22 00:39:16 +chanli: is this correct? I remembered you worked
Sharu Jiang 2016/10/25 00:36:19 I just found out I can use 'TZ=UTC git log --date=
+ self.assertEqual(tz.LocalToUTC(naive_time), datetime(2016, 9, 1, 18, 0, 0))
+
+ tz_negative = time_util.TimeZoneInfo('-0700')
+ self.assertEqual(tz_negative.utcoffset, timedelta(minutes=-420))
+ self.assertEqual(tz_negative.LocalToUTC(naive_time),
+ datetime(2016, 9, 1, 3, 0, 0))
+
+

Powered by Google App Engine
This is Rietveld 408576698