Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        public void EnumerableConverter_CanConvertInt_IsFalse()
        {
            var converter = new EnumerableConverter <Image>();
            var list      = new List <int> {
                1, 2, 3
            };

            Assert.IsFalse(converter.CanConvert(list.GetType()));
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
        public void EnumerableConverter_CanConvertString_IsFalse()
        {
            var converter = new EnumerableConverter <Image>();

            Assert.IsFalse(converter.CanConvert(typeof(string)));
        }