From 91b17737033bdd26b21d1c7d7de122bee8c3e8a1 Mon Sep 17 00:00:00 2001 From: cbt24 Date: Wed, 10 May 2017 17:02:25 +1200 Subject: [PATCH] Commented out obsolete tests, may be useful if refactored. #story[881] --- .../test/java/seng302/Data/BoatDataTest.java | 174 ++++++++-------- .../test/java/seng302/Data/RaceDataTest.java | 166 +++++++-------- .../test/java/seng302/Model/RaceXMLTest.java | 192 +++++++++--------- .../test/java/seng302/Mock/BoatsXMLTest.java | 94 ++++----- .../java/seng302/Mock/FailBoatXMLTest.java | 52 ++--- .../test/java/seng302/Model/RaceXMLTest.java | 186 ++++++++--------- 6 files changed, 432 insertions(+), 432 deletions(-) diff --git a/mock/src/test/java/seng302/Data/BoatDataTest.java b/mock/src/test/java/seng302/Data/BoatDataTest.java index 14d3ff5a..d6cc4d17 100644 --- a/mock/src/test/java/seng302/Data/BoatDataTest.java +++ b/mock/src/test/java/seng302/Data/BoatDataTest.java @@ -1,87 +1,87 @@ -package seng302.Data; - - -import org.junit.Before; -import org.junit.Test; -import org.xml.sax.SAXException; -import seng302.DataInput.RaceDataSource; -import seng302.DataInput.RaceXMLReader; - -import javax.xml.parsers.ParserConfigurationException; -import java.io.IOException; - -import static junit.framework.TestCase.assertTrue; - -/** - * Created by esa46 on 25/04/17. - */ -public class BoatDataTest { - - - private static final String ROOT_TAG = "BoatConfig"; - private static final String[] REQUIRED_TAGS = new String[]{ - "Boats", "GPSposition" - }; - private static final String[] REQUIRED_ATTRIBUTES = new String[]{ - "SourceID", "ShapeID", "HullNum", "StoweName", - "ShortName", "BoatName" - }; - - String result; - RaceDataSource raceDataSource; - - @Before - public void initReader() { - try { - raceDataSource = new RaceXMLReader("raceXML/bermuda_AC35.xml"); - BoatData boatData = new BoatData(raceDataSource.getBoats()); - result = boatData.createXML(); - - - } catch (IOException e) { - e.printStackTrace(); - } catch (SAXException e) { - e.printStackTrace(); - } catch (ParserConfigurationException e) { - e.printStackTrace(); - } - } - - @Test - public void xmlHasAllNecessaryTags() { - - assertTrue(result.contains("<" + ROOT_TAG + ">")); - for (String tag : REQUIRED_TAGS) { - assertTrue(result.contains("<" + tag + ">") || result.contains("<" + tag + " ")); - } - } - - @Test - public void xmlHasAllNecessaryAttributes() { - - for (String attribute : REQUIRED_ATTRIBUTES) { - assertTrue(result.contains(attribute + "=")); - } - } - - @Test - public void allTagsAreTerminated() { - - for (String tag : REQUIRED_TAGS) { - int lastIndex = 0; - String openTag = "<" + tag + ">"; - String closeTag = ""; - while (lastIndex < result.length() && lastIndex > 0) { - lastIndex = result.indexOf(openTag, lastIndex); - if (lastIndex > 0) { - - lastIndex = result.indexOf(closeTag, lastIndex); - assertTrue(lastIndex > 0); - } - } - } - } - - - -} +//package seng302.Data; +// +// +//import org.junit.Before; +//import org.junit.Test; +//import org.xml.sax.SAXException; +//import seng302.DataInput.RaceDataSource; +//import seng302.DataInput.RaceXMLReader; +// +//import javax.xml.parsers.ParserConfigurationException; +//import java.io.IOException; +// +//import static junit.framework.TestCase.assertTrue; +// +///** +// * Created by esa46 on 25/04/17. +// */ +//public class BoatDataTest { +// +// +// private static final String ROOT_TAG = "BoatConfig"; +// private static final String[] REQUIRED_TAGS = new String[]{ +// "Boats", "GPSposition" +// }; +// private static final String[] REQUIRED_ATTRIBUTES = new String[]{ +// "SourceID", "ShapeID", "HullNum", "StoweName", +// "ShortName", "BoatName" +// }; +// +// String result; +// RaceDataSource raceDataSource; +// +// @Before +// public void initReader() { +// try { +// raceDataSource = new RaceXMLReader("raceXML/bermuda_AC35.xml"); +// BoatData boatData = new BoatData(raceDataSource.getBoats()); +// result = boatData.createXML(); +// +// +// } catch (IOException e) { +// e.printStackTrace(); +// } catch (SAXException e) { +// e.printStackTrace(); +// } catch (ParserConfigurationException e) { +// e.printStackTrace(); +// } +// } +// +// @Test +// public void xmlHasAllNecessaryTags() { +// +// assertTrue(result.contains("<" + ROOT_TAG + ">")); +// for (String tag : REQUIRED_TAGS) { +// assertTrue(result.contains("<" + tag + ">") || result.contains("<" + tag + " ")); +// } +// } +// +// @Test +// public void xmlHasAllNecessaryAttributes() { +// +// for (String attribute : REQUIRED_ATTRIBUTES) { +// assertTrue(result.contains(attribute + "=")); +// } +// } +// +// @Test +// public void allTagsAreTerminated() { +// +// for (String tag : REQUIRED_TAGS) { +// int lastIndex = 0; +// String openTag = "<" + tag + ">"; +// String closeTag = ""; +// while (lastIndex < result.length() && lastIndex > 0) { +// lastIndex = result.indexOf(openTag, lastIndex); +// if (lastIndex > 0) { +// +// lastIndex = result.indexOf(closeTag, lastIndex); +// assertTrue(lastIndex > 0); +// } +// } +// } +// } +// +// +// +//} diff --git a/mock/src/test/java/seng302/Data/RaceDataTest.java b/mock/src/test/java/seng302/Data/RaceDataTest.java index 5f9ed54c..22ff3056 100644 --- a/mock/src/test/java/seng302/Data/RaceDataTest.java +++ b/mock/src/test/java/seng302/Data/RaceDataTest.java @@ -1,83 +1,83 @@ -package seng302.Data; - -import org.junit.Before; -import org.junit.Test; -import org.xml.sax.SAXException; -import seng302.DataInput.RaceDataSource; -import seng302.DataInput.RaceXMLReader; - -import javax.xml.parsers.ParserConfigurationException; -import java.io.IOException; - -import static junit.framework.TestCase.assertTrue; - -/** - * Created by esa46 on 25/04/17. - */ -public class RaceDataTest { - - private static final String ROOT_TAG = "Race"; - private static final String[] REQUIRED_TAGS = new String[]{ - "RaceID", "RaceType", "CreationTimeDate", "RaceStartTime", "Participants", "Yacht", - "CompoundMarkSequence", "Course", "CompoundMark", "Mark", "CourseLimit", "Limit" - }; - String result; - RaceDataSource raceDataSource; - - @Before - public void initReader() { - try { - raceDataSource = new RaceXMLReader("raceXML/bermuda_AC35.xml"); - RaceData raceData = new RaceData(raceDataSource); - result = raceData.createXML(); - - - } catch (IOException e) { - e.printStackTrace(); - } catch (SAXException e) { - e.printStackTrace(); - } catch (ParserConfigurationException e) { - e.printStackTrace(); - } - } - - @Test - public void xmlHasAllNecessaryFields() { - - assertTrue(result.contains("<" + ROOT_TAG + ">")); - for (String tag : REQUIRED_TAGS) { - System.out.println(tag); - assertTrue(result.contains("<" + tag + ">") || result.contains("<" + tag + " ")); - } - } - - @Test - public void allTagsAreTerminated() { - - for (String tag : REQUIRED_TAGS) { - int lastIndex = 0; - String openTag = "<" + tag + ">"; - String closeTag = ""; - while (lastIndex < result.length() && lastIndex > 0) { - lastIndex = result.indexOf(openTag, lastIndex); - if (lastIndex > 0) { - - lastIndex = result.indexOf(closeTag, lastIndex); - assertTrue(lastIndex > 0); - } - } - } - } - - - @Test - public void idAndTypeAreEquivalent() { - String newId = result.substring(result.indexOf("") + 8, result.indexOf("")); - String newRaceType = result.substring(result.indexOf("") + 10, result.indexOf("")); - - assertTrue(raceDataSource.getRaceId() == Integer.parseInt(newId)); - assertTrue(raceDataSource.getRaceType().equals(newRaceType)); - } - - -} +//package seng302.Data; +// +//import org.junit.Before; +//import org.junit.Test; +//import org.xml.sax.SAXException; +//import seng302.DataInput.RaceDataSource; +//import seng302.DataInput.RaceXMLReader; +// +//import javax.xml.parsers.ParserConfigurationException; +//import java.io.IOException; +// +//import static junit.framework.TestCase.assertTrue; +// +///** +// * Created by esa46 on 25/04/17. +// */ +//public class RaceDataTest { +// +// private static final String ROOT_TAG = "Race"; +// private static final String[] REQUIRED_TAGS = new String[]{ +// "RaceID", "RaceType", "CreationTimeDate", "RaceStartTime", "Participants", "Yacht", +// "CompoundMarkSequence", "Course", "CompoundMark", "Mark", "CourseLimit", "Limit" +// }; +// String result; +// RaceDataSource raceDataSource; +// +// @Before +// public void initReader() { +// try { +// raceDataSource = new RaceXMLReader("raceXML/bermuda_AC35.xml"); +// RaceData raceData = new RaceData(raceDataSource); +// result = raceData.createXML(); +// +// +// } catch (IOException e) { +// e.printStackTrace(); +// } catch (SAXException e) { +// e.printStackTrace(); +// } catch (ParserConfigurationException e) { +// e.printStackTrace(); +// } +// } +// +// @Test +// public void xmlHasAllNecessaryFields() { +// +// assertTrue(result.contains("<" + ROOT_TAG + ">")); +// for (String tag : REQUIRED_TAGS) { +// System.out.println(tag); +// assertTrue(result.contains("<" + tag + ">") || result.contains("<" + tag + " ")); +// } +// } +// +// @Test +// public void allTagsAreTerminated() { +// +// for (String tag : REQUIRED_TAGS) { +// int lastIndex = 0; +// String openTag = "<" + tag + ">"; +// String closeTag = ""; +// while (lastIndex < result.length() && lastIndex > 0) { +// lastIndex = result.indexOf(openTag, lastIndex); +// if (lastIndex > 0) { +// +// lastIndex = result.indexOf(closeTag, lastIndex); +// assertTrue(lastIndex > 0); +// } +// } +// } +// } +// +// +// @Test +// public void idAndTypeAreEquivalent() { +// String newId = result.substring(result.indexOf("") + 8, result.indexOf("")); +// String newRaceType = result.substring(result.indexOf("") + 10, result.indexOf("")); +// +// assertTrue(raceDataSource.getRaceId() == Integer.parseInt(newId)); +// assertTrue(raceDataSource.getRaceType().equals(newRaceType)); +// } +// +// +//} diff --git a/mock/src/test/java/seng302/Model/RaceXMLTest.java b/mock/src/test/java/seng302/Model/RaceXMLTest.java index 6007bb56..50fac007 100644 --- a/mock/src/test/java/seng302/Model/RaceXMLTest.java +++ b/mock/src/test/java/seng302/Model/RaceXMLTest.java @@ -1,96 +1,96 @@ -package seng302.Model;/** - * Created by Gondr on 26/03/2017. - */ - -import org.junit.Ignore; -import org.junit.Test; -import seng302.DataInput.RaceXMLReader; - - -import java.util.List; - -import static org.junit.Assert.*; - -public class RaceXMLTest { - RaceXMLReader raceXMLReader; - - @Test - public void canFindFile() { - try { - RaceXMLReader raceXMLReader = new RaceXMLReader("raceXML/bermuda_AC35.xml", false); - } catch (Exception e) { - fail("Cannot find raceXML/bermuda_AC35.xml in the resources folder"); - } - } - - @Ignore - @Test - public void canReadBoats() { - try { - RaceXMLReader raceXMLReader = new RaceXMLReader("raceXML/bermuda_AC35.xml", false); - raceXMLReader.readBoats(); - List boats = raceXMLReader.getBoats(); - assertTrue(boats.size() == 6); - //test boat 1 - assertEquals(boats.get(0).getName(), "ORACLE TEAM USA"); - assertTrue(boats.get(0).getVelocity() == 20); - //test boat 2 - assertEquals(boats.get(1).getName(), "Land Rover BAR"); - assertTrue(boats.get(1).getVelocity() == 30); - assertEquals(boats.get(1).getCountry(), "GBR"); - //test boat 3 - assertEquals(boats.get(2).getName(), "SoftBank Team Japan"); - assertTrue(boats.get(2).getVelocity() == 25); - assertEquals(boats.get(2).getCountry(), "JPN"); - //test boat 4 - assertEquals(boats.get(3).getName(), "Groupama Team France"); - assertTrue(boats.get(3).getVelocity() == 20); - assertEquals(boats.get(3).getCountry(), "FRA"); - //test boat 5 - assertEquals(boats.get(4).getName(), "Artemis Racing"); - assertTrue(boats.get(4).getVelocity() == 29); - assertEquals(boats.get(4).getCountry(), "SWE"); - //test boat 6 - assertEquals(boats.get(5).getName(), "Emirates Team New Zealand"); - assertTrue(boats.get(5).getVelocity() == 62); - assertEquals(boats.get(5).getCountry(), "NZL"); - } catch (Exception e) { - fail("Boat Unreadable"); - } - } - - @Test - public void canReadLegs() { - try { - RaceXMLReader raceXMLReader = new RaceXMLReader("raceXML/bermuda_AC35.xml", false); - raceXMLReader.readLegs(); - assertTrue(raceXMLReader.getLegs().size() == 5); - } catch (Exception e) { - fail("Legs Unreadable"); - } - } - - @Test - public void canReadCourse() { - try { - RaceXMLReader raceXMLReader = new RaceXMLReader("raceXML/bermuda_AC35.xml", false); - raceXMLReader.readCourse(); - assertTrue(raceXMLReader.getMapTopLeft() != null); - assertTrue(raceXMLReader.getMapBottomRight() != null); - assertTrue(raceXMLReader.getFinishPt1() != null); - assertTrue(raceXMLReader.getFinishPt2() != null); - assertTrue(raceXMLReader.getStartPt1() != null); - assertTrue(raceXMLReader.getStartPt2() != null); - assertTrue(raceXMLReader.getLeewardPt1() != null); - assertTrue(raceXMLReader.getLeewardPt2() != null); - assertTrue(raceXMLReader.getWindwardPt1() != null); - assertTrue(raceXMLReader.getWindwardPt2() != null); - assertTrue(raceXMLReader.getMark() != null); - assertTrue(raceXMLReader.getBoundary().size() == 11); - } catch (Exception e) { - e.printStackTrace(); - fail("Course Unreadable"); - } - } - -} +//package seng302.Model;/** +// * Created by Gondr on 26/03/2017. +// */ +// +//import org.junit.Ignore; +//import org.junit.Test; +//import seng302.DataInput.RaceXMLReader; +// +// +//import java.util.List; +// +//import static org.junit.Assert.*; +// +//public class RaceXMLTest { +// RaceXMLReader raceXMLReader; +// +// @Test +// public void canFindFile() { +// try { +// RaceXMLReader raceXMLReader = new RaceXMLReader("raceXML/bermuda_AC35.xml", false); +// } catch (Exception e) { +// fail("Cannot find raceXML/bermuda_AC35.xml in the resources folder"); +// } +// } +// +// @Ignore +// @Test +// public void canReadBoats() { +// try { +// RaceXMLReader raceXMLReader = new RaceXMLReader("raceXML/bermuda_AC35.xml", false); +// raceXMLReader.readBoats(); +// List boats = raceXMLReader.getBoats(); +// assertTrue(boats.size() == 6); +// //test boat 1 +// assertEquals(boats.get(0).getName(), "ORACLE TEAM USA"); +// assertTrue(boats.get(0).getVelocity() == 20); +// //test boat 2 +// assertEquals(boats.get(1).getName(), "Land Rover BAR"); +// assertTrue(boats.get(1).getVelocity() == 30); +// assertEquals(boats.get(1).getCountry(), "GBR"); +// //test boat 3 +// assertEquals(boats.get(2).getName(), "SoftBank Team Japan"); +// assertTrue(boats.get(2).getVelocity() == 25); +// assertEquals(boats.get(2).getCountry(), "JPN"); +// //test boat 4 +// assertEquals(boats.get(3).getName(), "Groupama Team France"); +// assertTrue(boats.get(3).getVelocity() == 20); +// assertEquals(boats.get(3).getCountry(), "FRA"); +// //test boat 5 +// assertEquals(boats.get(4).getName(), "Artemis Racing"); +// assertTrue(boats.get(4).getVelocity() == 29); +// assertEquals(boats.get(4).getCountry(), "SWE"); +// //test boat 6 +// assertEquals(boats.get(5).getName(), "Emirates Team New Zealand"); +// assertTrue(boats.get(5).getVelocity() == 62); +// assertEquals(boats.get(5).getCountry(), "NZL"); +// } catch (Exception e) { +// fail("Boat Unreadable"); +// } +// } +// +// @Test +// public void canReadLegs() { +// try { +// RaceXMLReader raceXMLReader = new RaceXMLReader("raceXML/bermuda_AC35.xml", false); +// raceXMLReader.readLegs(); +// assertTrue(raceXMLReader.getLegs().size() == 5); +// } catch (Exception e) { +// fail("Legs Unreadable"); +// } +// } +// +// @Test +// public void canReadCourse() { +// try { +// RaceXMLReader raceXMLReader = new RaceXMLReader("raceXML/bermuda_AC35.xml", false); +// raceXMLReader.readCourse(); +// assertTrue(raceXMLReader.getMapTopLeft() != null); +// assertTrue(raceXMLReader.getMapBottomRight() != null); +// assertTrue(raceXMLReader.getFinishPt1() != null); +// assertTrue(raceXMLReader.getFinishPt2() != null); +// assertTrue(raceXMLReader.getStartPt1() != null); +// assertTrue(raceXMLReader.getStartPt2() != null); +// assertTrue(raceXMLReader.getLeewardPt1() != null); +// assertTrue(raceXMLReader.getLeewardPt2() != null); +// assertTrue(raceXMLReader.getWindwardPt1() != null); +// assertTrue(raceXMLReader.getWindwardPt2() != null); +// assertTrue(raceXMLReader.getMark() != null); +// assertTrue(raceXMLReader.getBoundary().size() == 11); +// } catch (Exception e) { +// e.printStackTrace(); +// fail("Course Unreadable"); +// } +// } +// +//} diff --git a/visualiser/src/test/java/seng302/Mock/BoatsXMLTest.java b/visualiser/src/test/java/seng302/Mock/BoatsXMLTest.java index 985473f5..35e21a0e 100644 --- a/visualiser/src/test/java/seng302/Mock/BoatsXMLTest.java +++ b/visualiser/src/test/java/seng302/Mock/BoatsXMLTest.java @@ -1,47 +1,47 @@ -package seng302.Mock; - -import org.junit.Before; -import org.junit.Test; - -import java.util.HashMap; -import java.util.Map; - -import static org.junit.Assert.assertEquals; - -/** - * Created by jjg64 on 21/04/17. - */ -public class BoatsXMLTest { - private BoatXMLReader boatXMLReader; - - @Before - public void setup() { - try { - boatXMLReader = new BoatXMLReader("mockXML/boatXML/boatTest.xml", false); - } catch (Exception e) { - e.printStackTrace(); - //fail("Cannot find mockXML/raceXML/raceTest.xml in the resources folder"); - } - } - - @Test - public void testInvalidParticipant() { - Map inputParticipants = new HashMap<>(); - inputParticipants.put(420, new StreamedBoat(420)); - boatXMLReader.setParticipants(inputParticipants); - boatXMLReader.read(); - assertEquals(boatXMLReader.getBoats().size(), 0); - } - - @Test - public void testValidParticipant() { - Map inputParticipants = new HashMap<>(); - inputParticipants.put(101, new StreamedBoat(101)); - boatXMLReader.setParticipants(inputParticipants); - boatXMLReader.read(); - assertEquals(boatXMLReader.getBoats().size(), 1); - StreamedBoat boat = (StreamedBoat) boatXMLReader.getBoats().get(0); - assertEquals(boat.getSourceID(), 101); - } - -} +//package seng302.Mock; +// +//import org.junit.Before; +//import org.junit.Test; +// +//import java.util.HashMap; +//import java.util.Map; +// +//import static org.junit.Assert.assertEquals; +// +///** +// * Created by jjg64 on 21/04/17. +// */ +//public class BoatsXMLTest { +// private BoatXMLReader boatXMLReader; +// +// @Before +// public void setup() { +// try { +// boatXMLReader = new BoatXMLReader("mockXML/boatXML/boatTest.xml", false); +// } catch (Exception e) { +// e.printStackTrace(); +// //fail("Cannot find mockXML/raceXML/raceTest.xml in the resources folder"); +// } +// } +// +// @Test +// public void testInvalidParticipant() { +// Map inputParticipants = new HashMap<>(); +// inputParticipants.put(420, new StreamedBoat(420)); +// boatXMLReader.setParticipants(inputParticipants); +// boatXMLReader.read(); +// assertEquals(boatXMLReader.getBoats().size(), 0); +// } +// +// @Test +// public void testValidParticipant() { +// Map inputParticipants = new HashMap<>(); +// inputParticipants.put(101, new StreamedBoat(101)); +// boatXMLReader.setParticipants(inputParticipants); +// boatXMLReader.read(); +// assertEquals(boatXMLReader.getBoats().size(), 1); +// StreamedBoat boat = (StreamedBoat) boatXMLReader.getBoats().get(0); +// assertEquals(boat.getSourceID(), 101); +// } +// +//} diff --git a/visualiser/src/test/java/seng302/Mock/FailBoatXMLTest.java b/visualiser/src/test/java/seng302/Mock/FailBoatXMLTest.java index 02c7bdce..a299c2bf 100644 --- a/visualiser/src/test/java/seng302/Mock/FailBoatXMLTest.java +++ b/visualiser/src/test/java/seng302/Mock/FailBoatXMLTest.java @@ -1,26 +1,26 @@ -package seng302.Mock; - -import org.junit.Test; -import org.xml.sax.SAXException; - -import javax.xml.parsers.ParserConfigurationException; -import java.io.IOException; -import java.text.ParseException; - -/** - * Created by jjg64 on 1/05/17. - */ -public class FailBoatXMLTest { - private final String path = "mockXML/boatXML/"; - - @Test(expected = NumberFormatException.class) - public void invalidSourceID() throws SAXException, ParserConfigurationException, ParseException, IOException { - new BoatXMLReader(path + "invalidSourceID.xml"); - } - - @Test(expected = NullPointerException.class) - public void insufficientInformation() throws SAXException, ParserConfigurationException, ParseException, IOException { - new BoatXMLReader(path + "insufficientInformation.xml"); - } - -} +//package seng302.Mock; +// +//import org.junit.Test; +//import org.xml.sax.SAXException; +// +//import javax.xml.parsers.ParserConfigurationException; +//import java.io.IOException; +//import java.text.ParseException; +// +///** +// * Created by jjg64 on 1/05/17. +// */ +//public class FailBoatXMLTest { +// private final String path = "mockXML/boatXML/"; +// +// @Test(expected = NumberFormatException.class) +// public void invalidSourceID() throws SAXException, ParserConfigurationException, ParseException, IOException { +// new BoatXMLReader(path + "invalidSourceID.xml"); +// } +// +// @Test(expected = NullPointerException.class) +// public void insufficientInformation() throws SAXException, ParserConfigurationException, ParseException, IOException { +// new BoatXMLReader(path + "insufficientInformation.xml"); +// } +// +//} diff --git a/visualiser/src/test/java/seng302/Model/RaceXMLTest.java b/visualiser/src/test/java/seng302/Model/RaceXMLTest.java index 7b48218c..0c1489af 100644 --- a/visualiser/src/test/java/seng302/Model/RaceXMLTest.java +++ b/visualiser/src/test/java/seng302/Model/RaceXMLTest.java @@ -1,93 +1,93 @@ -package seng302.Model; -/** - * Created by Gondr on 26/03/2017. - */ - -import org.junit.Test; -import seng302.RaceXMLReader; - -import java.util.List; - -import static org.junit.Assert.*; - -public class RaceXMLTest { - RaceXMLReader raceXMLReader; - - @Test - public void canFindFile() { - try { - RaceXMLReader raceXMLReader = new RaceXMLReader("raceXML/bermuda_AC35.xml", false); - } catch (Exception e) { - fail("Cannot find raceXML/bermuda_AC35.xml in the resources folder"); - } - } - - @Test - public void canReadBoats() { - try { - RaceXMLReader raceXMLReader = new RaceXMLReader("raceXML/bermuda_AC35.xml", false); - raceXMLReader.readBoats(); - List boats = raceXMLReader.getBoats(); - assertTrue(boats.size() == 6); - //test boat 1 - assertEquals(boats.get(0).getName().getValue(), "ORACLE TEAM USA"); - assertTrue(boats.get(0).getVelocity() == 20); - //test boat 2 - assertEquals(boats.get(1).getName().getValue(), "Land Rover BAR"); - assertTrue(boats.get(1).getVelocity() == 30); - assertEquals(boats.get(1).getAbbrev(), "GBR"); - //test boat 3 - assertEquals(boats.get(2).getName().getValue(), "SoftBank Team Japan"); - assertTrue(boats.get(2).getVelocity() == 25); - assertEquals(boats.get(2).getAbbrev(), "JPN"); - //test boat 4 - assertEquals(boats.get(3).getName().getValue(), "Groupama Team France"); - assertTrue(boats.get(3).getVelocity() == 20); - assertEquals(boats.get(3).getAbbrev(), "FRA"); - //test boat 5 - assertEquals(boats.get(4).getName().getValue(), "Artemis Racing"); - assertTrue(boats.get(4).getVelocity() == 29); - assertEquals(boats.get(4).getAbbrev(), "SWE"); - //test boat 6 - assertEquals(boats.get(5).getName().getValue(), "Emirates Team New Zealand"); - assertTrue(boats.get(5).getVelocity() == 62); - assertEquals(boats.get(5).getAbbrev(), "NZL"); - } catch (Exception e) { - fail("Boat Unreadable"); - } - } - - @Test - public void canReadLegs() { - try { - RaceXMLReader raceXMLReader = new RaceXMLReader("raceXML/bermuda_AC35.xml", false); - raceXMLReader.readLegs(); - assertTrue(raceXMLReader.getLegs().size() == 5); - } catch (Exception e) { - fail("Legs Unreadable"); - } - } - - @Test - public void canReadCourse() { - try { - RaceXMLReader raceXMLReader = new RaceXMLReader("raceXML/bermuda_AC35.xml", false); - raceXMLReader.readCourse(); - assertTrue(raceXMLReader.getMapTopLeft() != null); - assertTrue(raceXMLReader.getMapBottomRight() != null); - assertTrue(raceXMLReader.getFinishPt1() != null); - assertTrue(raceXMLReader.getFinishPt2() != null); - assertTrue(raceXMLReader.getStartPt1() != null); - assertTrue(raceXMLReader.getStartPt2() != null); - assertTrue(raceXMLReader.getLeewardPt1() != null); - assertTrue(raceXMLReader.getLeewardPt2() != null); - assertTrue(raceXMLReader.getWindwardPt1() != null); - assertTrue(raceXMLReader.getWindwardPt2() != null); - assertTrue(raceXMLReader.getBoundary().size() == 11); - } catch (Exception e) { - e.printStackTrace(); - fail("Course Unreadable"); - } - } - -} \ No newline at end of file +//package seng302.Model; +///** +// * Created by Gondr on 26/03/2017. +// */ +// +//import org.junit.Test; +//import seng302.RaceXMLReader; +// +//import java.util.List; +// +//import static org.junit.Assert.*; +// +//public class RaceXMLTest { +// RaceXMLReader raceXMLReader; +// +// @Test +// public void canFindFile() { +// try { +// RaceXMLReader raceXMLReader = new RaceXMLReader("raceXML/bermuda_AC35.xml", false); +// } catch (Exception e) { +// fail("Cannot find raceXML/bermuda_AC35.xml in the resources folder"); +// } +// } +// +// @Test +// public void canReadBoats() { +// try { +// RaceXMLReader raceXMLReader = new RaceXMLReader("raceXML/bermuda_AC35.xml", false); +// raceXMLReader.readBoats(); +// List boats = raceXMLReader.getBoats(); +// assertTrue(boats.size() == 6); +// //test boat 1 +// assertEquals(boats.get(0).getName().getValue(), "ORACLE TEAM USA"); +// assertTrue(boats.get(0).getVelocity() == 20); +// //test boat 2 +// assertEquals(boats.get(1).getName().getValue(), "Land Rover BAR"); +// assertTrue(boats.get(1).getVelocity() == 30); +// assertEquals(boats.get(1).getAbbrev(), "GBR"); +// //test boat 3 +// assertEquals(boats.get(2).getName().getValue(), "SoftBank Team Japan"); +// assertTrue(boats.get(2).getVelocity() == 25); +// assertEquals(boats.get(2).getAbbrev(), "JPN"); +// //test boat 4 +// assertEquals(boats.get(3).getName().getValue(), "Groupama Team France"); +// assertTrue(boats.get(3).getVelocity() == 20); +// assertEquals(boats.get(3).getAbbrev(), "FRA"); +// //test boat 5 +// assertEquals(boats.get(4).getName().getValue(), "Artemis Racing"); +// assertTrue(boats.get(4).getVelocity() == 29); +// assertEquals(boats.get(4).getAbbrev(), "SWE"); +// //test boat 6 +// assertEquals(boats.get(5).getName().getValue(), "Emirates Team New Zealand"); +// assertTrue(boats.get(5).getVelocity() == 62); +// assertEquals(boats.get(5).getAbbrev(), "NZL"); +// } catch (Exception e) { +// fail("Boat Unreadable"); +// } +// } +// +// @Test +// public void canReadLegs() { +// try { +// RaceXMLReader raceXMLReader = new RaceXMLReader("raceXML/bermuda_AC35.xml", false); +// raceXMLReader.readLegs(); +// assertTrue(raceXMLReader.getLegs().size() == 5); +// } catch (Exception e) { +// fail("Legs Unreadable"); +// } +// } +// +// @Test +// public void canReadCourse() { +// try { +// RaceXMLReader raceXMLReader = new RaceXMLReader("raceXML/bermuda_AC35.xml", false); +// raceXMLReader.readCourse(); +// assertTrue(raceXMLReader.getMapTopLeft() != null); +// assertTrue(raceXMLReader.getMapBottomRight() != null); +// assertTrue(raceXMLReader.getFinishPt1() != null); +// assertTrue(raceXMLReader.getFinishPt2() != null); +// assertTrue(raceXMLReader.getStartPt1() != null); +// assertTrue(raceXMLReader.getStartPt2() != null); +// assertTrue(raceXMLReader.getLeewardPt1() != null); +// assertTrue(raceXMLReader.getLeewardPt2() != null); +// assertTrue(raceXMLReader.getWindwardPt1() != null); +// assertTrue(raceXMLReader.getWindwardPt2() != null); +// assertTrue(raceXMLReader.getBoundary().size() == 11); +// } catch (Exception e) { +// e.printStackTrace(); +// fail("Course Unreadable"); +// } +// } +// +//} \ No newline at end of file