コード例 #1
0
        public void GetName_throws_if_index_out_of_range()
        {
            var tableMetadata = new ColumnMetadata[]
            {
                new ColumnMetadata("Z", null, null),
            };

            using (var reader = new CachingReader(new CachedResults(tableMetadata, new List <object[]>(), 0)))
            {
                Assert.Throws <IndexOutOfRangeException>(() => reader.GetName(-1));
                Assert.Throws <IndexOutOfRangeException>(() => reader.GetName(1));
            }
        }
コード例 #2
0
        public void GetDataTypeName_returns_type_name_for_the_given_ordinal()
        {
            var tableMetadata = new ColumnMetadata[]
            {
                new ColumnMetadata(null, "abc", null),
                new ColumnMetadata(null, "123", null),
                new ColumnMetadata(null, "!@#", null),
            };

            using (var reader = new CachingReader(new CachedResults(tableMetadata, new List <object[]>(), 0)))
            {
                Assert.Equal("abc", reader.GetDataTypeName(0));
                Assert.Equal("123", reader.GetDataTypeName(1));
                Assert.Equal("!@#", reader.GetDataTypeName(2));
            }
        }
コード例 #3
0
        public void GetFieldType_returns_type_for_the_given_ordinal()
        {
            var tableMetadata = new ColumnMetadata[]
            {
                new ColumnMetadata(null, null, typeof(int)),
                new ColumnMetadata(null, null, typeof(string)),
                new ColumnMetadata(null, null, typeof(object)),
            };

            using (var reader = new CachingReader(new CachedResults(tableMetadata, new List <object[]>(), 0)))
            {
                Assert.Same(typeof(int), reader.GetFieldType(0));
                Assert.Same(typeof(string), reader.GetFieldType(1));
                Assert.Same(typeof(object), reader.GetFieldType(2));
            }
        }
コード例 #4
0
        public void GetName_returns_name_for_the_given_ordinal()
        {
            var tableMetadata = new ColumnMetadata[]
            {
                new ColumnMetadata("Z", null, null),
                new ColumnMetadata("X", null, null),
                new ColumnMetadata("Y", null, null),
            };

            using (var reader = new CachingReader(new CachedResults(tableMetadata, new List <object[]>(), 0)))
            {
                Assert.Same("Z", reader.GetName(0));
                Assert.Same("X", reader.GetName(1));
                Assert.Same("Y", reader.GetName(2));
            }
        }
コード例 #5
0
 public SqlSpatialDataReader(CachingReader cr)
 {
     reader = cr;
 }
コード例 #6
0
        public void GetName_throws_if_index_out_of_range()
        {
            var tableMetadata = new ColumnMetadata[]
            {
                new ColumnMetadata("Z", null, null),
            };

            using (var reader = new CachingReader(new CachedResults(tableMetadata, new List<object[]>(), 0)))
            {
                Assert.Throws<IndexOutOfRangeException>(() => reader.GetName(-1));
                Assert.Throws<IndexOutOfRangeException>(() => reader.GetName(1));
            }
        }
コード例 #7
0
        public void GetName_returns_name_for_the_given_ordinal()
        {
            var tableMetadata = new ColumnMetadata[]
            {
                new ColumnMetadata("Z", null, null),
                new ColumnMetadata("X", null, null),
                new ColumnMetadata("Y", null, null),
            };

            using (var reader = new CachingReader(new CachedResults(tableMetadata, new List<object[]>(), 0)))
            {
                Assert.Same("Z", reader.GetName(0));
                Assert.Same("X", reader.GetName(1));
                Assert.Same("Y", reader.GetName(2));
            }
        }
コード例 #8
0
        public void GetFieldType_returns_type_for_the_given_ordinal()
        {
            var tableMetadata = new ColumnMetadata[]
            {
                new ColumnMetadata(null, null, typeof(int)),
                new ColumnMetadata(null, null, typeof(string)),
                new ColumnMetadata(null, null, typeof(object)),
            };

            using (var reader = new CachingReader(new CachedResults(tableMetadata, new List<object[]>(), 0)))
            {
                Assert.Same(typeof(int), reader.GetFieldType(0));
                Assert.Same(typeof(string), reader.GetFieldType(1));
                Assert.Same(typeof(object), reader.GetFieldType(2));
            }
        }
コード例 #9
0
        public void GetDataTypeName_returns_type_name_for_the_given_ordinal()
        {
            var tableMetadata = new ColumnMetadata[]
            {
                new ColumnMetadata(null, "abc", null),
                new ColumnMetadata(null, "123", null),
                new ColumnMetadata(null, "!@#", null),
            };

            using (var reader = new CachingReader(new CachedResults(tableMetadata, new List<object[]>(), 0)))
            {
                Assert.Equal("abc", reader.GetDataTypeName(0));
                Assert.Equal("123", reader.GetDataTypeName(1));
                Assert.Equal("!@#", reader.GetDataTypeName(2));
            }
        }