public void Can_create_MockDataReader_with_no_data() { var reader = new MockDataCatalog.MockDataReader(new[] { "foo", "bar" }, new object[0][]) as IDataReader; var i = 0; while(reader.Read()) { i++; } Assert.AreEqual(0, i); }
public void Can_get_read_from_MockDataReader() { var reader = new MockDataCatalog.MockDataReader( new[] { "1", "2", "3" }, new[] { new object[] {"1.1", "1.2", "1.3"}, new object[] {"2.1", "2.2", "2.3"}, new object[] {"3.1", "3.2", "3.3"}, }) as IDataReader; var i = 0; while(reader.Read()) { i++; for(var j = 0; j < reader.FieldCount; j++) { var field = reader.GetName(j); Assert.AreEqual(string.Format("{0}.{1}", i, field), reader[field].ToString()); Assert.AreEqual(string.Format("{0}.{1}", i, j + 1), reader[j].ToString()); } } Assert.AreEqual(3, i); }
public void Can_get_read_from_MockDataReader() { var reader = new MockDataCatalog.MockDataReader( new[] { "1", "2", "3" }, new[] { new object[] { "1.1", "1.2", "1.3" }, new object[] { "2.1", "2.2", "2.3" }, new object[] { "3.1", "3.2", "3.3" }, }) as IDataReader; var i = 0; while (reader.Read()) { i++; for (var j = 0; j < reader.FieldCount; j++) { var field = reader.GetName(j); Assert.AreEqual(string.Format("{0}.{1}", i, field), reader[field].ToString()); Assert.AreEqual(string.Format("{0}.{1}", i, j + 1), reader[j].ToString()); } } Assert.AreEqual(3, i); }