public void EnuTestLongOddballs() { var ins = Enumerable.Range(0, 5000).Select(x => (long)x).ToArray(); var reader = new Int64DataReader(ins); Assert.IsFalse(reader.NextResult()); Assert.IsFalse(reader.IsClosed); Assert.AreEqual(-1, reader.RecordsAffected); reader.Dispose(); Assert.IsTrue(reader.IsClosed); }
public void EnuTestLongEmpty() { var ins = new long[0] { }; using (var reader = new Int64DataReader(ins)) { Assert.IsFalse(reader.IsClosed); Assert.IsFalse(reader.Read()); Assert.IsFalse(reader.NextResult()); } }
public void EnuTestLong() { var ins = Enumerable.Range(0, 5000).Select(x => (long)x).ToArray(); using (var reader = new Int64DataReader(ins)) { bool flag; long val; for (var idx = 0; idx < ins.Length; idx++) { (flag, val) = (reader.Read(), reader.GetInt64(0)); Assert.IsTrue(flag); Assert.AreEqual(idx, val); } Assert.IsFalse(reader.Read(), "When done, read should be false"); } }