##// END OF EJS Templates
test that we don't choke on sub-millisecond precision timestamps...
MinRK -
Show More
@@ -113,6 +113,18 b' def test_extract_dates():'
113 nt.assert_true(isinstance(dt, datetime.datetime))
113 nt.assert_true(isinstance(dt, datetime.datetime))
114 nt.assert_equal(dt, ref)
114 nt.assert_equal(dt, ref)
115
115
116 def test_parse_ms_precision():
117 base = '2013-07-03T16:34:52.'
118 digits = '1234567890'
119
120 for i in range(len(digits)):
121 ts = base + digits[:i]
122 parsed = jsonutil.parse_date(ts)
123 if i >= 1 and i <= 6:
124 assert isinstance(parsed, datetime.datetime)
125 else:
126 assert isinstance(parsed, str)
127
116 def test_date_default():
128 def test_date_default():
117 data = dict(today=datetime.datetime.now(), utcnow=tz.utcnow())
129 data = dict(today=datetime.datetime.now(), utcnow=tz.utcnow())
118 jsondata = json.dumps(data, default=jsonutil.date_default)
130 jsondata = json.dumps(data, default=jsonutil.date_default)
General Comments 0
You need to be logged in to leave comments. Login now