コード例 #1
0
        public void AddNull()
        {
            UnitGroup unitGroup = new UnitGroup();

            unitGroup.Add(null);
            Assert.Fail();
        }
コード例 #2
0
        public void AddUnit()
        {
            Unit      unit      = new Unit("Test", 42, "Test Unit 42");
            UnitGroup unitGroup = new UnitGroup();

            unitGroup.Add(unit);
            Assert.AreEqual(unit.Id, unitGroup.Units.First().Id);
        }
コード例 #3
0
        public void RemoveUnit()
        {
            Unit      unit      = new Unit("Test", 42, "Test Unit 42");
            UnitGroup unitGroup = new UnitGroup();

            unitGroup.Add(unit);
            unitGroup.Remove(unit);
            Assert.AreEqual(0, unitGroup.Units.Count);
        }
コード例 #4
0
        public void GetUnit()
        {
            Unit      unit      = new Unit("Test", 42, "Test Unit 42");
            UnitGroup unitGroup = new UnitGroup();

            unitGroup.Add(unit);
            Unit gotUnit = unitGroup.GetUnit(unit.Id);

            Assert.AreEqual(unit.Name, gotUnit.Name);
        }
コード例 #5
0
ファイル: Unit.cs プロジェクト: blockspacer/TinyArmada2
 public void setGroup(UnitGroup newGroup)
 {
     if (group != null)
     {
         group.Remove(this);
         group = null;
     }
     if (newGroup != null)
     {
         newGroup.Add(this);
         group = newGroup;
     }
 }