/** * Copyright (C) 2016 - present by OpenGamma Inc. and the OpenGamma group of companies * * Please see distribution for license. */ package com.opengamma.strata.calc; import static com.opengamma.strata.basics.currency.Currency.USD; import static com.opengamma.strata.collect.TestHelper.coverBeanEquals; import static com.opengamma.strata.collect.TestHelper.coverImmutableBean; import static org.testng.Assert.assertEquals; import java.util.Optional; import org.testng.annotations.Test; /** * Test {@link ColumnHeader}. */ @Test public class ColumnHeaderTest { public void test_of_NameMeasure() { ColumnHeader test = ColumnHeader.of(ColumnName.of("ParRate"), TestingMeasures.PAR_RATE); assertEquals(test.getName(), ColumnName.of("ParRate")); assertEquals(test.getMeasure(), TestingMeasures.PAR_RATE); assertEquals(test.getCurrency(), Optional.empty()); } public void test_of_NameMeasureCurrency() { ColumnHeader test = ColumnHeader.of(ColumnName.of("NPV"), TestingMeasures.PRESENT_VALUE, USD); assertEquals(test.getName(), ColumnName.of("NPV")); assertEquals(test.getMeasure(), TestingMeasures.PRESENT_VALUE); assertEquals(test.getCurrency(), Optional.of(USD)); } //------------------------------------------------------------------------- public void coverage() { ColumnHeader test = ColumnHeader.of(ColumnName.of("NPV"), TestingMeasures.PRESENT_VALUE, USD); coverImmutableBean(test); ColumnHeader test2 = ColumnHeader.of(ColumnName.of("ParRate"), TestingMeasures.PAR_RATE); coverBeanEquals(test, test2); } }