public void GetDishesByInputNight1124() { int[] input = { 1, 1, 2, 4 }; DishList list = new DishList(); foreach (Dish item in nightDishList) { list.Add(item); } var dishes = list.GetDishesByIndexArray(input); var enumarator = dishes.GetEnumerator(); Assert.IsTrue(enumarator.MoveNext()); Assert.AreEqual(nightDishList[1], enumarator.Current); Assert.IsTrue(enumarator.MoveNext()); Assert.AreEqual(nightDishList[1], enumarator.Current); Assert.IsTrue(enumarator.MoveNext()); Assert.AreEqual(nightDishList[2], enumarator.Current); Assert.IsTrue(enumarator.MoveNext()); Assert.AreEqual(nightDishList[4], enumarator.Current); Assert.IsFalse(enumarator.MoveNext()); }
public void GetDishesByInput1234Empty2() { int[] input = { 1, 2, 3, 4 }; DishList list = new DishList(); list.Add(nightDishList[1]); list.Add(nightDishList[3]); list.Add(nightDishList[4]); var dishes = list.GetDishesByIndexArray(input); var enumarator = dishes.GetEnumerator(); Assert.IsTrue(enumarator.MoveNext()); Assert.AreEqual(nightDishList[1], enumarator.Current); Assert.IsTrue(enumarator.MoveNext()); Assert.IsNull(enumarator.Current); Assert.IsTrue(enumarator.MoveNext()); Assert.AreEqual(nightDishList[3], enumarator.Current); Assert.IsTrue(enumarator.MoveNext()); Assert.AreEqual(nightDishList[4], enumarator.Current); Assert.IsFalse(enumarator.MoveNext()); }
public void GetDishesByInputMorning12333() { int[] input = { 1, 2, 3, 3, 3 }; DishList list = new DishList(); foreach (Dish item in morningDishList) { list.Add(item); } var dishes = list.GetDishesByIndexArray(input); var enumarator = dishes.GetEnumerator(); Assert.IsTrue(enumarator.MoveNext()); Assert.AreEqual(morningDishList[1], enumarator.Current); Assert.IsTrue(enumarator.MoveNext()); Assert.AreEqual(morningDishList[2], enumarator.Current); Assert.IsTrue(enumarator.MoveNext()); Assert.AreEqual(morningDishList[3], enumarator.Current); Assert.IsTrue(enumarator.MoveNext()); Assert.AreEqual(morningDishList[3], enumarator.Current); Assert.IsTrue(enumarator.MoveNext()); Assert.AreEqual(morningDishList[3], enumarator.Current); Assert.IsFalse(enumarator.MoveNext()); }