/** * Copyright (C) 2016 - present by OpenGamma Inc. and the OpenGamma group of companies * * Please see distribution for license. */ package com.opengamma.strata.pricer.option; import static com.opengamma.strata.basics.date.Tenor.TENOR_3M; import static com.opengamma.strata.basics.date.Tenor.TENOR_6M; import static com.opengamma.strata.collect.TestHelper.assertSerialization; import static com.opengamma.strata.collect.TestHelper.coverImmutableBean; import static org.testng.Assert.assertEquals; import org.testng.annotations.Test; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; import com.opengamma.strata.basics.date.Tenor; /** * Tests {@link TenorRawOptionData}. */ @Test public class TenorRawOptionDataTest { private static final RawOptionData DATA1 = RawOptionDataTest.sut(); private static final RawOptionData DATA2 = RawOptionDataTest.sut2(); private static final ImmutableMap<Tenor, RawOptionData> DATA_MAP = ImmutableMap.of(TENOR_3M, DATA1, TENOR_6M, DATA2); //------------------------------------------------------------------------- public void of() { TenorRawOptionData test = TenorRawOptionData.of(DATA_MAP); assertEquals(test.getData(), DATA_MAP); assertEquals(test.getData(TENOR_3M), DATA1); assertEquals(test.getTenors(), ImmutableList.of(TENOR_3M, TENOR_6M)); } //------------------------------------------------------------------------- public void coverage() { TenorRawOptionData test = TenorRawOptionData.of(DATA_MAP); coverImmutableBean(test); } public void test_serialization() { TenorRawOptionData test = TenorRawOptionData.of(DATA_MAP); assertSerialization(test); } }