public void ReadWriteXmlSchema_2()
{
DataSet ds = new DataSet("dataset");
ds.Tables.Add("table1");
ds.Tables.Add("table2");
ds.Tables[0].Columns.Add("col");
ds.Tables[1].Columns.Add("col");
ds.Relations.Add("rel", ds.Tables[0].Columns[0], ds.Tables[1].Columns[0], true);
MemoryStream ms1 = new MemoryStream();
ds.Tables[0].WriteXmlSchema(ms1);
MemoryStream ms2 = new MemoryStream();
ds.Tables[1].WriteXmlSchema(ms2);
DataSet ds1 = new DataSet();
ds1.Tables.Add();
ds1.Tables.Add();
ds1.Tables[0].ReadXmlSchema(new MemoryStream(ms1.GetBuffer()));
ds1.Tables[1].ReadXmlSchema(new MemoryStream(ms2.GetBuffer()));
Assert.Equal(0, ds1.Relations.Count);
Assert.Equal(1, ds1.Tables[0].Columns.Count);
Assert.Equal(1, ds1.Tables[1].Columns.Count);
}