public void TestSampleFileNoTables()
{
var ds = new DataSet();
ds.ReadXmlSchema(new StringReader(@"<xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema'><!-- empty --></xs:schema>"));
AssertDataSet("001", ds, "NewDataSet", 0, 0);
ds = new DataSet();
ds.ReadXmlSchema(new StringReader(@"<xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema'><xs:element name='foo' /></xs:schema>"));
AssertDataSet("002", ds, "NewDataSet", 0, 0);
ds = new DataSet();
ds.ReadXmlSchema(new StringReader(
@"<xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema'>
<xs:element name='foo' type='xs:integer' />
<xs:element name='bar' type='xs:string' />
</xs:schema>"));
AssertDataSet("003", ds, "NewDataSet", 0, 0);
ds = new DataSet();
ds.ReadXmlSchema(new StringReader(
@"<xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema'>
<xs:element name='foo' type='st' />
<xs:simpleType name='st'>
<xs:restriction base='xs:string'>
<xs:maxLength value='5' />
</xs:restriction>
</xs:simpleType>
</xs:schema>"));
AssertDataSet("004", ds, "NewDataSet", 0, 0);
}