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); }
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]); }
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]); }