public void testLoadOnlyTarget() {
   try {
     Scenario scenario = UtilityTest.loadScenarioFromResources(References.expenseDB);
     Assert.assertNotNull(scenario);
     Assert.assertNotNull(scenario.getSource());
     Assert.assertEquals(0, scenario.getSource().getTableNames().size());
     Assert.assertNotNull(scenario.getTarget());
     Assert.assertEquals(3, scenario.getTarget().getTableNames().size());
     Assert.assertEquals(3, UtilityTest.getSize(scenario.getTarget().getTable("companies")));
     Assert.assertEquals(3, UtilityTest.getSize(scenario.getTarget().getTable("projects")));
     Assert.assertEquals(4, UtilityTest.getSize(scenario.getTarget().getTable("grants")));
     Assert.assertNotNull(scenario.getPartialOrder());
     if (logger.isDebugEnabled()) logger.debug(scenario.toString());
   } catch (Exception ex) {
     ex.printStackTrace();
     Assert.fail(ex.getLocalizedMessage());
   }
 }
 public void testLoadFunction() {
   try {
     Scenario scenario = UtilityTest.loadScenarioFromResources(References.employees_rew);
     Assert.assertNotNull(scenario);
     Assert.assertNotNull(scenario.getSource());
     Assert.assertEquals(1, scenario.getSource().getTableNames().size());
     Assert.assertTrue(scenario.getSource().getTableNames().contains("S_Employee"));
     Assert.assertEquals(8, UtilityTest.getSize(scenario.getSource().getTable("S_Employee")));
     Assert.assertNotNull(scenario.getTarget());
     Assert.assertEquals(1, scenario.getTarget().getTableNames().size());
     Assert.assertEquals(0, UtilityTest.getSize(scenario.getTarget().getTable("T_Employee")));
     Assert.assertNotNull(scenario.getPartialOrder());
     if (logger.isDebugEnabled()) logger.debug(scenario.toString());
   } catch (Exception ex) {
     ex.printStackTrace();
     Assert.fail(ex.getLocalizedMessage());
   }
 }
 public void testLoadPlain() {
   try {
     Scenario scenario = UtilityTest.loadScenarioFromResources(References.bookPublisher_plain);
     Assert.assertNotNull(scenario);
     Assert.assertNotNull(scenario.getSource());
     Assert.assertEquals(4, scenario.getSource().getTableNames().size());
     Assert.assertTrue(scenario.getSource().getTableNames().contains("IBDBookSet"));
     Assert.assertTrue(scenario.getSource().getTableNames().contains("IBLBookSet"));
     Assert.assertTrue(scenario.getSource().getTableNames().contains("IBLPublisherSet"));
     Assert.assertTrue(scenario.getSource().getTableNames().contains("LOCSet"));
     Assert.assertEquals(3, UtilityTest.getSize(scenario.getSource().getTable("IBDBookSet")));
     Assert.assertEquals(2, UtilityTest.getSize(scenario.getSource().getTable("LOCSet")));
     Assert.assertEquals(2, UtilityTest.getSize(scenario.getSource().getTable("IBLBookSet")));
     Assert.assertEquals(2, UtilityTest.getSize(scenario.getSource().getTable("IBLPublisherSet")));
     Assert.assertNotNull(scenario.getTarget());
     Assert.assertEquals(2, scenario.getTarget().getTableNames().size());
     Assert.assertEquals(0, UtilityTest.getSize(scenario.getTarget().getTable("BookSet")));
     Assert.assertEquals(0, UtilityTest.getSize(scenario.getTarget().getTable("PublisherSet")));
     Assert.assertNotNull(scenario.getPartialOrder());
     if (logger.isDebugEnabled()) logger.debug(scenario.toString());
   } catch (Exception ex) {
     ex.printStackTrace();
     Assert.fail(ex.getLocalizedMessage());
   }
 }