Esempio n. 1
0
 public void TestDoubleLoad()
 {
     var team = new NflTeam( "PS" );
      var pu = team.LoadPassUnit();
      Console.WriteLine( "   >>> Pass unit loaded {0} receivers; Ace receiver {1}",
     team.PassUnit.Receivers.Count, team.PassUnit.AceReceiver );
      var count1 = pu.Count;
      var pu2 = team.LoadPassUnit();
      var count2 = pu2.Count;
      Assert.IsTrue( count1 == count2 );
 }
Esempio n. 2
0
 public void TestLoad()
 {
     var team = new NflTeam( "PS" );
      var ru = team.LoadPassUnit();
      Console.WriteLine( "   >>> Pass unit loaded {0} receivers; Ace receiver {1}",
     team.PassUnit.Receivers.Count, team.PassUnit.AceReceiver );
      Assert.IsTrue( team.PassUnit.Receivers.Count < 50 );
 }
        public void TestAnalisePassingYardage()
        {
            var sut = new NflTeam("SL");
             sut.LoadPassUnit();
             Assert.IsTrue(sut.PassUnit.Quarterbacks.Count > 0);
             Utility.Announce(string.Format("Loaded {0} QBs", sut.PassUnit.Quarterbacks.Count));

             sut.PassUnit.AnalyseQuarterbacks("2014", "04");
        }
        public void TestAnaliseReceptionYardage()
        {
            var sut = new NflTeam("JJ");
             sut.LoadPassUnit();
             Assert.IsTrue(sut.PassUnit.Receivers.Count > 0);
             Utility.Announce(string.Format("Loaded {0} receivers", sut.PassUnit.Receivers.Count));

             sut.PassUnit.DumpUnit();
             sut.PassUnit.AnalyseWideouts("2014", "07");
            //         sut.PassUnit.AnalyseTightends("2014", "04");
        }
Esempio n. 5
0
 public void TestDepthChartExecution()
 {
     const string teamCode = "NE";
      var t = new NflTeam(teamCode);
      var sut = new DepthChartReport("2015", teamCode);
      sut.Execute();
      var isError = false;
      if (sut.HasIntegrityError())
      {
     isError = true;
     sut.DumpErrors();
     Utility.Announce(string.Format("   Need to fix Depth Chart {0}", t.Name));
      }
      t.LoadRushUnit();
      if (t.RushUnit.HasIntegrityError())
      {
     isError = true;
     t.RushUnit.DumpUnit();
     Utility.Announce(string.Format("   Need to fix  Rushing Unit {0}", t.Name));
      }
      t.LoadPassUnit();
      if (t.PassUnit.HasIntegrityError())
      {
     isError = true;
     t.PassUnit.DumpUnit();
     Utility.Announce(string.Format("   Need to fix  Passing Unit {0}", t.Name));
      }
      Assert.IsFalse(isError);
 }
        private string GenerateBody()
        {
            var bodyOut = new StringBuilder();
             NflTeam = new NflTeam(TeamCode);
             NflTeam.LoadTeam();
             PlayerCount = NflTeam.PlayerList.Count;
            #if DEBUG
             Utility.Announce(string.Format("   {0} Roster Count : {1}", TeamCode, PlayerCount));
            #endif
             bodyOut.AppendLine(NflTeam.RatingsOut() + "    " + NflTeam.SeasonProjectionOut() );
             bodyOut.AppendLine();
             bodyOut.AppendLine( NflTeam.ScheduleHeaderOut() );
             bodyOut.AppendLine( NflTeam.ScheduleOut() );
             bodyOut.AppendLine( NflTeam.ScoreCountsOut() );

             bodyOut.AppendLine();
             bodyOut.AppendLine();
             AppendPlayerLine( bodyOut, "QB" );
             AppendPlayerLine(bodyOut, "Q2");
             AppendPlayerLine(bodyOut, "RB");
             AppendPlayerLine(bodyOut, "R2");
             AppendPlayerLine(bodyOut, "RR");
             AppendPlayerLine(bodyOut, "3D");
             AppendPlayerLine(bodyOut, "SH");
             AppendPlayerLine(bodyOut, "FB");
             AppendPlayerLine(bodyOut, "W1");
             AppendPlayerLine(bodyOut, "W2");
             AppendPlayerLine(bodyOut, "W3");
             AppendPlayerLine(bodyOut, "TE");
             AppendPlayerLine(bodyOut, "T2");
             AppendPlayerLine(bodyOut, "PR");
             AppendPlayerLine(bodyOut, "KR");
             AppendPlayerLine(bodyOut, "PK");
             AppendPlayerLine(bodyOut, "INJ");
             AppendPlayerLine(bodyOut, "SUS");
             AppendPlayerLine(bodyOut, "HO");

             bodyOut.AppendLine();
             bodyOut.AppendLine(string.Format("   {0} Roster Count : {1}", TeamCode, PlayerCount));
             bodyOut.AppendLine();
             bodyOut.AppendLine();
             NflTeam.LoadPassUnit();
             bodyOut.AppendLine( string.Format( "Pass Unit : ({0})", NflTeam.PoRating() ) );
             var lines = NflTeam.PassUnit.DumpUnit();
             foreach ( var line in lines )
            bodyOut.AppendLine( line );

             NflTeam.LoadRushUnit();
             bodyOut.AppendLine( string.Format( "Rush Unit : ({0})", NflTeam.RoRating() ) );
             lines = NflTeam.RushUnit.DumpUnit();
             foreach ( var line in lines )
            bodyOut.AppendLine( line );

             return bodyOut.ToString();
        }