public void TestNextResultPastEnd() { using (IDataReader reader = new InMemoryDataReader(false, this.Data1, this.Data2)) { Assert.IsTrue(reader.NextResult(), "Next result 1"); Assert.IsFalse(reader.NextResult(), "Next result 2"); } }
public void TestNextResult() { using (IDataReader reader = new InMemoryDataReader(false, this.Data1, this.Data2)) { Assert.AreEqual(3, reader.FieldCount, "Field count."); Assert.IsTrue(reader.NextResult(), "Next result"); Assert.AreEqual(2, reader.FieldCount, "Field count has changed."); Assert.IsTrue(reader.Read(), "Read"); Assert.AreEqual("TWO R1C2", reader.GetString(1), "Row 1 column 2."); } }