public void TestEloDrawHigher() { int startRate = 1000; int otherRating = 600; int expectedRating = 987; double decision = 0.5; Player p = new Player("", startRate, 0, 0, 0, 1); p.CalcNewELO(otherRating, decision); Assert.AreEqual(expectedRating, p.Rating); }
public void TestEloLoseEven() { int startRate = 1000; int otherRating = 1000; int expectedRating = 984; double decision = 0; Player p = new Player("", startRate, 0, 0, 0, 1); p.CalcNewELO(otherRating, decision); Assert.AreEqual(expectedRating, p.Rating); }
public void TestEloModWin() { Player p = new Player("", 1000, 0, 0, 0, 1); double decision = 1.0; p.CalcNewELO(1000, decision); TestWLD(p, 1, 0, 0); }
public void TestEloWinLower() { int startRate = 600; int otherRating = 1000; int expectedRating = 629; double decision = 1.0; Player p = new Player("", startRate, 0, 0, 0, 1); p.CalcNewELO(otherRating, decision); Assert.AreEqual(expectedRating, p.Rating); }
public void TestEloModDraw() { Player p = new Player("", 1000, 0, 0, 0, 1); double decision = 0.5; p.CalcNewELO(1000, decision); TestWLD(p, 0, 0, 1); }