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); }
public void Init() { _sut = new Cassette(); }