public void CreateCombinationTest_ValidInputs_ExpectedNoItems(string itemArray) { //Setup var items = itemArray.Split(";"); //Act var actual = CombinationBuilder.CreateCombination(items, 4); //Assert Assert.IsNotNull(actual); Assert.AreEqual(0, actual.Columns.Count()); Assert.AreEqual(0, actual.Stars.Count()); }
public void CreateCombinationTest_ValidInputs_ExpectedItems(string itemArray) { //Setup var items = itemArray.Split(";"); var columns = items.Where((item, index) => index >= 4 && index <= 8).Select(item => Convert.ToInt32(item)).ToList(); var stars = items.Where((item, index) => index >= 9 && index <= 10).Select(item => Convert.ToInt32(item)).ToList(); //Act var actual = CombinationBuilder.CreateCombination(items, 4); //Assert Assert.IsNotNull(actual); CollectionAssert.AreEqual(columns, actual.Columns.ToList()); CollectionAssert.AreEqual(stars, actual.Stars.ToList()); }