public void Setup()
 {
     _missile         = new MockMissile();
     _code            = new ExpiredLaunchCode();
     _usedCodes       = new FakeUsedLaunchCodes();
     _missileLauncher = new MissileLauncher.Core.MissileLauncher();
 }
示例#2
0
		public void CreateProjectileAndAddMissile()
		{
			projectileOwner = new MockActor(Vector3D.Zero, 0);
			projectileTarget = new MockActor(Vector3D.Zero, 0);
			var missile = new MockMissile();
			projectile = new Projectile(projectileOwner, projectileTarget, missile);
			Assert.AreEqual(missile, projectile.GetFirstChildOfType<MockMissile>());
		}
示例#3
0
        public void CreateProjectileAndAddMissile()
        {
            projectileOwner  = new MockActor(Vector3D.Zero, 0);
            projectileTarget = new MockActor(Vector3D.Zero, 0);
            var missile = new MockMissile();

            projectile = new Projectile(projectileOwner, projectileTarget, missile);
            Assert.AreEqual(missile, projectile.GetFirstChildOfType <MockMissile>());
        }
        public void GivenUsedCodes_MissileCodeRedAbort()
        {
            var code       = new LaunchCode();
            var missileOne = new Missile();

            _missileLauncher.Launch(missileOne, code, _usedCodes);
            var missileTwo = new MockMissile();

            _missileLauncher.Launch(missileTwo, code, _usedCodes);
            missileTwo.VerifyCodeRedAbort();
        }