Wallace543

Untitled

Jul 25th, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.97 KB | None | 0 0
  1. package seng302.model;
  2.  
  3. import org.junit.Test;
  4. import seng302.DataAccessObjects.PolarDataAccessObject;
  5.  
  6. import java.io.IOException;
  7. import java.util.List;
  8.  
  9. import static org.junit.Assert.assertEquals;
  10.  
  11. /**
  12. * Reads one polar from the polar file and checks that all variables are correctly assigned.
  13. */
  14. public class PolarFileReaderTest {
  15. PolarDataAccessObject polarParser = new AccPolarParser();
  16. List<Polar> allPolarFromFile = polarParser.readFile("/accPolarFileTest.txt");
  17.  
  18. public PolarFileReaderTest() throws IOException {
  19.  
  20. }
  21.  
  22. @Test
  23. public void fourKnots() throws IOException {
  24. Polar polar = null;
  25. for(Polar tempPolar : allPolarFromFile){
  26. if(tempPolar.getTrueWindSpeed() == 4.0){
  27. polar = tempPolar;
  28. continue;
  29. }
  30. }
  31. assertEquals(0.0,polar.getTrueWindAngle0(), 0);
  32. assertEquals(0.00, polar.getBoatSpeed0(), 0);
  33. assertEquals(30.0,polar.getTrueWindAngle1(), 0);
  34. assertEquals(4.00, polar.getBoatSpeed1(), 0);
  35. assertEquals(45.0, polar.getUpTrueWindAngle(), 0);
  36. assertEquals(8.0, polar.getUpBoatSpeed(), 0);
  37. assertEquals(60.0, polar.getTrueWindAngle2(), 0);
  38. assertEquals(9.0, polar.getBoatSpeed2(), 0);
  39. assertEquals(75, polar.getTrueWindAngle3(), 0);
  40. assertEquals(10.0, polar.getBoatSpeed3(), 0);
  41. assertEquals(90.0, polar.getTrueWindAngle4(), 0);
  42. assertEquals(10.0, polar.getBoatSpeed4(), 0);
  43. assertEquals(115.0, polar.getTrueWindAngle5(), 0);
  44. assertEquals(10.0, polar.getBoatSpeed5(), 0);
  45. assertEquals(145.0, polar.getTrueWindAngle6(), 0);
  46. assertEquals(10.0, polar.getBoatSpeed6(), 0);
  47. assertEquals(155.0, polar.getDownTrueWindAngle(), 0);
  48. assertEquals(10.0, polar.getDownBoatSpeed(), 0);
  49. assertEquals(175.0, polar.getTrueWindAngle7(), 0);
  50. assertEquals(4.0, polar.getBoatSpeed7(), 0);
  51. }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment