public void ReturnsFalseGivenObjectTypeGenericArgumentIsNotSubTypeOfItemType() { var converter = new EnumerableJsonConverter(typeof(bool)); Assert.IsFalse(converter.CanConvert(typeof(List <string>))); }
public void ReturnsTrueGivenObjectTypeIsListOfMatchingItemType() { var converter = new EnumerableJsonConverter(typeof(bool)); Assert.IsTrue(converter.CanConvert(typeof(List <bool>))); }
public void ReturnsTrueGivenObjectTypeGenericArgumentIsSubTypeOfItemType() { var converter = new EnumerableJsonConverter(typeof(bool)); Assert.IsTrue(converter.CanConvert(typeof(List <object>))); }
public void ReturnsTrueGivenObjectTypeIsIEnumerableOfSubItemType() { var converter = new EnumerableJsonConverter(typeof(bool)); Assert.IsTrue(converter.CanConvert(typeof(IEnumerable <object>))); }
public void ReturnsFalseGivenObjectTypeIsNotEnumerableType() { var converter = new EnumerableJsonConverter(typeof(bool)); Assert.IsFalse(converter.CanConvert(typeof(bool))); }