Coverage Summary for Class: LocateQuestTest (io.team9.game.tests.Quests)
| Class | Class, % | Method, % | Line, % |
|---|---|---|---|
| LocateQuestTest | 100% (1/1) | 100% (3/3) | 100% (21/21) |
1 package io.team9.game.tests.Quests; 2 import com.badlogic.gdx.math.Vector2; 3 import com.mygdx.game.Entitys.Player; 4 import com.mygdx.game.Managers.GameManager; 5 import com.mygdx.game.Managers.PhysicsManager; 6 import com.mygdx.game.Quests.Quest; 7 import io.team9.game.tests.GdxTestRunner; 8 import org.junit.Test; 9 import org.junit.runner.RunWith; 10 import com.mygdx.game.Quests.LocateQuest; 11 12 import static org.junit.Assert.*; 13 14 @RunWith(GdxTestRunner.class) 15 public class LocateQuestTest { 16 17 @Test 18 public void questCreationTest(){ 19 PhysicsManager.Initialize(); 20 GameManager.Initialize(); 21 Vector2 location = new Vector2(5,5); 22 LocateQuest quest = new LocateQuest(location,2); 23 24 assertEquals("Should return input vector",new Vector2(5,5),quest.getLocation()); 25 26 } 27 @Test 28 public void questCompletionTest(){ 29 PhysicsManager.Initialize(); 30 GameManager.Initialize(); 31 Player player = new Player(); 32 LocateQuest quest = new LocateQuest(); 33 34 assertFalse("Should return false if no vector is given",quest.checkCompleted(player)); 35 36 Vector2 location = new Vector2(50,50); 37 38 quest = new LocateQuest(location,5); 39 player.setPosition((float) 0,(float)0); 40 assertFalse("Should return false if outside of radius",quest.checkCompleted(player)); 41 42 player.setPosition(45f,45f); 43 assertTrue("Should return true if inside of radius",quest.checkCompleted(player)); 44 45 player.setPosition(45f,49f); 46 assertTrue("Should return true if inside of radius",quest.checkCompleted(player)); 47 player.setPosition( 45f,41f); 48 assertTrue("Should return true if inside of radius",quest.checkCompleted(player)); 49 50 } 51 }