public void ReturnsFalseGivenObjectTypeGenericArgumentIsNotSubTypeOfItemType()
        {
            var converter = new SingleOrArrayJsonConverter <bool>();

            Assert.IsFalse(converter.CanConvert(typeof(List <string>)));
        }
        public void ReturnsTrueGivenObjectTypeIsListOfMatchingItemType()
        {
            var converter = new SingleOrArrayJsonConverter <bool>();

            Assert.IsTrue(converter.CanConvert(typeof(List <bool>)));
        }
        public void ReturnsTrueGivenObjectTypeIsIEnumerableOfSubItemType()
        {
            var converter = new SingleOrArrayJsonConverter <bool>();

            Assert.IsTrue(converter.CanConvert(typeof(IEnumerable <object>)));
        }
        public void ReturnsTrueGivenObjectTypeGenericArgumentIsSubTypeOfItemType()
        {
            var converter = new SingleOrArrayJsonConverter <object>();

            Assert.IsTrue(converter.CanConvert(typeof(List <object>)));
        }
        public void ReturnsFalseGivenObjectTypeIsNotEnumerableType()
        {
            var converter = new SingleOrArrayJsonConverter <bool>();

            Assert.IsFalse(converter.CanConvert(typeof(bool)));
        }
Пример #6
0
        public void ReturnsTrueGivenObjectTypeIsArrayOfMatchingItemType()
        {
            var converter = new SingleOrArrayJsonConverter();

            Assert.IsTrue(converter.CanConvert(typeof(bool[])));
        }