public void Implicit_Int32ToElo_AreEqual() { Elo exp = Elo.Create(1600); Elo act = 1600; Assert.AreEqual(exp, act); }
public void Explicit_EloToDouble_AreEqual() { var exp = 1600.1; var act = (Double)Elo.Create(1600.1); Assert.AreEqual(exp, act); }
public void Explicit_EloToDecimal_AreEqual() { var exp = 1600.1m; var act = (Decimal)Elo.Create(1600.1); Assert.AreEqual(exp, act); }
public void GreaterThan_21LT19_IsTrue() { Elo l = 21; Elo r = 19; Assert.IsTrue(l > r); }
public void GreaterThanOrEqual_21LT21_IsTrue() { Elo l = 21; Elo r = 21; Assert.IsTrue(l >= r); }
public void GetZScore_Delta100_0Dot64() { var act = Elo.GetZScore(1600, 1500); var exp = 0.64; Assert.AreEqual(exp, act, 0.001); }
public void LessThanOrEqual_17LT17_IsTrue() { Elo l = 17; Elo r = 17; Assert.IsTrue(l <= r); }
public void LessThan_17LT19_IsTrue() { Elo l = 17; Elo r = 19; Assert.IsTrue(l < r); }
public void ToString_FormatValueSpanishEcuador_AreEqual() { var act = Elo.Parse("1700").ToString("00000.0", new CultureInfo("es-EC")); var exp = "01700,0"; Assert.AreEqual(exp, act); }
public void Equals_FormattedAndUnformatted_IsTrue() { var l = Elo.Parse("1600", CultureInfo.InvariantCulture); var r = Elo.Parse("1,600.00*", CultureInfo.InvariantCulture); Assert.IsTrue(l.Equals(r)); }
public void Implicit_DecimalToElo_AreEqual() { Elo exp = Elo.Create(1600.1); Elo act = 1600.1m; Assert.AreEqual(exp, act); }
public void FromJson_Int64Value_AreEqual() { Elo act = JsonTester.Read <Elo>((Int64)TestStruct); Elo exp = 1732; Assert.AreEqual(exp, act); }
public void Explicit_EloToInt32_AreEqual() { var exp = 1600; var act = (Int32)Elo.Create(1600); Assert.AreEqual(exp, act); }
public void TyrParse_StringValue_IsValid() { string str = "1400"; Assert.IsTrue(Elo.TryParse(str, out Elo val), "Valid"); Assert.AreEqual(str, val.ToString(), "Value"); }
public void Ratings_ScoresMatch_WithHomeAdvantage_RevisedHFA() { var resultsHome = Elo.Score(1500, 1500, Winner.Player1, Played.Home, kFactor: 20); var results = Elo.Score(1500, 1500, Winner.Player1, 20); results.ratingA.Should().BeGreaterThan(results.ratingB); resultsHome.ratingA.Should().BeGreaterThan(results.ratingA); }
public void Ratings_ScoresMatch_WithHomeAdvantage() { var resultsHome = Elo.Score(1000, 1000, Winner.Player1, Played.Home); var results = Elo.Score(1000, 1000, Winner.Player1); results.ratingA.Should().BeGreaterThan(results.ratingB); resultsHome.ratingA.Should().BeGreaterThan(results.ratingA); }
public void Avarage_SmallCollection_1500() { var elos = new Elo[] { 1400, 1600 }; Elo act = EloExtensions.Avarage(elos); Elo exp = 1500; Assert.AreEqual(exp, act); }
public void TyrParse_StringEmpty_IsNotValid() { Elo val; string str = string.Empty; Assert.IsFalse(Elo.TryParse(str, out val)); }
public void TyrParse_Null_IsNotValid() { Elo val; string str = null; Assert.IsFalse(Elo.TryParse(str, out val), "Valid"); }
public void ToString_ValueDutchBelgium_AreEqual() { using (new CultureInfoScope("nl-BE")) { var act = Elo.Parse("1600,1").ToString(); var exp = "1600,1"; Assert.AreEqual(exp, act); } }
public void ToString_ValueEnglishGreatBritain_AreEqual() { using (new CultureInfoScope("en-GB")) { var act = Elo.Parse("1600.1").ToString(); var exp = "1600.1"; Assert.AreEqual(exp, act); } }
public void ToString_FormatValueDutchBelgium_AreEqual() { using (new CultureInfoScope("nl-BE")) { var act = Elo.Parse("800").ToString("0000"); var exp = "0800"; Assert.AreEqual(exp, act); } }
public void ToString_FormatValueEnglishGreatBritain_AreEqual() { using (new CultureInfoScope("en-GB")) { var act = Elo.Parse("800").ToString("0000"); var exp = "0800"; Assert.AreEqual(exp, act); } }
public void Plus_1600_1600() { Elo act = 1600; act = +act; Elo exp = 1600; Assert.AreEqual(exp, act); }
public void Negate_Min1600_1600() { Elo act = -1600; act = -act; Elo exp = 1600; Assert.AreEqual(exp, act); }
public void Decrement_1600_1599() { Elo act = 1600; act--; Elo exp = 1599; Assert.AreEqual(exp, act); }
public void Increment_1600_1601() { Elo act = 1600; act++; Elo exp = 1601; Assert.AreEqual(exp, act); }
public void Divde_1600Subtract100_3200() { Elo act = 1600m; act *= 2.0; Elo exp = 3200; Assert.AreEqual(exp, act); }
public void Subtract_1600Subtract100_1500() { Elo l = 1600; Elo r = 100; Elo act = l - r; Elo exp = 1500; Assert.AreEqual(exp, act); }
public void Add_1600Add100_1700() { Elo l = 1600; Elo r = 100; Elo act = l + r; Elo exp = 1700; Assert.AreEqual(exp, act); }