Пример #1
0
        public void Get_LargeDataTable()
        {
            var dt = new RandomDataTableGenerator("A123", "Test", "Pi", "<3", "Pu").GenerateDataTable(LargeItemCount);

            Cache.AddStatic(dt.TableName, dt);
            var storedDt = Cache.Get <DataTable>(dt.TableName).Value;

            Assert.AreEqual(dt.Rows.Count, storedDt.Rows.Count);
            for (var i = 0; i < dt.Rows.Count; ++i)
            {
                Assert.AreEqual(dt.Rows[i].ItemArray.Length, storedDt.Rows[i].ItemArray.Length);
                for (var j = 0; j < dt.Rows[i].ItemArray.Length; ++j)
                {
                    Assert.AreEqual(dt.Rows[i].ItemArray[j], storedDt.Rows[i].ItemArray[j]);
                }
            }
        }
Пример #2
0
 static IList<DataTable> GenerateRandomDataTables()
 {
     var gen = new RandomDataTableGenerator(ColumnNames);
     var list = new List<DataTable>();
     for (var i = 0; i < RandomDataTablesCount; ++i)
     {
         list.Add(gen.GenerateDataTable(RowCount));
     }
     return list;
 }
Пример #3
0
 public void Get_LargeDataTable()
 {
     var dt = new RandomDataTableGenerator("A123", "Test", "Pi", "<3", "Pu").GenerateDataTable(LargeItemCount);
     Cache.AddStaticToDefaultPartition(dt.TableName, dt);
     var storedDt = Cache.GetFromDefaultPartition<DataTable>(dt.TableName).Value;
     Assert.AreEqual(dt.Rows.Count, storedDt.Rows.Count);
     for (var i = 0; i < dt.Rows.Count; ++i)
     {
         Assert.AreEqual(dt.Rows[i].ItemArray.Length, storedDt.Rows[i].ItemArray.Length);
         for (var j = 0; j < dt.Rows[i].ItemArray.Length; ++j)
         {
             Assert.AreEqual(dt.Rows[i].ItemArray[j], storedDt.Rows[i].ItemArray[j]);
         }
     }
 }