public void DataRowDictionaryTest() { DataSet ds = new DataSet(); var tbl = ds.Tables.Add("test"); tbl.Columns.Add("A", typeof(string)); tbl.Columns.Add("B", typeof(string)); var r = tbl.NewRow(); r["A"] = "a"; r["B"] = "b"; tbl.Rows.Add(r); var dataRowD = new DataRowDictionaryWrapper(r); Assert.AreEqual(dataRowD["A"].ToString(), "a"); Assert.IsTrue(dataRowD.ContainsKey("B")); Assert.AreEqual(2, dataRowD.Count); }