public void clearPen2Test() { team.queuePenalty(new TimeSpan(0, 2, 0)); team.queuePenalty(new TimeSpan(0, 2, 0)); team.managePenalties(); team.clearPen2(); Assert.AreNotEqual(new TimeSpan(0, 2, 0), team.penalty2); }
public void calculateTeamWithAdvantageTest() { HockeyTeam home = new HockeyTeam("h"); HockeyTeam away = new HockeyTeam("a"); string t = PenaltyAndTimeCalculator.calculateTeamWithAdvantage(home, away); Assert.AreEqual("NONE", t); home.setPen1(new TimeSpan(0, 2, 0)); home.managePenalties(); away.setPen1(new TimeSpan(0, 2, 0)); away.managePenalties(); t = PenaltyAndTimeCalculator.calculateTeamWithAdvantage(home, away); Assert.AreEqual("NONE", t); home.setPen1(new TimeSpan(0, 2, 0)); home.setPen2(new TimeSpan(0, 2, 0)); home.managePenalties(); away.setPen1(new TimeSpan(0, 2, 0)); away.setPen2(new TimeSpan(0, 2, 0)); away.managePenalties(); t = PenaltyAndTimeCalculator.calculateTeamWithAdvantage(home, away); Assert.AreEqual("NONE", t); home.clearPen1(); home.clearPen2(); away.clearPen1(); away.clearPen2(); home.managePenalties(); away.managePenalties(); home.setPen1(new TimeSpan(0, 2, 0)); home.managePenalties(); t = PenaltyAndTimeCalculator.calculateTeamWithAdvantage(home, away); Assert.AreEqual("AWAY", t); away.setPen1(new TimeSpan(0, 2, 0)); away.setPen2(new TimeSpan(0, 2, 0)); away.managePenalties(); t = PenaltyAndTimeCalculator.calculateTeamWithAdvantage(home, away); Assert.AreEqual("HOME", t); }