public void UnitDefinitions() { string[] action = { }; var def = new Core.Models.Definitions.UnitDefinition(Core.Models.Definitions.EntityType.Archer, action, 1, 1, 100, 10, 2, 2, 100, 50, 0, 0); Assert.IsNotNull(def); Assert.IsInstanceOf<Core.Models.Definitions.UnitDefinition>(def); Assert.AreEqual(Core.Models.Definitions.Category.Unit, def.Category); Assert.AreEqual(Core.Models.Definitions.EntityType.Archer, def.SubType); Assert.AreEqual(78, def.ID); Assert.AreEqual(1, def.Attack); Assert.AreEqual(1, def.Defense); Assert.AreEqual(100, def.Health); Assert.AreEqual(10, def.Moves); Assert.AreEqual(2, def.AttackRange); Assert.AreEqual(2, def.Population); Assert.AreEqual(100, def.Scrapecost); Assert.AreEqual(50, def.Energycost); Assert.AreEqual(0, def.Plutoniumcost); Assert.AreEqual(0, def.Techcost); // Test if a Terrain Entity could be a Unit Definition def = new Core.Models.Definitions.UnitDefinition(Core.Models.Definitions.EntityType.Grassland, action, 1, 1, 100, 10, 2, 2, 100, 50, 0, 0); Assert.IsNotNull(def); Assert.IsInstanceOf<Core.Models.Definitions.UnitDefinition>(def); Assert.AreNotEqual(Core.Models.Definitions.Category.Unit, def.Category); }
public void UnitDefinitions() { string[] action = { }; var def = new Core.Models.Definitions.UnitDefinition(Core.Models.Definitions.EntityType.Archer, action, 1, 1, 100, 10, 2, 2, 100, 50, 0, 0); Assert.IsNotNull(def); Assert.IsInstanceOf <Core.Models.Definitions.UnitDefinition>(def); Assert.AreEqual(Core.Models.Definitions.Category.Unit, def.Category); Assert.AreEqual(Core.Models.Definitions.EntityType.Archer, def.SubType); Assert.AreEqual(78, def.ID); Assert.AreEqual(1, def.Attack); Assert.AreEqual(1, def.Defense); Assert.AreEqual(100, def.Health); Assert.AreEqual(10, def.Moves); Assert.AreEqual(2, def.AttackRange); Assert.AreEqual(2, def.Population); Assert.AreEqual(100, def.Scrapecost); Assert.AreEqual(50, def.Energycost); Assert.AreEqual(0, def.Plutoniumcost); Assert.AreEqual(0, def.Techcost); // Test if a Terrain Entity could be a Unit Definition def = new Core.Models.Definitions.UnitDefinition(Core.Models.Definitions.EntityType.Grassland, action, 1, 1, 100, 10, 2, 2, 100, 50, 0, 0); Assert.IsNotNull(def); Assert.IsInstanceOf <Core.Models.Definitions.UnitDefinition>(def); Assert.AreNotEqual(Core.Models.Definitions.Category.Unit, def.Category); }