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); }