@@ -289,7 +289,7 @@ class TestTimeVariable(VariableTest):
289289 TESTS = [
290290 # in str, UTC timestamp, out str (in UTC)
291291 ('2015-10-12 14:13:11.01+0200' , 1444651991.01 , '2015-10-12 14:13:11.010000+0200' ),
292- ('2015-10-12T14:13:11.01 +0200' , 1444651991.01 , '2015-10-12 14:13:11.010000 +0200' ),
292+ ('2015-10-12T14:13:11.81 +0200' , 1444651991.81 , '2015-10-12 14:13:11.810000 +0200' ),
293293 ('2015-10-12 14:13:11+0200' , 1444651991 , '2015-10-12 14:13:11+0200' ),
294294 ('2015-10-12T14:13:11+0200' , 1444651991 , '2015-10-12 14:13:11+0200' ),
295295 ('20151012T141311+0200' , 1444651991 , '2015-10-12 14:13:11+0200' ),
@@ -311,13 +311,15 @@ class TestTimeVariable(VariableTest):
311311 ('1970-01-01 00:00:00' , 0 , '1970-01-01 00:00:00' ),
312312 ('1969-12-31 23:59:59' , - 1 , '1969-12-31 23:59:59' ),
313313 ('1900-01-01' , - 2208988800 , '1900-01-01' ),
314+ ('nan' , np .nan , '?' ),
314315 ]
315316
316317 def test_parse_repr (self ):
317318 for datestr , timestamp , outstr in self .TESTS :
318319 var = TimeVariable ('time' )
319320 ts = var .parse (datestr )
320- self .assertEqual (ts , timestamp , msg = datestr )
321+ if not np .isnan (ts ):
322+ self .assertEqual (ts , timestamp , msg = datestr )
321323 self .assertEqual (var .repr_val (ts ), outstr , msg = datestr )
322324
323325 def test_parse_utc (self ):
0 commit comments