Ejemplo n.º 1
0
    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);
         *  }
         * }*/
    }