From 33217279991fe3d707e2f414ebe38540a42d2132 Mon Sep 17 00:00:00 2001 From: Joseph Gardner Date: Wed, 19 Apr 2017 17:41:53 +1200 Subject: [PATCH] Tests for RegattaXMLReader #Story[782] --- .../java/seng302/Mock/RegattaXMLTest.java | 32 +++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) diff --git a/src/test/java/seng302/Mock/RegattaXMLTest.java b/src/test/java/seng302/Mock/RegattaXMLTest.java index dd09c362..821e476b 100644 --- a/src/test/java/seng302/Mock/RegattaXMLTest.java +++ b/src/test/java/seng302/Mock/RegattaXMLTest.java @@ -2,8 +2,9 @@ package seng302.Mock; import org.junit.Before; import org.junit.Test; -import seng302.RaceXMLReader; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotEquals; import static org.junit.Assert.fail; /** @@ -13,7 +14,7 @@ public class RegattaXMLTest { RegattaXMLReader regattaXMLReader; @Before - public void canFindFile(){ + public void findFile(){ try { regattaXMLReader = new RegattaXMLReader("mockXML/regattaXML/regattaTest.xml", false); } catch (Exception e) { @@ -21,4 +22,31 @@ public class RegattaXMLTest { } } + @Test + public void makeRegattaTest() { + try { + regattaXMLReader = new RegattaXMLReader("mockXML/regattaXML/regattaTest.xml"); + assertNotEquals(regattaXMLReader.getRegatta(), null); + } catch (Exception e) { + fail("Did not make a Regatta object"); + } + } + + @Test + public void correctValuesTest() { + try { + regattaXMLReader = new RegattaXMLReader("mockXML/regattaXML/regattaTest.xml"); + Regatta regatta = regattaXMLReader.getRegatta(); + assertEquals(regatta.getRegattaID(), 3); + assertEquals(regatta.getRegattaName(), "New Zealand Test"); + assertEquals(regatta.getCourseName(), "North Head"); + assertEquals(regatta.getCentralLatitude(), -36.82791529, 0.00000001); + assertEquals(regatta.getCentralLongitude(), 174.81218919, 0.00000001); + assertEquals(regatta.getCentralAltitude(), 0.00, 0.00000001); + assertEquals(regatta.getUtcOffset(), 12.0, 0.001); + assertEquals(regatta.getMagneticVariation(), 14.1, 0.001); + } catch (Exception e) { + fail("Did not have the correct values"); + } + } }