public void SlopeTrip_RealFile_TripDownRowsGetsTheRightNumberOfTrees()
        {
            var subject  = new SlopeTrip();
            var getsRows = new GetsRowsFromFile();
            var rows     = getsRows.Get(realFile);

            subject.GetTreesHit(rows, 3, 1).Should().Be(276);
        }
        public void SlopeTrip_RealFile_TripDownVariousRoutesMultipliesToCorrectNumber()
        {
            var subject         = new SlopeTrip();
            var getsRows        = new GetsRowsFromFile();
            var rows            = getsRows.Get(realFile);
            var treesHitOnTrips = new List <decimal>
            {
                subject.GetTreesHit(rows, 1, 1),
                subject.GetTreesHit(rows, 3, 1),
                subject.GetTreesHit(rows, 5, 1),
                subject.GetTreesHit(rows, 7, 1),
                subject.GetTreesHit(rows, 1, 2)
            };

            treesHitOnTrips.Aggregate((a, x) => a * x).Should().Be(7812180000);
        }