public void testAllowedMaxValue()
{
Assert.AreEqual(15, (new MixedRadixNumber(0,
new int[] { 2, 2, 2, 2 }).getMaxAllowedValue()));
Assert.AreEqual(80, (new MixedRadixNumber(0,
new int[] { 3, 3, 3, 3 }).getMaxAllowedValue()));
Assert.AreEqual(5, (new MixedRadixNumber(0, new int[] { 3, 2 })
.getMaxAllowedValue()));
Assert.AreEqual(35, (new MixedRadixNumber(0,
new int[] { 3, 3, 2, 2 }).getMaxAllowedValue()));
Assert.AreEqual(359, (new MixedRadixNumber(0, new int[] { 3, 4, 5,
6 }).getMaxAllowedValue()));
Assert.AreEqual(359, (new MixedRadixNumber(0, new int[] { 6, 5, 4,
3 }).getMaxAllowedValue()));
}