public bool increment() { if (value < maxValue) { value++; recalculate = true; return true; } return false; }
public void testIncrement() { MixedRadixNumber mrn = new MixedRadixNumber(0, new int[] { 3, 2 }); int i = 0; while (mrn.increment()) { i++; } Assert.AreEqual(i, mrn.getMaxAllowedValue()); }