public void TestStringElementConvertable() { var element = new BSONStringElement("name", "1256"); var bl = element.AsBool(); var chr = element.AsChar(); var date = element.AsDateTime(); var decim = element.AsDecimal(); var doubl = element.AsDouble(); var int16 = element.AsShort(); var int32 = element.AsInt(); var int64 = element.AsLong(); var single = element.AsFloat(); var str = element.AsString(); var uint16 = element.AsUShort(); var uint32 = element.AsUInt(); var uint64 = element.AsULong(); Assert.AreEqual(bl, true); Assert.AreEqual(chr, '1'); Assert.AreEqual(date, new DateTime(1256)); Assert.AreEqual(decim, 1256); Assert.AreEqual(doubl, 1256.0D); Assert.AreEqual(int16, 1256); Assert.AreEqual(int32, 1256); Assert.AreEqual(int64, 1256); Assert.AreEqual(single, 1256.0F); Assert.AreEqual(str, "1256"); Assert.AreEqual(uint16, 1256); Assert.AreEqual(uint32, 1256); Assert.AreEqual(uint64, 1256); }