public void TestMethod2() { List<Method2TestClass> list = new List<Method2TestClass>(); CSVReader csv = new CSVReader(@"Res\csvReader-Method2.csv", list); csv.hasHeader = false; csv.AddColumnMethod2("SetElement", 0, 0, true); csv.AddColumnMethod2("SetElement", 1, 1, true); list = (List<Method2TestClass>)csv.finalList; List<Method2TestClass> expList = new List<Method2TestClass>(); expList.Add(new Method2TestClass(new int[] { 1, 10 })); expList.Add(new Method2TestClass(new int[] { 2, 20 })); expList.Add(new Method2TestClass(new int[] { 3, 30 })); Assert.AreEqual(expList.Count, list.Count); for (int i = 0; i < expList.Count; i++) { CollectionAssert.AreEqual(expList[i].GetArray(), list[i].GetArray()); } }
public void TestMethod1() { List<MethodTestClass> list = new List<MethodTestClass>(); CSVReader csv = new CSVReader(@"Res\csvReader-Method1.csv", list); csv.hasHeader = false; csv.AddColumnMethod1("SetString", 0); csv.AddColumnMethod1("SetInt", 1); list = (List<MethodTestClass>)csv.finalList; List<MethodTestClass> expList = new List<MethodTestClass>(); expList.Add(new MethodTestClass("abc", 123)); expList.Add(new MethodTestClass("def", 456)); expList.Add(new MethodTestClass("ghi", 789)); Assert.AreEqual(expList.Count, list.Count); for (int i = 0; i < expList.Count; i++) { Assert.AreEqual(expList[i].propertyI, list[i].propertyI); Assert.AreEqual(expList[i].propertyS, list[i].propertyS); } }
public void TestArrays() { List<TestClass> list = new List<TestClass>(); CSVReader csv = new CSVReader(@"Res\csvReader-Array.csv", list); csv.hasHeader = false; csv.AddColumnArray("array", 0, 0); csv.AddColumnArray("array", 1, 1); csv.AddColumnArray("array", 2, 2); csv.AddColumnArray("array", 3, 3); csv.AddColumnArray("array", 4, 4); list = (List<TestClass>)csv.finalList; List<TestClass> expList = new List<TestClass>(); expList.Add(new TestClass(new int[] { 0, 1, 2, 3, 4 })); expList.Add(new TestClass(new int[] { 10, 20, 30, 40, 50 })); expList.Add(new TestClass(new int[] { 51, 52, 53, 54, 55 })); Assert.AreEqual(expList.Count, list.Count); for (int i = 0; i < expList.Count; i++) { CollectionAssert.AreEqual(expList[i].array, list[i].array); } }