Esempio n. 1
0
        public void TestEmptyCollection(Type expectedType)
        {
            var converter = new CollectionConverter();
            var result    = converter.ConvertFromString("", CULTURE, expectedType);

            Assert.AreEqual(expectedType, result.GetType());
            Assert.IsNotNull(result);
            Assert.AreEqual(0, ((IList)result).Count);
        }
Esempio n. 2
0
        public void TestCollectionWithElementConversion(Type expectedType)
        {
            var converter = new CollectionConverter(" ", new NumberConverter());
            var result    = converter.ConvertFromString("1 2 3 4 5", CULTURE, expectedType);

            Assert.AreEqual(expectedType, result.GetType());
            var arr = (IList)result;

            Assert.AreEqual(5, arr.Count);
            Assert.AreEqual(1, arr[0]);
            Assert.AreEqual(3, arr[2]);
            Assert.AreEqual(5, arr[4]);
        }
Esempio n. 3
0
        public void TestCollectionConversion(Type expectedType, string separator)
        {
            var converter = new CollectionConverter(separator);
            var result    = converter.ConvertFromString(string.Join(separator, new[] { "1", "2", "3", "4", "5" }), CULTURE, expectedType);

            Assert.AreEqual(expectedType, result.GetType());
            var arr = (IList)result;

            Assert.AreEqual(5, arr.Count);
            Assert.AreEqual("1", arr[0]);
            Assert.AreEqual("3", arr[2]);
            Assert.AreEqual("5", arr[4]);
        }