System.Data.Tests.DataSetAssertion.AssertDataColumn C# (CSharp) Method

AssertDataColumn() public method

public AssertDataColumn ( string label, DataColumn col, string colName, bool allowDBNull, bool autoIncr, int autoIncrSeed, int autoIncrStep, string caption, MappingType colMap, Type type, object defaultValue, string expression, int maxLength, string ns, int ordinal, string prefix, bool readOnly, bool unique ) : void
label string
col DataColumn
colName string
allowDBNull bool
autoIncr bool
autoIncrSeed int
autoIncrStep int
caption string
colMap MappingType
type Type
defaultValue object
expression string
maxLength int
ns string
ordinal int
prefix string
readOnly bool
unique bool
return void
        public void AssertDataColumn(string label, DataColumn col,
            string colName, bool allowDBNull,
            bool autoIncr, int autoIncrSeed, int autoIncrStep,
            string caption, MappingType colMap,
            Type type, object defaultValue, string expression,
            int maxLength, string ns, int ordinal, string prefix,
            bool readOnly, bool unique)
        {
            Assert.Equal(colName, col.ColumnName);
            Assert.Equal(allowDBNull, col.AllowDBNull);
            Assert.Equal(autoIncr, col.AutoIncrement);
            Assert.Equal(autoIncrSeed, col.AutoIncrementSeed);
            Assert.Equal(autoIncrStep, col.AutoIncrementStep);
            Assert.Equal(caption, col.Caption);
            Assert.Equal(colMap, col.ColumnMapping);
            Assert.Equal(type, col.DataType);
            Assert.Equal(defaultValue, col.DefaultValue);
            Assert.Equal(expression, col.Expression);
            Assert.Equal(maxLength, col.MaxLength);
            Assert.Equal(ns, col.Namespace);
            if (ordinal >= 0)
                Assert.Equal(ordinal, col.Ordinal);
            Assert.Equal(prefix, col.Prefix);
            Assert.Equal(readOnly, col.ReadOnly);
            Assert.Equal(unique, col.Unique);
        }
    }

Usage Example

Beispiel #1
0
        public void TestSampleFileComplexTables3()
        {
            var ds = new DataSet();

            ds.Tables.Add(new DataTable("e"));
            ds.Tables[0].ReadXmlSchema(new StringReader(
                                           @"<!-- Modified w3ctests attQ014.xsd -->
                <xsd:schema xmlns:xsd=""http://www.w3.org/2001/XMLSchema"" targetNamespace=""http://xsdtesting"" xmlns:x=""http://xsdtesting"">
                    <xsd:element name=""root"">
                        <xsd:complexType>
                            <xsd:sequence>
                                <xsd:element name=""e"">
                                    <xsd:complexType>
                                        <xsd:simpleContent>
                                            <xsd:extension base=""xsd:decimal"">
                                                <xsd:attribute name=""a"" type=""xsd:string""/>
                                            </xsd:extension>
                                        </xsd:simpleContent>
                                    </xsd:complexType>
                                </xsd:element>
                            </xsd:sequence>
                        </xsd:complexType>
                    </xsd:element>
                </xsd:schema>"));
            DataTable dt = ds.Tables[0];

            DataSetAssertion.AssertDataTable("root", dt, "e", 2, 0, 0, 0, 0, 0);
            DataSetAssertion.AssertDataColumn("attr", dt.Columns[0], "a", true, false, 0, 1, "a", MappingType.Attribute, typeof(string), DBNull.Value, string.Empty, -1, string.Empty, 0, string.Empty, false, false);
            DataSetAssertion.AssertDataColumn("simple", dt.Columns[1], "e_text", false, false, 0, 1, "e_text", MappingType.SimpleContent, typeof(decimal), DBNull.Value, string.Empty, -1, string.Empty, 1, string.Empty, false, false);
        }
All Usage Examples Of System.Data.Tests.DataSetAssertion::AssertDataColumn