Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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);
            }
        }