コード例 #1
0
        public void Transform_Null_ReturnsNull()
        {
            var subject = new EnumerableReturnValueTransformer();
            var result  = subject.Transform <IEnumerable>(null);

            Assert.IsNull(result);
        }
コード例 #2
0
        public void CanTransform_NotIEnumerable_ReturnsFalse(Type type)
        {
            var subject = new EnumerableReturnValueTransformer();
            var result  = subject.CanTransform(type, null);

            Assert.IsFalse(result);
        }
コード例 #3
0
        public void CanTransform_IEnumerable_ReturnsTrue()
        {
            var subject = new EnumerableReturnValueTransformer();
            var result  = subject.CanTransform(typeof(IEnumerable), null);

            Assert.IsTrue(result);
        }
コード例 #4
0
        public void Transform_Null_ReturnsNull()
        {
            var subject = new EnumerableReturnValueTransformer();
            var result = subject.Transform<IEnumerable>(null);

            Assert.IsNull(result);
        }
コード例 #5
0
        public void CanTransform_NotIEnumerable_ReturnsFalse(Type type)
        {
            var subject = new EnumerableReturnValueTransformer();
            var result = subject.CanTransform(type, null);

            Assert.IsFalse(result);
        }
コード例 #6
0
        public void CanTransform_IEnumerable_ReturnsTrue()
        {
            var subject = new EnumerableReturnValueTransformer();
            var result = subject.CanTransform(typeof(IEnumerable), null);

            Assert.IsTrue(result);
        }
コード例 #7
0
        public void Transform_IEnumerable_ReturnsGenericList()
        {
            var list = new ArrayList { 1, 2, 3 };

            var subject = new EnumerableReturnValueTransformer();
            var result = subject.Transform<IEnumerable>(list);

            Assert.NotNull(result);
            Assert.IsTrue(result is List<object>);
            Assert.AreEqual(list.Count, result.Cast<object>().Count());
        }
コード例 #8
0
        public void Transform_IEnumerable_ReturnsGenericList()
        {
            var list = new ArrayList {
                1, 2, 3
            };

            var subject = new EnumerableReturnValueTransformer();
            var result  = subject.Transform <IEnumerable>(list);

            Assert.NotNull(result);
            Assert.IsTrue(result is List <object>);
            Assert.AreEqual(list.Count, result.Cast <object>().Count());
        }