Mercurial > repos > IBBoard.WarFoundry.API.Tests
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 |