summaryrefslogtreecommitdiffstats
path: root/tests/unit/test_timeutils.py
diff options
context:
space:
mode:
authorSandyWalsh <sandy.walsh@rackspace.com>2012-08-10 15:35:34 -0300
committerSandyWalsh <sandy.walsh@rackspace.com>2012-08-10 15:35:34 -0300
commit01b4f31d59837459cc62d30332c096f6e1be79df (patch)
treea4c6f273ace9f3b72fc7bc9d5dfb8b62903a5150 /tests/unit/test_timeutils.py
parentc9db396cb6473246e5ccf3072ba592ef47fd9d16 (diff)
downloadoslo-01b4f31d59837459cc62d30332c096f6e1be79df.tar.gz
oslo-01b4f31d59837459cc62d30332c096f6e1be79df.tar.xz
oslo-01b4f31d59837459cc62d30332c096f6e1be79df.zip
Support for marshalling datetime while preserving microseconds.
Needed for performance measurement via "inflight" service. Change-Id: I5c1a8395b4cbc5fc0f8649b3af8130f45dd401bb
Diffstat (limited to 'tests/unit/test_timeutils.py')
-rw-r--r--tests/unit/test_timeutils.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/unit/test_timeutils.py b/tests/unit/test_timeutils.py
index 7dbd608..129609e 100644
--- a/tests/unit/test_timeutils.py
+++ b/tests/unit/test_timeutils.py
@@ -104,6 +104,12 @@ class TimeUtilsTest(unittest.TestCase):
timeutils.advance_time_seconds(60)
self.assertEqual(timeutils.utcnow(), self.skynet_self_aware_time)
+ def test_marshall_time(self):
+ now = timeutils.utcnow()
+ binary = timeutils.marshall_now(now)
+ backagain = timeutils.unmarshall_time(binary)
+ self.assertEqual(now, backagain)
+
class TestIso8601Time(unittest.TestCase):