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]); } } }
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; }
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]); } } }