예제 #1
0
        public void BeDestroyedOnFullHealthDamage()
        {
            var tank = _factory.CreateLightTank();

            tank.TakeDamage(tank.HealthPoints);
            Assert.Equal(0u, tank.HealthPoints);
        }
예제 #2
0
        private static IEnumerable <Tank> GetTanks(TankFactory tankFactory)
        {
            yield return(tankFactory.CreateLightTank());

            yield return(tankFactory.CreateCompositeTank());

            yield return(tankFactory.CreateReactiveTank());
        }
예제 #3
0
파일: Army.cs 프로젝트: eecs-susu/DotNet
 public void AddLightTank()
 {
     Add((T)_tankFactory.CreateLightTank());
     OnArmyChanged(new ArmyChangedEventArgs
     {
         Info = "Added light tank " + this.Last()
     });
 }