Ejemplo n.º 1
0
        public void AdapterArray_GetAdvancedOccupiedSeats()
        {
            IEnumerable <string> inputs = new List <string>()
            {
                "L.LL.LL.LL",
                "LLLLLLL.LL",
                "L.L.L..L..",
                "LLLL.LL.LL",
                "L.LL.LL.LL",
                "L.LLLLL.LL",
                "..L.L.....",
                "LLLLLLLLLL",
                "L.LLLLLL.L",
                "L.LLLLL.LL"
            };
            var readListFromFile = Substitute.For <IReadListFromFile>();

            readListFromFile.ReadFile("").Returns(inputs);

            var task = new Day11_SeatingSystem(readListFromFile);

            var result = task.Execute(new List <string> {
                "", "5", "true"
            }).Result;

            Assert.AreEqual("26", result);
        }
Ejemplo n.º 2
0
        public void AdapterArray_CheckTemp()
        {
            IEnumerable <string> inputs = new List <string>()
            {
                ".##.##.",
                "#.#.#.#",
                "##...##",
                "...L...",
                "##...##",
                "#.#.#.#",
                ".##.##."
            };
            var readListFromFile = Substitute.For <IReadListFromFile>();

            readListFromFile.ReadFile("").Returns(inputs);

            var task = new Day11_SeatingSystem(readListFromFile);

            var result = task.Execute(new List <string> {
                "", "5", "true"
            }).Result;

            Assert.AreEqual("9", result);
        }