public void SetUp() { _calculator = new StatsCalculator(); _fakeBattingStats = GenerateFakeBattingStats(); _fakeCalculatorStats = ConvertOptionalParamsToNonNullable(_fakeBattingStats); _calculator.CalculateStats(_fakeBattingStats); _fakeTeamStats = GenerateFakeTeamStats(); _fakeTeamCalculatorStats = ConvertOptionalParamsToNonNullable(_fakeTeamStats); _calculator.CalculateStats(_fakeTeamStats); _fakeBattingPostStats = GenerateFakeBattingPostStats(); _fakePostCalculatorStats = ConvertOptionalParamsToNonNullable(_fakeBattingPostStats); _calculator.CalculateStats(_fakeBattingPostStats); }
private CalculatorStats ConvertOptionalParamsToNonNullable(TeamStats teamStats) { var calculatorStats = new CalculatorStats(); if (teamStats.Ab != null) { calculatorStats.Ab = (short)teamStats.Ab; } else { calculatorStats.Ab = 0; } if (teamStats.H != null) { calculatorStats.H = (short)teamStats.H; } else { calculatorStats.H = 0; } if (teamStats.X2b != null) { calculatorStats.X2b = (short)teamStats.X2b; } else { calculatorStats.X2b = 0; } if (teamStats.X3b != null) { calculatorStats.X3b = (short)teamStats.X3b; } else { calculatorStats.X3b = 0; } if (teamStats.Hr != null) { calculatorStats.Hr = (short)teamStats.Hr; } else { calculatorStats.Hr = 0; } if (teamStats.Bb != null) { calculatorStats.Bb = (short)teamStats.Bb; } else { calculatorStats.Bb = 0; } if (teamStats.So != null) { calculatorStats.So = (short)teamStats.So; } else { calculatorStats.So = 0; } if (teamStats.Hbp != null) { calculatorStats.Hbp = (short)teamStats.Hbp; } else { calculatorStats.Hbp = 0; } if (teamStats.Sf != null) { calculatorStats.Sf = (short)teamStats.Sf; } else { calculatorStats.Sf = 0; } calculatorStats.Ibb = 0; calculatorStats.Sh = 0; return(calculatorStats); }
private CalculatorStats ConvertOptionalParamsToNonNullable(BattingPostStats battingStats) { var calculatorStats = new CalculatorStats(); if (battingStats.Ab != null) { calculatorStats.Ab = (short)battingStats.Ab; } else { calculatorStats.Ab = 0; } if (battingStats.H != null) { calculatorStats.H = (short)battingStats.H; } else { calculatorStats.H = 0; } if (battingStats.X2b != null) { calculatorStats.X2b = (short)battingStats.X2b; } else { calculatorStats.X2b = 0; } if (battingStats.X3b != null) { calculatorStats.X3b = (short)battingStats.X3b; } else { calculatorStats.X3b = 0; } if (battingStats.Hr != null) { calculatorStats.Hr = (short)battingStats.Hr; } else { calculatorStats.Hr = 0; } if (battingStats.Bb != null) { calculatorStats.Bb = (short)battingStats.Bb; } else { calculatorStats.Bb = 0; } if (battingStats.So != null) { calculatorStats.So = (short)battingStats.So; } else { calculatorStats.So = 0; } if (battingStats.Ibb != null) { calculatorStats.Ibb = (short)battingStats.Ibb; } else { calculatorStats.Ibb = 0; } if (battingStats.Hbp != null) { calculatorStats.Hbp = (short)battingStats.Hbp; } else { calculatorStats.Hbp = 0; } if (battingStats.Sh != null) { calculatorStats.Sh = (short)battingStats.Sh; } else { calculatorStats.Sh = 0; } if (battingStats.Sf != null) { calculatorStats.Sf = (short)battingStats.Sf; } else { calculatorStats.Sf = 0; } return(calculatorStats); }