public void GetSecondResultMultipleGood()
        {
            //Given
            string[] input  = { "1", "2", "3", "4", "5", "2015" };
            var      dayOne = SolutionBase.CreateDayOneFrom(input);

            //When
            var result = dayOne.SolvePartTwo();

            //Then
            Assert.Equal(1 * 4 * 2015, result);
        }
        public void GetFirstResultTest()
        {
            //Given
            string[] input  = { "672", "673", "675", "1001", "1002", "1003", "1004", "1019" };
            var      dayOne = SolutionBase.CreateDayOneFrom(input);

            //When
            var result = dayOne.SolvePartOne();

            //Then
            Assert.Equal(1001 * 1019, result);
        }
        private IEnumerable <ISolution> CreateSolutions()
        {
            yield return(SolutionBase.CreateDayOneFrom(_inputFileRepository.GetInput("day1.txt")));

            yield return(SolutionBase.CreateDayTwoFrom(_inputFileRepository.GetInput("day2.txt")));

            yield return(SolutionBase.CreateDayThreeFrom(_inputFileRepository.GetInput("day3.txt")));

            yield return(SolutionBase.CreateDayFourFrom(_inputFileRepository.GetInput("day4.txt")));

            yield return(SolutionBase.CreateDayFiveFrom(_inputFileRepository.GetInput("day5.txt")));
        }