예제 #1
0
  @Test
  public void testRibalta() {
    try {
      String dataFileName = "ribalta.psv";
      String outputFileNamePrefix = "ribalta";
      List<String[]> theData = CSVFile.getFileData(dataFileName, "\\|");

      assert (theData.size() == 1);

      PersonPseudoGPSTrace ribalta = new PersonPseudoGPSTrace(theData.get(0), false);
      String theName = ribalta.getTheName();
      URL theURL = ribalta.getTheURL();
      List<PlacePeriod> theLifetime = ribalta.getTheLifetime();

      //            assert (theName.equalsIgnoreCase("Peter Paul Rubens"));
      //            assert (theURL.toString().contains("Peter_Paul_Rubens"));
      assert (theLifetime.size() == 1);

      List<String[]> theTransitions = ribalta.getTransitions();

      assert (theTransitions.isEmpty());

      PlacePeriod firstPeriod = theLifetime.get(0);

      String firstPeriodString = firstPeriod.getThePeriod().asLongString();

      assert (firstPeriodString.equalsIgnoreCase("02 June 1565-14 January 1628"));

      assert (ribalta.getDOB().equalsIgnoreCase("02/06/1565"));
      assert (ribalta.getDOD().equalsIgnoreCase("14/01/1628"));
    } catch (IOException ex) {
      Logger.getLogger(PersonTest.class.getName()).log(Level.SEVERE, null, ex);
    }
  }
예제 #2
0
  @Test
  public void testVelasquez() {
    try {
      String dataFileName = "velasquez.psv";
      String outputFileNamePrefix = "velasquez";
      List<String[]> theData = CSVFile.getFileData(dataFileName, "\\|");

      assert (theData.size() == 1);

      PersonPseudoGPSTrace velasquez = new PersonPseudoGPSTrace(theData.get(0), false);
      String theName = velasquez.getTheName();
      URL theURL = velasquez.getTheURL();
      List<PlacePeriod> theLifetime = velasquez.getTheLifetime();

      //            assert (theName.equalsIgnoreCase("Peter Paul Rubens"));
      //            assert (theURL.toString().contains("Peter_Paul_Rubens"));
      assert (theLifetime.size() == 2);

      List<String[]> theTransitions = velasquez.getTransitions();

      assert (theTransitions.size() == 1);
      String[] theTransition = theTransitions.get(0);

      assert (theTransition[0].equalsIgnoreCase("Wed Jun 01 00:00:00 GMT 1622"));
      assert (theTransition[1].equalsIgnoreCase("-5.986944,37.377222"));
      assert (theTransition[2].equalsIgnoreCase("-3.683333,40.4"));

      PlacePeriod firstPeriod = theLifetime.get(0);
      PlacePeriod lastPeriod = theLifetime.get(theLifetime.size() - 1);

      String firstPeriodString = firstPeriod.getThePeriod().asLongString();
      String lastPeriodString = lastPeriod.getThePeriod().asLongString();

      assert (firstPeriodString.equalsIgnoreCase("06 June 1599-01 June 1622"));
      assert (lastPeriodString.equalsIgnoreCase("01 June 1622-06 August 1660"));

      assert (velasquez.getDOB().equalsIgnoreCase("06/06/1599"));
      assert (velasquez.getDOD().equalsIgnoreCase("06/08/1660"));

      assert (firstPeriod.getThePlaceName().equalsIgnoreCase("seville, spain"));
      assert (lastPeriod.getThePlaceName().equalsIgnoreCase("madrid, spain"));

      assert (firstPeriod.getThePosition().getLatitude().equalsIgnoreCase("37.377222"));
      assert (firstPeriod.getThePosition().getLongitude().equalsIgnoreCase("-5.986944"));
      assert (lastPeriod.getThePosition().getLatitude().equalsIgnoreCase("40.4"));
      assert (lastPeriod.getThePosition().getLongitude().equalsIgnoreCase("-3.683333"));
    } catch (IOException ex) {
      Logger.getLogger(PersonTest.class.getName()).log(Level.SEVERE, null, ex);
    }
  }
예제 #3
0
  @Test
  public void testRubens() {
    try {
      String dataFileName = "rubens.psv";
      String outputFileNamePrefix = "rubens";
      List<String[]> theData = CSVFile.getFileData(dataFileName, "\\|");

      assert (theData.size() == 1);

      PersonPseudoGPSTrace rubens = new PersonPseudoGPSTrace(theData.get(0), false);
      String theName = rubens.getTheName();
      URL theURL = rubens.getTheURL();
      List<PlacePeriod> theLifetime = rubens.getTheLifetime();

      assert (theName.equalsIgnoreCase("Peter Paul Rubens"));
      assert (theURL.toString().contains("Peter_Paul_Rubens"));
      assert (theLifetime.size() == 6);

      List<String[]> theTransitions = rubens.getTransitions();

      assert (theTransitions.size() == 5);
      String[] theTransition = theTransitions.get(4);

      assert (theTransition[0].equalsIgnoreCase("Thu Jan 01 00:00:00 GMT 1609"));
      assert (theTransition[1].equalsIgnoreCase("10.796249,45.160526"));
      assert (theTransition[2].equalsIgnoreCase("4.40914,51.217153"));

      PlacePeriod firstPeriod = theLifetime.get(0);
      PlacePeriod lastPeriod = theLifetime.get(theLifetime.size() - 1);

      String firstPeriodString = firstPeriod.getThePeriod().asLongString();
      String lastPeriodString = lastPeriod.getThePeriod().asLongString();

      assert (firstPeriodString.equalsIgnoreCase("28 June 1577-01 January 1578"));
      assert (lastPeriodString.equalsIgnoreCase("01 January 1609-30 May 1640"));

      assert (rubens.getDOB().equalsIgnoreCase("28/06/1577"));
      assert (rubens.getDOD().equalsIgnoreCase("30/05/1640"));

      assert (firstPeriod.getThePlaceName().equalsIgnoreCase("siegen, germany"));
      assert (lastPeriod.getThePlaceName().equalsIgnoreCase("antwerp, belgium"));

      assert (firstPeriod.getThePosition().getLatitude().equalsIgnoreCase("50.883191"));
      assert (firstPeriod.getThePosition().getLongitude().equalsIgnoreCase("8.017137"));
      assert (lastPeriod.getThePosition().getLatitude().equalsIgnoreCase("51.217153"));
      assert (lastPeriod.getThePosition().getLongitude().equalsIgnoreCase("4.40914"));
    } catch (IOException ex) {
      Logger.getLogger(PersonTest.class.getName()).log(Level.SEVERE, null, ex);
    }
  }