Ejemplo n.º 1
0
 public void BonusCalculator_BonusTime_BasicTest()
 {
     StringAssert.AreEqualIgnoringCase("$100000", BonusCalculator.BonusTime(10000, true));
     StringAssert.AreEqualIgnoringCase("$250000", BonusCalculator.BonusTime(25000, true));
     StringAssert.AreEqualIgnoringCase("$10000", BonusCalculator.BonusTime(10000, false));
     StringAssert.AreEqualIgnoringCase("$60000", BonusCalculator.BonusTime(60000, false));
     StringAssert.AreEqualIgnoringCase("$20", BonusCalculator.BonusTime(2, true));
     StringAssert.AreEqualIgnoringCase("$78", BonusCalculator.BonusTime(78, false));
     StringAssert.AreEqualIgnoringCase("$678900", BonusCalculator.BonusTime(67890, true));
 }
Ejemplo n.º 2
0
        public void BonusCalculator_BonusTime_RandomTest([Values(1)] int a, [Random(-1, 1, 40)] double d)
        {
            RgTest rg     = new RgTest((int)d * 10000);
            int    salary = rg.Salary();
            bool   bonus  = rg.Bonus();
            string output = "";

            if (bonus)
            {
                output = "$" + (salary * 10);
            }
            else
            {
                output = "$" + salary;
            }
            StringAssert.AreEqualIgnoringCase(output, BonusCalculator.BonusTime(salary, bonus));
        }