Package test.de.hpi.eworld.util

Examples of test.de.hpi.eworld.util.ModelManagerMockUp


  @Test
  public void testExportModel() throws ParserConfigurationException, SAXException, FileNotFoundException, IOException {
    //load test data
    ModelManager mm = ModelManager.getInstance();
    //use mm mockup to count the element occurences for export verification
    ModelManagerMockUp mmMockUp = ModelManagerMockUp.getInstance();
    mmMockUp.convertWaysToEdges();
    mm.addObserver(mmMockUp);
    //ok, now actually load the .ewd file
   
    PersistenceManager.getInstance().loadFromFile("./resources/export/berlin_test.ewd");
View Full Code Here


   
    DatabaseAccess dba = DatabaseAccess.getInstance();
    dba.checkSettings();
   
    ModelManager mm = ModelManager.getInstance();
    ModelManagerMockUp mmm = ModelManagerMockUp.getInstance();
   
    mm.clearModel();
   
    ArrayList<ModelElement> testCase = TestCaseUtil.createSampleTestcase();
    for(ModelElement m : testCase) {
      mm.addModelElement(m);
      // save test case structural information for later use
      mmm.addModelElement(m);
    }
    // save and load again from the DB
    dba.save();
    dba.load();
   
    Collection<ModelElement> loadedModelElements = mm.getAllModelElements();
    ModelManagerMockUp mmmCompare = ModelManagerMockUp.getInstance();
    for(ModelElement m : loadedModelElements) {
      mmmCompare.addModelElement(m);
    }
   
    Assert.assertEquals(mmm.nodes, mmmCompare.nodes);
    Assert.assertEquals(mmm.pois, mmmCompare.pois);
    Assert.assertEquals(mmm.trafficlights, mmmCompare.trafficlights);
View Full Code Here

  @Ignore // test takes forever, ignore it for now
  @Test
  public void testSaveLoad_Imported() {
    Osm2Model converter = new Osm2Model();
    ModelManager mm = ModelManager.getInstance();
    ModelManagerMockUp mmmu = ModelManagerMockUp.getInstance();
    mm.addObserver(mmmu);
    mm.notifyObservers(new ObserverNotification(NotificationType.elementAdded));
    try {
      converter.parseFile(new FileInputStream("./resources/rostock.osm"));
    }
    catch (Exception xcp) {
      xcp.printStackTrace();
    }
    mm.deleteObserver(mmmu);
    PersistenceManager.getInstance().saveToFile(DIR_SAVE + "out.ewd");
    mm.clearModel();
    Assert.assertEquals(0,mm.getAllModelElements().size());

    PersistenceManager.getInstance().loadFromFile(DIR_SAVE + "out.ewd");
    compareModels(mmmu.getModelElements(), mm.getAllModelElements());
  }
View Full Code Here

TOP

Related Classes of test.de.hpi.eworld.util.ModelManagerMockUp

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.