Exemplo n.º 1
0
        public void RenderTeamToDefendAgainst(NFLWeek week)
        {
            //  Team to beat report showing a jucy opponent for a particular defence
            var offset = -4;

            if (week.WeekNo < 2)
            {
                //  do the whole of last season
#if DEBUG
                Utility.Announce("Looking back at the whole of last season");
#endif
                offset = -Constants.K_WEEKS_IN_REGULAR_SEASON;
            }
            else
            {
#if DEBUG
                Utility.Announce("Going back 4 games");
#endif
            }

            var ttb = new TeamLister
            {
                Heading    = string.Format("{0}\\defense\\Team To beat-{1:0#}", week.Season, week.WeekNo),
                SubHeading = string.Format("last {0} weeks", offset)
            };
            ICalculate ttbCalculator =
                new DefensiveScoringCalculator(new NFLWeek(week.SeasonNo, week.WeekNo), offset);
            FileOut = ttb.RenderTeamToBeat(ttbCalculator);
        }
Exemplo n.º 2
0
        public void RenderTeamToDefendAgainst( NFLWeek week )
        {
            //  Team to beat report showing a jucy opponent for a particular defence
             var offset = -4;
             if ( week.WeekNo < 2 )
             {
            //  do the whole of last season
            #if DEBUG
            Utility.Announce( "Looking back at the whole of last season" );
            #endif
            offset = -Constants.K_WEEKS_IN_REGULAR_SEASON;
             }
             else
             {
            #if DEBUG
            Utility.Announce( "Going back 4 games" );
            #endif
             }

             var ttb = new TeamLister
            {
               Heading = string.Format( "{0}\\defense\\Team To beat-{1:0#}", week.Season, week.WeekNo ),
               SubHeading = string.Format("last {0} weeks", offset)
            };
             ICalculate ttbCalculator =
            new DefensiveScoringCalculator( new NFLWeek( week.SeasonNo, week.WeekNo ), offset);
             FileOut = ttb.RenderTeamToBeat(ttbCalculator);
        }
Exemplo n.º 3
0
        public void TestDefensivePatsyBBReport()
        {
            var team = new NflTeam("BB");
            var tl   = new TeamLister(team);

            tl.Heading = "Defence Friendly Offences";
            ICalculate ttbCalculator = new DefensiveScoringCalculator(new NFLWeek(2013, 1), -17);
            var        fileOut       = tl.RenderTeamToBeat(ttbCalculator);

            Assert.IsTrue(File.Exists(fileOut), string.Format("Cannot find {0}", fileOut));
        }
Exemplo n.º 4
0
        public void TestPatriotsDefenseCalcs()
        {
            var        week         = new NFLWeek(2010, 17);
            ICalculate myCalculator = new DefensiveScoringCalculator(week, -1);
            var        team         = new NflTeam("NE");

            team.CalculateDefensiveScoring(myCalculator, doOpponent: false);
            Assert.AreEqual(17, myCalculator.Team.FantasyPoints);
            Assert.AreEqual(1, myCalculator.Team.TotInterceptions);
            Assert.AreEqual(5, myCalculator.Team.TotSacks);
        }
Exemplo n.º 5
0
        public void RenderDefensiveScoringReport( NFLWeek week )
        {
            var offset = -6;
             if ( week.WeekNo < 2 )
            //  do the whole of last season
            offset = - Constants.K_WEEKS_IN_REGULAR_SEASON;

             var tl = new TeamLister
            {
               Heading = string.Format("{0}\\defense\\Defensive Scoring-{1:0#}", week.Season, week.WeekNo ),
               SubHeading = string.Format( "last {0} weeks", offset )
            };
             ICalculate myCalculator = new DefensiveScoringCalculator( week, offset );
             FileOut = tl.RenderTeams(myCalculator);
        }
Exemplo n.º 6
0
        public void RenderDefensiveScoringReport(NFLWeek week)
        {
            var offset = -4;

            if (week.WeekNo < 2)
            {
                //  do the whole of last season
                offset = -Constants.K_WEEKS_IN_REGULAR_SEASON;
            }

            var tl = new TeamLister
            {
                Heading    = string.Format("{0}\\defense\\Defensive Scoring-{1:0#}", week.Season, week.WeekNo),
                SubHeading = string.Format("last {0} weeks", offset)
            };
            ICalculate myCalculator = new DefensiveScoringCalculator(week, offset);

            FileOut = tl.RenderTeams(myCalculator);
        }