Inheritance Hierarchy
DeltaEngine.Platforms TestWithMocksOrVisually
SideScroller.Tests EnemyPlaneTests
Namespace: SideScroller.Tests
Assembly: SideScroller.Tests (in SideScroller.Tests.dll) Version: 1.1.1.0 (1.1.1)
Syntax
The EnemyPlaneTests type exposes the following members.
Constructors
Name | Description | |
---|---|---|
![]() | EnemyPlaneTests | Initializes a new instance of the EnemyPlaneTests class |
Methods
Name | Description | |
---|---|---|
![]() | AdvanceTimeAndUpdateEntities | (Inherited from TestWithMocksOrVisually.) |
![]() | CreateEnemyPlane | |
![]() | DefeatEnemyPlane | |
![]() | EnemyDespawnsOutsideScreenArea | |
![]() | InitializeResolver | (Inherited from TestWithMocksOrVisually.) |
![]() | LowerLifeWhenHitByBullet | |
![]() | RegisterMock T | (Inherited from TestWithMocksOrVisually.) |
![]() | Resolve T | (Inherited from TestWithMocksOrVisually.) |
![]() | RunAfterFirstFrame | (Inherited from TestWithMocksOrVisually.) |
![]() | RunTestAndDisposeResolverWhenDone | (Inherited from TestWithMocksOrVisually.) |
Properties
Name | Description | |
---|---|---|
![]() | IsMockResolver | (Inherited from TestWithMocksOrVisually.) |
Examples
[Test] public void LowerLifeWhenHitByBullet() { enemy = new EnemyPlane(new Vector2D(1.2f, 0.5f)); Assert.AreEqual(5, enemy.Hitpoints); enemy.CheckIfHitAndReact(new Vector2D(1.2f, 0.5f)); Assert.AreEqual(4, enemy.Hitpoints); }
[Test] public void DefeatEnemyPlane() { enemy = new EnemyPlane(new Vector2D(1.2f, 0.9f)); bool defeated = false; enemy.Destroyed += () => { defeated = true; }; enemy.ReceiveAttack(5); Assert.LessOrEqual(enemy.Hitpoints, 0); Assert.IsTrue(defeated); }
[Test] public void EnemyDespawnsOutsideScreenArea() { enemy = new EnemyPlane(new Vector2D(ScreenSpace.Current.Left - enemy.DrawArea.Width, 0.5f)); AdvanceTimeAndUpdateEntities(); Assert.IsFalse(enemy.IsActive); }
See Also