public void CanConvertIEnumerableOfWhateverToInterfaceCompatibleWithDictionaryOfWhatever() { var converterChooserMock = new Mock <ISettingsConverterChooser>(); var converter = new EnumerableConverter(converterChooserMock.Object); var canConvert = converter.CanConvert(typeof(IEnumerable <int>), typeof(IReadOnlyDictionary <string, double>)); Assert.IsTrue(canConvert); }
public void CannotConvertIEnumerableOfWhateverToConcurrentBagOfKvps() { var converterChooserMock = new Mock <ISettingsConverterChooser>(); var converter = new EnumerableConverter(converterChooserMock.Object); var canConvert = converter.CanConvert(typeof(IEnumerable <int>), typeof(ConcurrentBag <KeyValuePair <string, int> >)); Assert.IsFalse(canConvert); }
public void CanConvertIEnumerableOfWhateverToHashSetOfWhatever() { var converterChooserMock = new Mock <ISettingsConverterChooser>(); var converter = new EnumerableConverter(converterChooserMock.Object); var canConvert = converter.CanConvert(typeof(IEnumerable <int>), typeof(HashSet <string>)); Assert.IsTrue(canConvert); }
public void EnumerableConverter_CanConvertInt_IsFalse() { var converter = new EnumerableConverter <Image>(); var list = new List <int> { 1, 2, 3 }; Assert.IsFalse(converter.CanConvert(list.GetType())); }
public void EnumerableConverter_CanConvertImage_IsTrue() { var converter = new EnumerableConverter <Image>(); var list = new List <Image> { new Image(), new Image() }; var canConvert = converter.CanConvert(list.GetType()); Assert.IsTrue(canConvert); }
public void EnumerableConverter_CanConvertComment_IsTrue() { var converter = new EnumerableConverter <Comment>(); var list = new List <Comment> { new Comment(), new Comment() }; var canConvert = converter.CanConvert(list.GetType()); Assert.IsTrue(canConvert); }
public void EnumerableConverter_CanConvertString_IsFalse() { var converter = new EnumerableConverter <Image>(); Assert.IsFalse(converter.CanConvert(typeof(string))); }