Beispiel #1
0
        private int Check(ICassette cassette)
        {
            if (cassette.Quantity == 0 || _amountRemaining == 0)
            {
                return(0);
            }

            int count = 0;

            while (cassette.Quantity >= count && _amountRemaining >= cassette.Denomination)
            {
                _amountRemaining -= cassette.Denomination;
                count++;
            }

            cassette.Quantity -= count;


            return(count);
        }
Beispiel #2
0
 public void Init()
 {
     _sut = new Cassette();
 }