public void ConvertDictToDataSet() { DateTime firstDate = DateTime.Now; DateTime secondDate = firstDate.AddDays(1); const string tableName = "MyTable"; c.Dict dict1 = CreateDict(firstDate, secondDate); c.Dict dict2 = CreateDict(firstDate, secondDate); c.Dict composite = new c.Dict(new string[] { tableName + "1", tableName + "2" }, new object[] { new c.Dict[] { dict1 }, new c.Dict[] { dict2 } }); DataSet ds = composite.ToDataSet(); Assert.AreEqual(2, ds.Tables.Count); DataTable dt1 = ds.Tables[0]; CheckDataTable(firstDate, secondDate, dt1, tableName + "1"); DataTable dt2 = ds.Tables[1]; CheckDataTable(firstDate, secondDate, dt2, tableName + "2"); }