comparison API/Objects/Requirement/AbstractUnitRequirementTest.cs @ 219:f951595143a9

Re #394: Make requirements (or factory) more closely match Rollcall methods * Add unit tests that match text * "N for M" factory already handled "2,X|Y" (format: "X;Y:2" - "X|Y" is equivalent to Rollcall's "1,X,1,Y")
author IBBoard <dev@ibboard.co.uk>
date Sat, 24 Mar 2012 16:46:06 +0000
parents 9bf34e88da89
children 5e03b68dd214
comparison
equal deleted inserted replaced
218:d60d93b787dc 219:f951595143a9
56 { 56 {
57 Assert.That(req.ValidatesArmy(army), Is.EqualTo(Validation.Failed)); 57 Assert.That(req.ValidatesArmy(army), Is.EqualTo(Validation.Failed));
58 Assert.That(req.GetValidationMessage(army), Is.EqualTo(message)); 58 Assert.That(req.GetValidationMessage(army), Is.EqualTo(message));
59 } 59 }
60 60
61 protected static void AddUnitsOfTypeToArmy(int count, UnitType unitType, Army army)
62 {
63 for (int i = 0; i < count; i++)
64 {
65 AddUnitOfTypeToArmy(unitType, army);
66 }
67 }
68
61 protected static void AddUnitOfTypeToArmy(UnitType unitType, Army army) 69 protected static void AddUnitOfTypeToArmy(UnitType unitType, Army army)
62 { 70 {
63 army.AddUnit(CreateUnitOfType(unitType, army)); 71 army.AddUnit(CreateUnitOfType(unitType, army));
64 } 72 }
65 73