/** * Copyright (C) 2015 - present by OpenGamma Inc. and the OpenGamma group of companies * * Please see distribution for license. */ package com.opengamma.strata.market; import static com.opengamma.strata.collect.TestHelper.coverEnum; import static org.testng.Assert.assertEquals; import org.testng.annotations.Test; /** * Test {@link ShiftType}. */ @Test public class ShiftTypeTest { public void test_applyShift() { assertEquals(ShiftType.ABSOLUTE.applyShift(2, 0.1), 2.1); assertEquals(ShiftType.RELATIVE.applyShift(2, 0.1), 2.2); assertEquals(ShiftType.SCALED.applyShift(2, 1.1), 2.2); } public void test_toValueAdjustment() { assertEquals(ShiftType.ABSOLUTE.toValueAdjustment(0.1).adjust(2), 2.1); assertEquals(ShiftType.RELATIVE.toValueAdjustment(0.1).adjust(2), 2.2); assertEquals(ShiftType.SCALED.toValueAdjustment(1.1).adjust(2), 2.2); } public void test_name() { assertEquals(ShiftType.ABSOLUTE.name(), "ABSOLUTE"); assertEquals(ShiftType.RELATIVE.name(), "RELATIVE"); assertEquals(ShiftType.SCALED.name(), "SCALED"); } public void test_toString() { assertEquals(ShiftType.ABSOLUTE.toString(), "Absolute"); assertEquals(ShiftType.RELATIVE.toString(), "Relative"); assertEquals(ShiftType.SCALED.toString(), "Scaled"); } public void coverage() { coverEnum(ShiftType.class); } }