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))); }
public void ReturnsTrueGivenObjectTypeIsArrayOfMatchingItemType() { var converter = new SingleOrArrayJsonConverter(); Assert.IsTrue(converter.CanConvert(typeof(bool[]))); }