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