# HG changeset patch # User IBBoard # Date 1301428268 0 # Node ID 788ef54f5b5a616710663a9db6576b4f7ce54ffd # Parent f5f66483032a22cb74e828ff541e9eee00aa1ec9 Re #27: Define unit requirements * Add last unit test to get more obvious behaviour equivalent to Rollcall's "-1" (can take unlimited X once one Y is taken) diff -r f5f66483032a -r 788ef54f5b5a API/Objects/Requirement/RequiresAtLeastNUnitsRequirementTest.cs --- a/API/Objects/Requirement/RequiresAtLeastNUnitsRequirementTest.cs Mon Mar 28 19:40:46 2011 +0000 +++ b/API/Objects/Requirement/RequiresAtLeastNUnitsRequirementTest.cs Tue Mar 29 19:51:08 2011 +0000 @@ -113,6 +113,16 @@ } [Test()] + public void TestAddingUnitTypeRequirementWithNoNumberDefaultsToHavingOne() + { + Army army = new Army(mockRace, "Test", 1000); + AddUnitOfTypeToArmy(unitType2, army); + RequiresAtLeastNUnitsRequirement req = new RequiresAtLeastNUnitsRequirement(); + req.AddUnitTypeRequirement(unitType2); + Assert.That(req.AllowsAdding(unitType1, army), Is.True); + } + + [Test()] public void TestValidityOfArmyWithNoUnitsAndOneUnitTypeRequired() { Army army = new Army(mockRace, "Test", 1000);