/** * Copyright (C) 2015 - present by OpenGamma Inc. and the OpenGamma group of companies * * Please see distribution for license. */ package com.opengamma.strata.market.sensitivity; import static com.opengamma.strata.basics.currency.Currency.GBP; import static com.opengamma.strata.basics.currency.Currency.USD; import static com.opengamma.strata.collect.TestHelper.date; import static org.testng.Assert.assertEquals; import static org.testng.Assert.assertSame; import org.testng.annotations.Test; import com.google.common.collect.ImmutableList; /** * Test. */ @Test public class NoPointSensitivityTest { public void test_withCurrency() { PointSensitivityBuilder base = PointSensitivityBuilder.none(); assertSame(base.withCurrency(GBP), base); // no effect assertSame(base.withCurrency(USD), base); // no effect } //------------------------------------------------------------------------- public void test_multipliedBy() { PointSensitivityBuilder base = PointSensitivityBuilder.none(); assertSame(base.multipliedBy(2.0), base); // no effect } //------------------------------------------------------------------------- public void test_mapSensitivity() { PointSensitivityBuilder base = PointSensitivityBuilder.none(); assertSame(base.mapSensitivity(s -> 2.0), base); // no effect } //------------------------------------------------------------------------- public void test_normalize() { PointSensitivityBuilder base = PointSensitivityBuilder.none(); PointSensitivityBuilder test = base.normalize(); assertSame(test, base); } //------------------------------------------------------------------------- public void test_combinedWith() { PointSensitivityBuilder base = PointSensitivityBuilder.none(); PointSensitivityBuilder ibor = DummyPointSensitivity.of(GBP, date(2015, 6, 30), 2.0d); assertSame(base.combinedWith(ibor), ibor); // returns other } //------------------------------------------------------------------------- public void test_buildInto() { PointSensitivityBuilder base = PointSensitivityBuilder.none(); MutablePointSensitivities combo = new MutablePointSensitivities(); MutablePointSensitivities test = base.buildInto(combo); assertSame(test, combo); assertEquals(test.getSensitivities(), ImmutableList.of()); } //------------------------------------------------------------------------- public void test_cloned() { PointSensitivityBuilder base = PointSensitivityBuilder.none(); PointSensitivityBuilder test = base.cloned(); assertSame(test, base); } //------------------------------------------------------------------------- public void test_toString() { PointSensitivityBuilder test = PointSensitivityBuilder.none(); assertEquals(test.toString(), "NoPointSensitivity"); } }