public void CanReadXmlForEmptyCollection() { using (var r = new TestXmlReader("<Rows/>")) { var rows = new ResultSetRowCollectionSerializer().Deserialize(r.Reader, new ResultSetRowCollectionSerializerContext { Schema = new ResultSetSchema() }); Assert.IsNotNull(rows); Assert.AreEqual(0, rows.Count); } }
public void CanReadXmlFor2Rows() { using (var r = new TestXmlReader("<Rows><Row><Name>will</Name></Row><Row><Name>tess</Name></Row></Rows>")) { var schema = new ResultSetSchema(); schema.Columns.Add(new Column { ClrType = typeof(string), Name = "Name", DbType = "varchar" }); var rows = new ResultSetRowCollectionSerializer().Deserialize(r.Reader, new ResultSetRowCollectionSerializerContext { Schema = schema }); Assert.IsNotNull(rows); Assert.AreEqual(2, rows.Count); } }