Exemplo n.º 1
0
        public void TestToNative()
        {
            DateTime now = DateTime.Now.ToUniversalTime();
            BsonDate bd = new BsonDate(now);
            DateTime bnow = (DateTime)bd.ToNative();
            Assert.AreEqual(now.Date,bnow.Date, "Native conversion of date failed.");

            //.Net uses fractional milliseconds so there is a precision loss.
            //Just test the hour, minute, second, and milliseconds
            Assert.AreEqual(now.Hour, bnow.Hour, "Time differed");
            Assert.AreEqual(now.Minute, bnow.Minute, "Time differed");
            Assert.AreEqual(now.Second, bnow.Second, "Time differed");
            Assert.AreEqual(now.Millisecond, bnow.Millisecond, "Time differed");
        }