Coverage Summary for Class: BuildingTest (io.team9.game.tests.Entitys)
| Class | Class, % | Method, % | Line, % |
|---|---|---|---|
| BuildingTest | 100% (1/1) | 100% (3/3) | 100% (17/17) |
1 package io.team9.game.tests.Entitys; 2 import com.badlogic.gdx.math.Vector2; 3 import com.mygdx.game.Entitys.Building; 4 import com.mygdx.game.Entitys.CannonBall; 5 import com.mygdx.game.Managers.GameManager; 6 import com.mygdx.game.Managers.PhysicsManager; 7 import com.mygdx.game.Physics.CollisionInfo; 8 import io.team9.game.tests.GdxTestRunner; 9 import org.junit.Test; 10 import org.junit.runner.RunWith; 11 12 import com.badlogic.gdx.physics.box2d.*; 13 14 import java.util.ArrayList; 15 16 import static org.junit.Assert.*; 17 @RunWith(GdxTestRunner.class) 18 public class BuildingTest { 19 20 @Test 21 public void CollisionTest(){ 22 PhysicsManager.Initialize(); 23 GameManager.Initialize(); 24 25 Building building = new Building(); 26 27 assertTrue("Buildings should start alive",building.isAlive()); 28 29 CannonBall shot = new CannonBall(); 30 CollisionInfo info = new CollisionInfo(); 31 Vector2 blank = new Vector2(); 32 33 info.a= shot; 34 info.b=building; 35 building.EnterTrigger(info); 36 37 assertFalse("Building should no longer be alive ",building.isAlive()); 38 39 } 40 41 @Test 42 public void flagTest(){ 43 PhysicsManager.Initialize(); 44 GameManager.Initialize(); 45 46 Building flag = new Building(true); 47 flag.destroy(); 48 assertTrue("Flag should never be destroyed", flag.isAlive()); 49 50 } 51 }