Beispiel #1
0
        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);
        }
Beispiel #2
0
        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());
            }
        }
Beispiel #3
0
        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");
            }
        }