/**
* Copyright (C) 2015 - present by OpenGamma Inc. and the OpenGamma group of companies
*
* Please see distribution for license.
*/
package com.opengamma.strata.report.framework.format;
import static org.assertj.core.api.Assertions.assertThat;
import org.testng.annotations.Test;
/**
* Test {@link FormatSettingsProvider}.
*/
@Test
public class FormatSettingsProviderTest {
public void doubleArray() {
FormatSettingsProvider settingsProvider = FormatSettingsProvider.INSTANCE;
FormatSettings<Object> defaultSettings = FormatSettings.of(FormatCategory.TEXT, ValueFormatters.UNSUPPORTED);
FormatSettings<double[]> settings = settingsProvider.settings(double[].class, defaultSettings);
ValueFormatter<double[]> formatter = settings.getFormatter();
double[] array = {1, 2, 3};
assertThat(formatter.formatForDisplay(array)).isEqualTo("[1.0, 2.0, 3.0]");
assertThat(formatter.formatForCsv(array)).isEqualTo("[1.0 2.0 3.0]");
}
}