コード例 #1
0
        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());
        }
コード例 #2
0
        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());
        }