コード例 #1
0
        void IncludesFieldsFromPrefixedObject <T>(ObjectDataReader <T> reader, string prefix)
        {
            var columns = reader.GetColumns();

            CollectionAssert.Contains(columns, prefix + "IntField");
            CollectionAssert.Contains(columns, prefix + "NullableIntField");
            CollectionAssert.Contains(columns, prefix + "ReadOnlyIntField");
            CollectionAssert.Contains(columns, prefix + "NullableReadOnlyIntField");
            CollectionAssert.Contains(columns, prefix + "ReadOnlyStringField");
            CollectionAssert.Contains(columns, prefix + "StringProperty");
            CollectionAssert.Contains(columns, prefix + "EnumField");
            CollectionAssert.Contains(columns, prefix + "NullableEnumField");
        }
コード例 #2
0
        void CanReadAllRowsAndColumns <T>(ObjectDataReader <T> reader)
        {
            var columns = reader.GetColumns();

            while (reader.Read())
            {
                for (int i = 0; i < columns.Count(); i++)
                {
                    object o1, o2;
                    Assert.DoesNotThrow(() => o1 = reader[i]);
                    Assert.DoesNotThrow(() => o2 = reader[columns[i]]);
                }
            }
        }