System.Data.Tests.DataSetReadXmlTest.TestSimpleSchemaPlusContentAll C# (CSharp) Method

TestSimpleSchemaPlusContentAll() private method

private TestSimpleSchemaPlusContentAll ( ) : void
return void
        public void TestSimpleSchemaPlusContentAll()
        {
            DataSet ds;

            // ignored
            ds = new DataSet();
            AssertReadXml(ds, "IgnoreSchema", schema2,
                XmlReadMode.IgnoreSchema, XmlReadMode.IgnoreSchema,
                "NewDataSet", 0, ReadState.Interactive);

            ds = new DataSet();
            AssertReadXml(ds, "InferSchema", schema2,
                XmlReadMode.InferSchema, XmlReadMode.InferSchema,
                "NewDataSet", 0, ReadState.Interactive);

            // Fragment ... consumed both
            ds = new DataSet();
            AssertReadXml(ds, "Fragment", schema2,
                XmlReadMode.Fragment, XmlReadMode.Fragment,
                "NewDataSet", 1);
            AssertDataTable("fragment", ds.Tables[0], "Root", 1, 0, 0, 0, 0, 0);

            // rest ... treated as schema
            ds = new DataSet();
            AssertReadXml(ds, "Auto", schema2,
                XmlReadMode.Auto, XmlReadMode.ReadSchema,
                "NewDataSet", 1, ReadState.Interactive);
            AssertDataTable("auto", ds.Tables[0], "Root", 1, 0, 0, 0, 0, 0);

            ds = new DataSet();
            AssertReadXml(ds, "DiffGram", schema2,
                XmlReadMode.DiffGram, XmlReadMode.DiffGram,
                "NewDataSet", 1, ReadState.Interactive);
            AssertDataTable("diffgram", ds.Tables[0], "Root", 1, 0, 0, 0, 0, 0);

            ds = new DataSet();
            AssertReadXml(ds, "ReadSchema", schema2,
                XmlReadMode.ReadSchema, XmlReadMode.ReadSchema,
                "NewDataSet", 1, ReadState.Interactive);
        }