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")));
        }
        public void GetFirstResultTest()
        {
            //Given
            string[] array =
            {
                "BFFFBBFRRR",
                "FFFBBBFRRR",
                "BBFFBBFRLL"
            };
            var solution = SolutionBase.CreateDayFiveFrom(array);

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

            //Then
            Assert.Equal(820, result);
        }