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 }