mirror of
https://github.com/michaelrausch/Party-Parrots-At-Sea.git
synced 2026-05-09 06:18:44 +00:00
Add tests for the Leg class
Tags: #test #story[4]
This commit is contained in:
@@ -0,0 +1,55 @@
|
|||||||
|
package seng302;
|
||||||
|
|
||||||
|
import org.junit.Test;
|
||||||
|
import static org.junit.Assert.assertTrue;
|
||||||
|
import static org.junit.Assert.assertEquals;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Unit test for the Leg class.
|
||||||
|
*/
|
||||||
|
public class LegTest{
|
||||||
|
|
||||||
|
/*
|
||||||
|
Test creation of the leg by specifying a string
|
||||||
|
for the marker label
|
||||||
|
*/
|
||||||
|
@Test
|
||||||
|
public void testLegCreationUsingMarkerLabel()
|
||||||
|
{
|
||||||
|
Leg leg = new Leg(010, 100, "Marker");
|
||||||
|
|
||||||
|
assertEquals(leg.getHeading(), 010);
|
||||||
|
assertEquals(leg.getDistance(), 100);
|
||||||
|
assertEquals(leg.getMarkerLabel(), "Marker");
|
||||||
|
assertEquals(leg.getIsFinishingLeg(), false);
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Test creation of the leg by providing a
|
||||||
|
Marker object
|
||||||
|
*/
|
||||||
|
@Test
|
||||||
|
public void testLegCreation()
|
||||||
|
{
|
||||||
|
Leg leg = new Leg(010, 100, new Marker("Marker"));
|
||||||
|
|
||||||
|
assertEquals(leg.getHeading(), 010);
|
||||||
|
assertEquals(leg.getDistance(), 100);
|
||||||
|
assertEquals(leg.getMarkerLabel(), "Marker");
|
||||||
|
assertEquals(leg.getIsFinishingLeg(), false);
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Test changing whether or not a
|
||||||
|
leg is the finishing leg
|
||||||
|
*/
|
||||||
|
@Test
|
||||||
|
public void testSetFinishLeg()
|
||||||
|
{
|
||||||
|
Leg leg = new Leg(010, 100, "Marker");
|
||||||
|
|
||||||
|
leg.setFinishingLeg(true);
|
||||||
|
assertEquals(leg.getIsFinishingLeg(), true);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user