mirror of
https://github.com/michaelrausch/Party-Parrots-At-Sea.git
synced 2026-05-09 06:18:44 +00:00
53 lines
1.2 KiB
Java
53 lines
1.2 KiB
Java
package seng302;
|
|
|
|
import org.junit.Test;
|
|
|
|
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);
|
|
}
|
|
|
|
}
|