public void TestHashtableSerializedAsArrayOfArrays() { var d = new D2 { H = new Hashtable { { "x", 1 } } }; var json = d.ToJson(); var expected = "{ 'H' : [['x', 1]] }".Replace("'", "\""); Assert.AreEqual(expected, json); var r = BsonSerializer.Deserialize <D2>(json); Assert.AreEqual(1, r.H.Count); Assert.AreEqual(1, r.H["x"]); }
public void TestHashtableSerializedAsArrayOfArrays() { var d = new D2 { H = new Hashtable { { "x", 1 } } }; var json = d.ToJson(); var expected = "{ 'H' : [['x', 1]] }".Replace("'", "\""); Assert.AreEqual(expected, json); var r = BsonSerializer.Deserialize<D2>(json); Assert.AreEqual(1, r.H.Count); Assert.AreEqual(1, r.H["x"]); }