Exemplo n.º 1
0
        private IDataReader GetReaderAtRow(DataReaderDataSourceAdapter <IDataReader> adapter, int rowIndex)
        {
            IEnumerable enumerable = adapter.GetEnumerator();

            Assert.IsNotNull(enumerable);

            IEnumerator enumerator = enumerable.GetEnumerator();

            Assert.IsNotNull(enumerator);

            for (int i = 0; i < rowIndex; i++)
            {
                enumerator.MoveNext();
            }

            return(enumerator.Current as IDataReader);
        }
Exemplo n.º 2
0
        public void GetEnumerator()
        {
            DataReaderDataSourceAdapter <IDataReader> adapter = new DataReaderDataSourceAdapter <IDataReader>(_reader);
            IEnumerable enumerable = adapter.GetEnumerator();

            Assert.IsNotNull(enumerable);

            int i = 0;

            foreach (IDataReader reader in enumerable)
            {
                object[] row = GetRow(reader);
                CollectionAssert.AreEqual(_reader.Rows[i++], row);
            }

            Assert.AreEqual(4, i, "Should have read 4 rows.");
        }