public void 驗證GetSumResultReflection_Revenue欄位_4個一組() { //Arrange var rows = 4; var property = "Revenue"; var expected = new List <int>() { 50, 66, 60 }; //Act List <int> result = PartitionThenSum.GetSumResultReflection(_Sources, rows, property); //Assert CollectionAssert.AreEqual(expected, result); }
public void 驗證GetSumResultExtensionGeneric_Revenue欄位_4個一組() { //Arrange var rows = 4; var expected = new List <int>() { 50, 66, 60 }; Func <IEnumerable <Stock>, List <int> > func = (IEnumerable <Stock> sources) => sources.Select(s => s.Revenue).ToList(); //Act List <int> result = PartitionThenSum.GetSumResultGeneric(_Sources, func, rows); //Assert CollectionAssert.AreEqual(expected, result); }
public void 驗證GetSumResultReflection_Cost欄位_3個一組() { //Arrange var rows = 3; var property = "Cost"; var expected = new List <int>() { 6, 15, 24, 21 }; //Act List <int> result = PartitionThenSum.GetSumResultReflection <Stock>(_Sources, rows, property); //Assert CollectionAssert.AreEqual(expected, result); }
public void 驗證GetSumResultGeneric_Cost欄位_3個一組() { //Arrange var rows = 3; var expected = new List <int>() { 6, 15, 24, 21 }; Func <IEnumerable <Stock>, List <int> > func = (IEnumerable <Stock> sources) => sources.Select(s => s.Cost).ToList(); //Act List <int> result = PartitionThenSum.GetSumResultGeneric(_Sources, func, rows); //Assert CollectionAssert.AreEqual(expected, result); }