public void Destination_PopulateByDictionary() { ExplicitDestinationSet<string> ds = new ExplicitDestinationSet<string>(); Dictionary<string, string> Dict = new Dictionary<string, string>(); Dict.Add("destination1", "123-125, 2"); Dict.Add("destination2", "34567"); ds.Populate(Dict); Assert.AreEqual<int>(2, ds.Destinations.Count); Assert.AreEqual("123-125,2", ds.Destinations["destination1"].ToString()); Assert.AreEqual("34567", ds.Destinations["destination2"].ToString()); }
public void Destination_PopulateByDatatable() { ExplicitDestinationSet<string> ds = new ExplicitDestinationSet<string>(); DataTable dt = new DataTable(); dt.Columns.Add("MOCK", typeof(System.Object)); DataColumn DestinationColumn = dt.Columns.Add("D", typeof(System.String)); DataColumn AreaColumn = dt.Columns.Add("A", typeof(System.String)); dt.Rows.Add(new object[] { DBNull.Value, "destination1", "123-125" }); dt.Rows.Add(new object[] { 12, "destination2", "34567" }); dt.Rows.Add(new object[] { 12, "destination2", DBNull.Value }); dt.Rows.Add(new object[] { 12, "destination2", string.Empty }); dt.Rows.Add(new object[] { 12, DBNull.Value, DBNull.Value }); dt.Rows.Add(new object[] { 12, string.Empty, "1" }); dt.Rows.Add(new object[] { 12, "destination1", "2" }); ds.Populate(dt.Select(), DestinationColumn, AreaColumn, false); Assert.AreEqual<int>(2, ds.Destinations.Count); Assert.AreEqual("123-125,2", ds.Destinations["destination1"].ToString()); Assert.AreEqual("34567", ds.Destinations["destination2"].ToString()); }