From 8b6135ac03ceb12d64d51f2fedf31aef4916bb6d Mon Sep 17 00:00:00 2001 From: Nikolaus Huber <nikolaus.huber@uni-wuerzburg.de> Date: Wed, 6 Mar 2013 16:45:41 +0000 Subject: [PATCH] git-svn-id: https://se1.informatik.uni-wuerzburg.de/usvn/svn/code/code/DMM/trunk@10638 9e42b895-fcda-4063-8a3b-11be15eb1bbd --- .../util/OclEvaluationHelperTest.java | 49 ----------- .../util/PerfDataRepoHelperTest.java | 34 -------- .../util/WeightingFunctionHelperTest.java | 87 ------------------- 3 files changed, 170 deletions(-) delete mode 100644 edu.kit.ipd.descartes.adaptation.test/src/edu/kit/ipd/descartes/adaptation/util/OclEvaluationHelperTest.java delete mode 100644 edu.kit.ipd.descartes.adaptation.test/src/edu/kit/ipd/descartes/adaptation/util/PerfDataRepoHelperTest.java delete mode 100644 edu.kit.ipd.descartes.adaptation.test/src/edu/kit/ipd/descartes/adaptation/util/WeightingFunctionHelperTest.java diff --git a/edu.kit.ipd.descartes.adaptation.test/src/edu/kit/ipd/descartes/adaptation/util/OclEvaluationHelperTest.java b/edu.kit.ipd.descartes.adaptation.test/src/edu/kit/ipd/descartes/adaptation/util/OclEvaluationHelperTest.java deleted file mode 100644 index 3ebc632e..00000000 --- a/edu.kit.ipd.descartes.adaptation.test/src/edu/kit/ipd/descartes/adaptation/util/OclEvaluationHelperTest.java +++ /dev/null @@ -1,49 +0,0 @@ -package edu.kit.ipd.descartes.adaptation.util; - -import static org.junit.Assert.assertTrue; - -import java.util.Set; - -import org.eclipse.emf.ecore.EObject; -import org.junit.Before; -import org.junit.Test; - -import edu.kit.ipd.descartes.adaptation.AbstractTest; -import edu.kit.ipd.descartes.adaptation.model.dmm.util.OclEvaluationHelper; -import edu.kit.ipd.descartes.mm.resourcelandscape.ComputingInfrastructure; -import edu.kit.ipd.descartes.mm.resourcelandscape.DataCenter; -import edu.kit.ipd.descartes.mm.resourcelandscape.DistributedDataCenter; -import edu.kit.ipd.descartes.mm.resourcelandscape.ResourcelandscapeFactory; -import edu.kit.ipd.descartes.mm.resourcelandscape.ResourcelandscapePackage; -import edu.kit.ipd.descartes.mm.resourcelandscape.RuntimeEnvironment; - -public class OclEvaluationHelperTest extends AbstractTest { - - @Before - public void setUp() throws Exception { - super.setUp(); - } - - @Test - public void testQueryForRuntimeEnvironments() { - DistributedDataCenter testDdc = ResourcelandscapeFactory.eINSTANCE.createDistributedDataCenter(); - - String queryExpression = "RuntimeEnvironment.allInstances()"; - Set<EObject> res = OclEvaluationHelper.query(testDdc, queryExpression, testDdc.eClass()); - assertTrue(res.size() == 0); - - DataCenter dc1 = ResourcelandscapeFactory.eINSTANCE.createDataCenter(); - testDdc.getConsistsOf().add(dc1); - - ComputingInfrastructure ci1 = ResourcelandscapeFactory.eINSTANCE.createComputingInfrastructure(); - dc1.getContains().add(ci1); - - RuntimeEnvironment re1 = ResourcelandscapeFactory.eINSTANCE.createRuntimeEnvironment(); - RuntimeEnvironment re2 = ResourcelandscapeFactory.eINSTANCE.createRuntimeEnvironment(); - ci1.getContains().add(re1); - ci1.getContains().add(re2); - - res = OclEvaluationHelper.query(testDdc, queryExpression, ResourcelandscapePackage.eINSTANCE.getDistributedDataCenter()); - assertTrue(res.size() == 2); - } -} diff --git a/edu.kit.ipd.descartes.adaptation.test/src/edu/kit/ipd/descartes/adaptation/util/PerfDataRepoHelperTest.java b/edu.kit.ipd.descartes.adaptation.test/src/edu/kit/ipd/descartes/adaptation/util/PerfDataRepoHelperTest.java deleted file mode 100644 index adbcadef..00000000 --- a/edu.kit.ipd.descartes.adaptation.test/src/edu/kit/ipd/descartes/adaptation/util/PerfDataRepoHelperTest.java +++ /dev/null @@ -1,34 +0,0 @@ -package edu.kit.ipd.descartes.adaptation.util; - -import static org.junit.Assert.*; - -import org.eclipse.emf.common.util.URI; -import org.junit.Before; -import org.junit.Test; - -import edu.kit.ipd.descartes.adaptation.model.dmm.PerformanceDataRepositoryModelManager; -import edu.kit.ipd.descartes.adaptation.model.dmm.util.PerfDataRepoHelper; -import edu.kit.ipd.descartes.perfdatarepo.Impact; -import edu.kit.ipd.descartes.perfdatarepo.PerformanceDataRepository; - -public class PerfDataRepoHelperTest { - - private static final String PERF_DATA_REPO_XMI_FILE = "./test_models/PerformanceDataRepositoryDummy.xmi"; - PerformanceDataRepository perfDataRepo; - - @Before - public void setUp() throws Exception { - - PerformanceDataRepositoryModelManager repoManager = PerformanceDataRepositoryModelManager.getInstance(); - perfDataRepo = (PerformanceDataRepository) repoManager.load(URI - .createFileURI(PERF_DATA_REPO_XMI_FILE)); - } - - @Test - public void testGetLatestImpact() { - int historySize = perfDataRepo.getImpactHistory().size(); - Impact mostRecent = perfDataRepo.getImpactHistory().get(historySize - 1); - assertEquals(mostRecent, PerfDataRepoHelper.getLatestImpact(perfDataRepo)); - } - -} diff --git a/edu.kit.ipd.descartes.adaptation.test/src/edu/kit/ipd/descartes/adaptation/util/WeightingFunctionHelperTest.java b/edu.kit.ipd.descartes.adaptation.test/src/edu/kit/ipd/descartes/adaptation/util/WeightingFunctionHelperTest.java deleted file mode 100644 index f04e1e9e..00000000 --- a/edu.kit.ipd.descartes.adaptation.test/src/edu/kit/ipd/descartes/adaptation/util/WeightingFunctionHelperTest.java +++ /dev/null @@ -1,87 +0,0 @@ -package edu.kit.ipd.descartes.adaptation.util; - -import static org.junit.Assert.assertEquals; - -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.common.util.URI; -import org.junit.Before; -import org.junit.Test; - -import edu.kit.ipd.descartes.adaptation.model.dmm.PerformanceDataRepositoryModelManager; -import edu.kit.ipd.descartes.adaptation.model.dmm.util.WeightingFunctionHelper; -import edu.kit.ipd.descartes.mm.adaptation.AdaptationFactory; -import edu.kit.ipd.descartes.mm.adaptation.WeightedMetric; -import edu.kit.ipd.descartes.mm.adaptation.WeightingFunction; -import edu.kit.ipd.descartes.perfdatarepo.Impact; -import edu.kit.ipd.descartes.perfdatarepo.MetricType; -import edu.kit.ipd.descartes.perfdatarepo.PerfdatarepoFactory; -import edu.kit.ipd.descartes.perfdatarepo.PerformanceDataRepository; -import edu.kit.ipd.descartes.perfdatarepo.Result; - -public class WeightingFunctionHelperTest { - - private static final String PERF_DATA_REPO_XMI_FILE = "./test_models/PerformanceDataRepositoryDummy.xmi"; - private static final double UTIL_WEIGHT = 2.0d; - - private PerformanceDataRepositoryModelManager perfDataModelManager = PerformanceDataRepositoryModelManager.getInstance(); - private PerformanceDataRepository perfDataRepo = null; - private WeightingFunction function = null; - - private enum METRIC_TYPES { - UTILIZATION, RESPONSE_TIME; - } - - private MetricType getTypeHelper(METRIC_TYPES mType) { - EList<MetricType> types = perfDataRepo.getMetricTypes(); - switch (mType) { - case UTILIZATION: - return types.get(0); - case RESPONSE_TIME: - return types.get(1); - default: - return null; - } - } - - @Before - public void setUp() throws Exception { - perfDataRepo = (PerformanceDataRepository) perfDataModelManager.load(URI.createFileURI(PERF_DATA_REPO_XMI_FILE)); - MetricType metricType = getTypeHelper(METRIC_TYPES.UTILIZATION); - - function = AdaptationFactory.eINSTANCE.createWeightingFunction(); - WeightedMetric wUtil = AdaptationFactory.eINSTANCE.createWeightedMetric(); - wUtil.setId("1"); - wUtil.setName("UtilizationMetricWeight"); - wUtil.setWeight(UTIL_WEIGHT); - wUtil.setMetricType(metricType); - function.getWeightedMetrics().add(wUtil); - } - - @Test - public void testGetWeightForMetricType() { - double weight = 0.0; - MetricType metricType = getTypeHelper(METRIC_TYPES.RESPONSE_TIME); - weight = WeightingFunctionHelper.getWeightForMetricType(function, metricType); - assertEquals(Double.NaN, weight, 0.0); - - metricType = getTypeHelper(METRIC_TYPES.UTILIZATION); - weight = WeightingFunctionHelper.getWeightForMetricType(function, metricType); - assertEquals(UTIL_WEIGHT, weight, 0.0); - } - - @Test - public void testGetValueForMetricType() { - double testValue = 0; - MetricType metricType = getTypeHelper(METRIC_TYPES.UTILIZATION); - - Result emptyResult = PerfdatarepoFactory.eINSTANCE.createResult(); - testValue = WeightingFunctionHelper.getValueForMetricType(metricType, emptyResult); - assertEquals(Double.NaN, testValue, 0); - - Impact impact = perfDataRepo.getImpactHistory().get(0); - Result before = impact.getBefore(); - testValue = WeightingFunctionHelper.getValueForMetricType(metricType, before); - assertEquals(0.4, testValue, 0); - } - -} -- GitLab