Skip to content

Commit ebaabb8

Browse files
committed
Fix race condition in DateTimeSerializerTests.
1 parent 3578f30 commit ebaabb8

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

tests/MongoDB.Bson.Tests/Serialization/Serializers/BsonPrimitiveSerializerTests.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -404,7 +404,7 @@ public void TestLocal()
404404
};
405405
var json = obj.ToJson();
406406
var expected = __expectedTemplate;
407-
var milliseconds = (long)(utc - BsonConstants.UnixEpoch).TotalMilliseconds;
407+
var milliseconds = (utc.Ticks - BsonConstants.UnixEpoch.Ticks) / 10000;
408408
var utcJson = string.Format("ISODate(\"{0}\")", utc.ToString("yyyy-MM-ddTHH:mm:ss.FFFZ"));
409409
expected = expected.Replace("#Default", utcJson);
410410
expected = expected.Replace("#Local", utcJson);
@@ -457,7 +457,7 @@ public void TestUnspecified()
457457
};
458458
var json = obj.ToJson();
459459
var expected = __expectedTemplate;
460-
var milliseconds = (long)(utc - BsonConstants.UnixEpoch).TotalMilliseconds;
460+
var milliseconds = (utc.Ticks - BsonConstants.UnixEpoch.Ticks) / 10000;
461461
var utcJson = string.Format("ISODate(\"{0}\")", utc.ToString("yyyy-MM-ddTHH:mm:ss.FFFZ"));
462462
expected = expected.Replace("#Default", utcJson);
463463
expected = expected.Replace("#Local", utcJson);
@@ -509,7 +509,7 @@ public void TestUtc()
509509
};
510510
var json = obj.ToJson();
511511
var expected = __expectedTemplate;
512-
var milliseconds = (long)(utc - BsonConstants.UnixEpoch).TotalMilliseconds;
512+
var milliseconds = (utc.Ticks - BsonConstants.UnixEpoch.Ticks) / 10000;
513513
var utcJson = string.Format("ISODate(\"{0}\")", utc.ToString("yyyy-MM-ddTHH:mm:ss.FFFZ"));
514514
expected = expected.Replace("#Default", utcJson);
515515
expected = expected.Replace("#Local", utcJson);

0 commit comments

Comments
 (0)