Coverage Summary for Class: ShipTest (io.team9.game.tests.Entitys)

Class Class, % Method, % Line, %
ShipTest 100% (1/1) 100% (6/6) 100% (31/31)


1 package io.team9.game.tests.Entitys; 2  3 import com.badlogic.gdx.math.Vector2; 4 import com.mygdx.game.Components.Pirate; 5 import com.mygdx.game.Entitys.*; 6 import com.mygdx.game.Managers.GameManager; 7 import com.mygdx.game.Managers.PhysicsManager; 8 import com.mygdx.game.Physics.CollisionInfo; 9 import io.team9.game.tests.GdxTestRunner; 10 import org.junit.Test; 11 import org.junit.runner.RunWith; 12  13 import static javax.swing.text.StyleConstants.getComponent; 14 import static org.junit.Assert.*; 15  16 @RunWith(GdxTestRunner.class) 17 public class ShipTest { 18  @Test 19  public void ImmortalityTest() { 20  PhysicsManager.Initialize(); 21  22  Ship boat = new Ship(); 23  24  boat.tempImmortality(true); 25  assertTrue(boat.getComponent(Pirate.class).getImmortality()); 26  27  boat.tempImmortality(false); 28  assertFalse(boat.getComponent(Pirate.class).getImmortality()); 29  } 30  31  @Test 32  public void UnlimtedAmmoTest() { 33  PhysicsManager.Initialize(); 34  35  Ship boat = new Ship(); 36  37  boat.unlimitedAmmo(true); 38  assertTrue(boat.getComponent(Pirate.class).getUnlimitedAmmo()); 39  40  boat.unlimitedAmmo(false); 41  assertFalse(boat.getComponent(Pirate.class).getUnlimitedAmmo()); 42  } 43  44  @Test 45  public void shoot8DirectionsTest() { 46  PhysicsManager.Initialize(); 47  48  Ship boat = new Ship(); 49  50  boat.shoot8Directions(true); 51  assertTrue(boat.getComponent(Pirate.class).getShootEightDirections()); 52  53  boat.shoot8Directions(false); 54  assertFalse(boat.getComponent(Pirate.class).getShootEightDirections()); 55  } 56  57  @Test 58  public void biggerDamageTest() { 59  PhysicsManager.Initialize(); 60  61  Ship boat = new Ship(); 62  63  boat.biggerDamage(true); 64  assertTrue(boat.getComponent(Pirate.class).getBiggerDamage()); 65  66  boat.biggerDamage(false); 67  assertFalse(boat.getComponent(Pirate.class).getBiggerDamage()); 68  } 69  70  @Test 71  public void freezeTest() { 72  PhysicsManager.Initialize(); 73  74  Ship boat = new Ship(); 75  76  boat.setFreeze(true); 77  assertTrue(boat.getFreeze()); 78  79  boat.setFreeze(false); 80  assertFalse(boat.getFreeze()); 81  } 82  83 }