Exemple #1
0
        public void DoesChangeFunctionStopAtZero_True()
        {
            double           total = 0.99;
            CoinCombinations testCoinCombinations = new CoinCombinations();

            Assert.AreEqual(true, testCoinCombinations.GetChange(total));
        }
Exemple #2
0
        public void TotalCannotRemoveQuarter_True()
        {
            double           total = 0.03;
            CoinCombinations testCoinCombinations = new CoinCombinations();

            Assert.AreEqual(true, testCoinCombinations.CannotRemoveQuarter(total));
        }
Exemple #3
0
        public void TotalCanRemovePenny_True()
        {
            double           total = 0.99;
            CoinCombinations testCoinCombinations = new CoinCombinations();

            Assert.AreEqual(true, testCoinCombinations.RemovePenny(total));
        }
        public void CalculateCombinations_GetNumberOfCoins()
        {
            //Arrange
            int amount             = 50;
            CoinCombinations coins = new CoinCombinations();
            int quarters           = 2;

            //Act
            coins.CalculateCombinations(amount);
            int quartersCount = coins.GetQuarters();

            //Assert
            Assert.AreEqual(quarters, quartersCount);
        }