Coverage Summary for Class: CannonBallCollegeTest (io.team9.game.tests.Entitys)
| Class | Class, % | Method, % | Line, % |
|---|---|---|---|
| CannonBallCollegeTest | 100% (1/1) | 100% (3/3) | 100% (25/25) |
1 package io.team9.game.tests.Entitys; 2 3 import com.badlogic.gdx.math.Vector2; 4 import com.mygdx.game.Components.RigidBody; 5 import com.mygdx.game.Components.Transform; 6 import com.mygdx.game.Entitys.CannonBall; 7 import com.mygdx.game.Entitys.CannonBallCollege; 8 import com.mygdx.game.Entitys.College; 9 import com.mygdx.game.Managers.EntityManager; 10 import com.mygdx.game.Managers.GameManager; 11 import com.mygdx.game.Managers.PhysicsManager; 12 import com.mygdx.utils.Constants; 13 import io.team9.game.tests.GdxTestRunner; 14 import org.junit.Test; 15 import org.junit.runner.RunWith; 16 17 import static org.junit.Assert.assertEquals; 18 import static org.junit.Assert.assertTrue; 19 20 @RunWith(GdxTestRunner.class) 21 public class CannonBallCollegeTest { 22 23 @Test 24 public void deathTest(){ 25 PhysicsManager.Initialize(); 26 CannonBallCollege ball = new CannonBallCollege(); 27 ball.kill(); 28 ball.update(); 29 Vector2 loc = new Vector2(10005,10005); 30 assertEquals(loc,ball.getComponent(Transform.class).getPosition()); 31 loc.x=0; 32 loc.y=0; 33 assertEquals(loc,ball.getComponent(RigidBody.class).getVelocity()); 34 } 35 @Test 36 public void moveTest(){ 37 PhysicsManager.Initialize(); 38 GameManager.Initialize(); 39 College college = new College(1); 40 CannonBallCollege ball = new CannonBallCollege(); 41 Vector2 vec = new Vector2(0,0); 42 Vector2 target = new Vector2(100,100); 43 ball.getComponent(Transform.class).setPosition(vec); 44 System.out.println(ball.getComponent(Transform.class).getPosition()); 45 ball.fire(vec,target,college); 46 47 Constants.INIT_CONSTANTS(); 48 for(int i =0;i<100;i++){ 49 PhysicsManager.update(); 50 ball.getComponent(RigidBody.class).update(); 51 52 53 } 54 assertTrue("Should have equal x and y",ball.getComponent(Transform.class).getPosition().x==ball.getComponent(Transform.class).getPosition().y); 55 assertTrue("Not at Start",ball.getComponent(Transform.class).getPosition() !=vec); 56 } 57 }