/** * Copyright (C) 2013 - present by OpenGamma Inc. and the OpenGamma group of companies * * Please see distribution for license. */ package com.opengamma.integration.marketdata.manipulator.dsl; import static org.testng.AssertJUnit.assertEquals; import java.util.Map; import org.testng.annotations.Test; import com.opengamma.util.test.TestGroup; @Test(groups = TestGroup.UNIT) public class ScriptUnitsTest { @Test public void basisPoints() { Simulation sim = SimulationUtils.createSimulationFromDsl("src/test/groovy/ScriptUnitsTest.groovy", null); Map<String,Scenario> scenarios = sim.getScenarios(); Scenario s1 = scenarios.get("s1"); Scenario expected1 = new Scenario("s1"); expected1.curve().apply().parallelShift(1d / 10000); assertEquals(expected1, s1); Scenario s2 = scenarios.get("s2"); Scenario expected2 = new Scenario("s2"); expected2.curve().apply().parallelShift(1d / 100); assertEquals(expected2, s2); Scenario s3 = scenarios.get("s3"); Scenario expected3 = new Scenario("s3"); expected3.curve().apply().parallelShift(5d / 100); assertEquals(expected3, s3); } }