public void TestGetMultiplierAsString() { Assert.AreEqual("0", Fortune.getMultiplierAsString(1)); Assert.AreEqual("25", Fortune.getMultiplierAsString(1.25)); Assert.AreEqual("50", Fortune.getMultiplierAsString(1.5)); Assert.AreEqual("72", Fortune.getMultiplierAsString(1.725)); Assert.AreEqual("87", Fortune.getMultiplierAsString(1.8724)); Assert.AreEqual("80", Fortune.getMultiplierAsString(1.8)); Assert.AreEqual("150", Fortune.getMultiplierAsString(2.5)); Assert.AreEqual("2900", Fortune.getMultiplierAsString(30)); Assert.AreEqual("50K", Fortune.getMultiplierAsString(501)); Assert.AreEqual("500K", Fortune.getMultiplierAsString(5001)); Assert.AreEqual("5M", Fortune.getMultiplierAsString(50001)); /*for (int i=0; i <= 100000; i++) // Check that no value is wrongly approximated as .99999 * { * float mult = 1 + 0.2f * i; * string multString = Fortune.getMultiplierAsString(mult); * if (multString.EndsWith("9")) * { * Debug.Log(multString); * } * }*/ }