private string WriteAndReadString(string val){ var buf = Encoding.UTF8.GetBytes(val + '\0'); var ms = new MemoryStream(buf); var reader = new BsonReader(ms, new BsonDocumentBuilder()); return reader.ReadString(); }
public void TestReadString() { var buf = HexToBytes("7465737400"); var ms = new MemoryStream(buf); var reader = new BsonReader(ms, new BsonDocumentBuilder()); var s = reader.ReadString(); Assert.AreEqual("test", s); Assert.AreEqual(4, Encoding.UTF8.GetByteCount(s)); }