Exemplo n.º 1
0
        public void AdapterArray_MultiplyResults_1()
        {
            IEnumerable <string> inputs = new List <string>()
            {
                "16",
                "10",
                "15",
                "5",
                "1",
                "11",
                "7",
                "19",
                "6",
                "12",
                "4"
            };
            var readListFromFile = Substitute.For <IReadListFromFile>();

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

            var task = new Day10_AdapterArray(readListFromFile);

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

            Assert.AreEqual("35", result);
            result = task.Execute(new List <string> {
                "", "false"
            }).Result;
            Assert.AreEqual("35", result);
        }
Exemplo n.º 2
0
        public void AdapterArray_MultiplyResults_2()
        {
            IEnumerable <string> inputs = new List <string>()
            {
                "28",
                "33",
                "18",
                "42",
                "31",
                "14",
                "46",
                "20",
                "48",
                "47",
                "24",
                "23",
                "49",
                "45",
                "19",
                "38",
                "39",
                "11",
                "1",
                "32",
                "25",
                "35",
                "8",
                "17",
                "7",
                "9",
                "4",
                "2",
                "34",
                "10",
                "3"
            };
            var readListFromFile = Substitute.For <IReadListFromFile>();

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

            var task = new Day10_AdapterArray(readListFromFile);

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

            Assert.AreEqual("220", result);

            result = task.Execute(new List <string> {
                "", "false"
            }).Result;
            Assert.AreEqual("220", result);
        }