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 }