Ejemplo n.º 1
0
        public void ShouldToEmptyDataReader()
        {
            // Given

            // When
            var reader = new TestMapType().ToEmptyDataReader();

            // Then
            Assert.AreEqual(4, reader.FieldCount);
            Assert.IsFalse(reader.Read());
            Assert.AreEqual("Prop4", reader.GetName(3));
        }
Ejemplo n.º 2
0
        public void ShouldToDataReader()
        {
            // Given
            var value = new TestMapType {
                Prop1 = 3, Prop2 = "test"
            };

            // When
            var reader = value.ToDataReader();

            // Then
            Assert.AreEqual(4, reader.FieldCount);
            Assert.IsTrue(reader.Read());
            Assert.AreEqual(value.Prop4, reader.GetValue(3));
            Assert.AreEqual("Prop3", reader.GetName(2));
        }
Ejemplo n.º 3
0
        public void ShouldToDataReaderByFields()
        {
            // Given
            var value = new TestMapType {
                Prop1 = 3, Prop2 = "test"
            };

            // When
            var reader = value.ToDataReaderByFields(t => t.Prop1, t => t.Prop2);

            // Then
            Assert.AreEqual(2, reader.FieldCount);
            Assert.IsTrue(reader.Read());
            Assert.AreEqual(value.Prop1, reader.GetValue(0));
            Assert.AreEqual(value.Prop2, reader.GetValue(1));
            Assert.AreEqual("Prop1", reader.GetName(0));
            Assert.AreEqual("Prop2", reader.GetName(1));
        }