# HG changeset patch # User IBBoard # Date 1255377048 0 # Node ID ca5d7c2c749325f8c364ba940ecf5fe03c70add2 # Parent a4e7e938d0657350da8b1a8a3ee771404b73ce04 Re #195: Setting max equipment without min may not function correctly * Add tests for infinity ("equip all") values diff -r a4e7e938d065 -r ca5d7c2c7493 API/Objects/UnitEquipmentItemTest.cs --- a/API/Objects/UnitEquipmentItemTest.cs Mon Oct 12 19:42:30 2009 +0000 +++ b/API/Objects/UnitEquipmentItemTest.cs Mon Oct 12 19:50:48 2009 +0000 @@ -66,6 +66,24 @@ } [Test()] + public void TestMinNumberLimitUnchangedWhenMaxSetToInfinity() + { + UnitEquipmentItem item = new UnitEquipmentItem(new MockEquipmentItem(), new MockUnitType()); + item.MinNumber = 10; + item.MaxNumber = WarFoundryCore.INFINITY; + Assert.AreEqual(10, item.MinNumber); + } + + [Test()] + public void TestMaxNumberLimitSetToMinWhenMinSetToInfinity() + { + UnitEquipmentItem item = new UnitEquipmentItem(new MockEquipmentItem(), new MockUnitType()); + item.MaxNumber = 10; + item.MinNumber = WarFoundryCore.INFINITY; + Assert.AreEqual(WarFoundryCore.INFINITY, item.MaxNumber); + } + + [Test()] public void DefaultMinMaxPercentageLimitsAreZero() { UnitEquipmentItem item = new UnitEquipmentItem(new MockEquipmentItem(), new MockUnitType());