public void TestSimpleSchemaXmlAll()
{
DataSet ds;
// ignored
ds = new DataSet();
AssertReadXml(ds, "IgnoreSchema", schema1,
XmlReadMode.IgnoreSchema, XmlReadMode.IgnoreSchema,
"NewDataSet", 0);
ds = new DataSet();
AssertReadXml(ds, "InferSchema", schema1,
XmlReadMode.InferSchema, XmlReadMode.InferSchema,
"NewDataSet", 0);
// misc ... consume schema
ds = new DataSet();
AssertReadXml(ds, "Fragment", schema1,
XmlReadMode.Fragment, XmlReadMode.Fragment,
"NewDataSet", 1);
AssertDataTable("fragment", ds.Tables[0], "Root", 1, 0, 0, 0, 0, 0);
ds = new DataSet();
AssertReadXml(ds, "ReadSchema", schema1,
XmlReadMode.ReadSchema, XmlReadMode.ReadSchema,
"NewDataSet", 1);
AssertDataTable("readschema", ds.Tables[0], "Root", 1, 0, 0, 0, 0, 0);
ds = new DataSet();
AssertReadXml(ds, "Auto", schema1,
XmlReadMode.Auto, XmlReadMode.ReadSchema,
"NewDataSet", 1);
AssertDataTable("auto", ds.Tables[0], "Root", 1, 0, 0, 0, 0, 0);
ds = new DataSet();
AssertReadXml(ds, "DiffGram", schema1,
XmlReadMode.DiffGram, XmlReadMode.DiffGram,
"NewDataSet", 1);
}