public void CalculateRanksTest() { var team1 = new Team(1); var team2 = new Team(2); var team3 = new Team(3); var target = new TeamCollection {team1, team2, team3}; team1.Score = 3; team2.Score = 2; team3.Score = 1; target.CalculateRanks(); Assert.AreEqual(1, team1.Rank); Assert.AreEqual(2, team2.Rank); Assert.AreEqual(3, team3.Rank); team1.Score = 2; team2.Score = 3; team3.Score = 1; target.CalculateRanks(); Assert.AreEqual(2, team1.Rank); Assert.AreEqual(1, team2.Rank); Assert.AreEqual(3, team3.Rank); team1.Score = 1; team2.Score = 2; team3.Score = 3; target.CalculateRanks(); Assert.AreEqual(3, team1.Rank); Assert.AreEqual(2, team2.Rank); Assert.AreEqual(1, team3.Rank); team1.Score = 1; team2.Score = 0; team3.Score = -1; target.CalculateRanks(); Assert.AreEqual(1, team1.Rank); Assert.AreEqual(2, team2.Rank); Assert.AreEqual(3, team3.Rank); team1.Score = 1; team2.Score = 1; team3.Score = 0; target.CalculateRanks(); Assert.AreEqual(1, team1.Rank); Assert.AreEqual(1, team2.Rank); Assert.AreEqual(3, team3.Rank); team1.Score = 0; team2.Score = 0; team3.Score = 1; target.CalculateRanks(); Assert.AreEqual(2, team1.Rank); Assert.AreEqual(2, team2.Rank); Assert.AreEqual(1, team3.Rank); }
public void CalculateRanksTest() { var team1 = new Team(1); var team2 = new Team(2); var team3 = new Team(3); var target = new TeamCollection { team1, team2, team3 }; team1.Score = 3; team2.Score = 2; team3.Score = 1; target.CalculateRanks(); Assert.AreEqual(1, team1.Rank); Assert.AreEqual(2, team2.Rank); Assert.AreEqual(3, team3.Rank); team1.Score = 2; team2.Score = 3; team3.Score = 1; target.CalculateRanks(); Assert.AreEqual(2, team1.Rank); Assert.AreEqual(1, team2.Rank); Assert.AreEqual(3, team3.Rank); team1.Score = 1; team2.Score = 2; team3.Score = 3; target.CalculateRanks(); Assert.AreEqual(3, team1.Rank); Assert.AreEqual(2, team2.Rank); Assert.AreEqual(1, team3.Rank); team1.Score = 1; team2.Score = 0; team3.Score = -1; target.CalculateRanks(); Assert.AreEqual(1, team1.Rank); Assert.AreEqual(2, team2.Rank); Assert.AreEqual(3, team3.Rank); team1.Score = 1; team2.Score = 1; team3.Score = 0; target.CalculateRanks(); Assert.AreEqual(1, team1.Rank); Assert.AreEqual(1, team2.Rank); Assert.AreEqual(3, team3.Rank); team1.Score = 0; team2.Score = 0; team3.Score = 1; target.CalculateRanks(); Assert.AreEqual(2, team1.Rank); Assert.AreEqual(2, team2.Rank); Assert.AreEqual(1, team3.Rank); }