public void XmlTest22()
{
MakeParentTable1();
using (FileStream stream = new FileStream(_tempFile, FileMode.Create))
{
_parentTable1.WriteXml(stream, XmlWriteMode.WriteSchema);
}
using (FileStream stream = new FileStream(_tempFile, FileMode.Open))
{
DataSet ds = new DataSet();
DataTable table = new DataTable("Table1");
table.Columns.Add(new DataColumn("id", Type.GetType("System.Int32")));
ds.Tables.Add(table);
try
{
table.ReadXml(stream);
Assert.False(true);
}
catch (ArgumentException ex)
{
// DataTable 'Table1' does not match to
// any DataTable in source
Assert.Equal(typeof(ArgumentException), ex.GetType());
Assert.Null(ex.InnerException);
Assert.NotNull(ex.Message);
Assert.True(ex.Message.IndexOf("'Table1'") != -1);
Assert.Null(ex.ParamName);
}
}
}