Coverage Summary for Class: PirateTest (io.team9.game.tests.Components)

Class Class, % Method, % Line, %
PirateTest 100% (1/1) 100% (12/12) 100% (71/71)


1 package io.team9.game.tests.Components; 2  3 import com.mygdx.game.Components.Pirate; 4 import com.mygdx.game.Managers.GameManager; 5 import com.mygdx.game.Managers.PhysicsManager; 6 import io.team9.game.tests.GdxTestRunner; 7 import org.junit.Test; 8 import org.junit.runner.RunWith; 9  10 import static org.junit.Assert.*; 11  12 @RunWith(GdxTestRunner.class) 13 public class PirateTest { 14  15  @Test 16  public void plunderTest() { 17  PhysicsManager.Initialize(); 18  19  Pirate pirate = new Pirate(); 20  pirate.addPlunder(1); 21  assertEquals("Plunder should add 1", 1, pirate.getPlunder()); 22  } 23  24  @Test 25  public void immortalityTest() { 26  PhysicsManager.Initialize(); 27  GameManager.Initialize(); 28  29  Pirate pirate = new Pirate(); 30  pirate.setImmortality(false); 31  assertFalse(pirate.isImmortality); 32  pirate.setImmortality(true); 33  assertTrue(pirate.isImmortality); 34  } 35  36  @Test 37  public void unlimitedAmmoTest() { 38  PhysicsManager.Initialize(); 39  GameManager.Initialize(); 40  41  Pirate pirate = new Pirate(); 42  pirate.setUnlimitedAmmo(false); 43  assertFalse(pirate.isUnlimitedAmmo); 44  pirate.setUnlimitedAmmo(true); 45  assertTrue(pirate.isUnlimitedAmmo); 46  } 47  48  @Test 49  public void shootEightDirectionsTest() { 50  PhysicsManager.Initialize(); 51  GameManager.Initialize(); 52  53  Pirate pirate = new Pirate(); 54  pirate.setShootEightDirections(false); 55  assertFalse(pirate.isShootEightDirections); 56  pirate.setShootEightDirections(true); 57  assertTrue(pirate.isShootEightDirections); 58  } 59  60  @Test 61  public void biggerDamageTest() { 62  PhysicsManager.Initialize(); 63  GameManager.Initialize(); 64  65  Pirate pirate = new Pirate(); 66  pirate.setBiggerDamage(false); 67  assertFalse(pirate.isBiggerDamage); 68  pirate.setBiggerDamage(true); 69  assertTrue(pirate.isBiggerDamage); 70  } 71  72  @Test 73  public void healthTest() { 74  PhysicsManager.Initialize(); 75  GameManager.Initialize(); 76  77  Pirate pirate = new Pirate(); 78  pirate.health = 0; 79  assertEquals("Health should be 0", 0, pirate.getHealth()); 80  pirate.setHealth(2); 81  assertEquals("Health should be 2", 2, pirate.getHealth()); 82  } 83  84  @Test 85  public void ammoTest() { 86  PhysicsManager.Initialize(); 87  GameManager.Initialize(); 88  89  Pirate pirate = new Pirate(); 90  pirate.ammo = 0; 91  assertEquals("Ammo should be 0", 0, pirate.getAmmo()); 92  pirate.setAmmo(2); 93  assertEquals("Ammo should be 2", 2, pirate.getAmmo()); 94  } 95  96  @Test 97  public void pointsTest() { 98  PhysicsManager.Initialize(); 99  GameManager.Initialize(); 100  101  Pirate pirate = new Pirate(); 102  pirate.points = 0; 103  assertEquals("Points should be 0", 0, pirate.getPoints()); 104  pirate.addPoints(2); 105  assertEquals("Points should be 2", 2, pirate.getPoints()); 106  } 107  108  @Test 109  public void aliveTest() { 110  PhysicsManager.Initialize(); 111  GameManager.Initialize(); 112  113  Pirate pirate = new Pirate(); 114  assertTrue(pirate.isAlive()); 115  } 116  117  @Test 118  public void killTest() { 119  PhysicsManager.Initialize(); 120  GameManager.Initialize(); 121  122  Pirate pirate = new Pirate(); 123  pirate.health = 10; 124  pirate.kill(); 125  assertEquals("Health should be 0", 0, pirate.getHealth()); 126  assertFalse(pirate.isAlive()); 127  } 128  129  @Test 130  public void takeDamageTest() { 131  PhysicsManager.Initialize(); 132  GameManager.Initialize(); 133  134  Pirate pirate = new Pirate(); 135  pirate.health = 10; 136  pirate.takeDamage(1); 137  assertEquals("Health should be 9", 9, pirate.getHealth()); 138  } 139 }