Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package seng302.model;
- import org.junit.Test;
- import seng302.DataAccessObjects.PolarDataAccessObject;
- import java.io.IOException;
- import java.util.List;
- import static org.junit.Assert.assertEquals;
- /**
- * Reads one polar from the polar file and checks that all variables are correctly assigned.
- */
- public class PolarFileReaderTest {
- PolarDataAccessObject polarParser = new AccPolarParser();
- List<Polar> allPolarFromFile = polarParser.readFile("/accPolarFileTest.txt");
- public PolarFileReaderTest() throws IOException {
- }
- @Test
- public void fourKnots() throws IOException {
- Polar polar = null;
- for(Polar tempPolar : allPolarFromFile){
- if(tempPolar.getTrueWindSpeed() == 4.0){
- polar = tempPolar;
- continue;
- }
- }
- assertEquals(0.0,polar.getTrueWindAngle0(), 0);
- assertEquals(0.00, polar.getBoatSpeed0(), 0);
- assertEquals(30.0,polar.getTrueWindAngle1(), 0);
- assertEquals(4.00, polar.getBoatSpeed1(), 0);
- assertEquals(45.0, polar.getUpTrueWindAngle(), 0);
- assertEquals(8.0, polar.getUpBoatSpeed(), 0);
- assertEquals(60.0, polar.getTrueWindAngle2(), 0);
- assertEquals(9.0, polar.getBoatSpeed2(), 0);
- assertEquals(75, polar.getTrueWindAngle3(), 0);
- assertEquals(10.0, polar.getBoatSpeed3(), 0);
- assertEquals(90.0, polar.getTrueWindAngle4(), 0);
- assertEquals(10.0, polar.getBoatSpeed4(), 0);
- assertEquals(115.0, polar.getTrueWindAngle5(), 0);
- assertEquals(10.0, polar.getBoatSpeed5(), 0);
- assertEquals(145.0, polar.getTrueWindAngle6(), 0);
- assertEquals(10.0, polar.getBoatSpeed6(), 0);
- assertEquals(155.0, polar.getDownTrueWindAngle(), 0);
- assertEquals(10.0, polar.getDownBoatSpeed(), 0);
- assertEquals(175.0, polar.getTrueWindAngle7(), 0);
- assertEquals(4.0, polar.getBoatSpeed7(), 0);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment