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