@Test(dataProvider = "name") public void test_toString(FailureReason convention, String name) { assertEquals(convention.toString(), name); }
/** * Returns the formatted name of the type. * * @return the formatted string representing the type */ @ToString @Override public String toString() { return name(); }
@Test(dataProvider = "name") public void test_of_lookup(FailureReason convention, String name) { assertEquals(FailureReason.of(name), convention); }
@Test public void test_load_fx_forwards_with_legs_in_same_direction() throws Exception { TradeCsvLoader standard = TradeCsvLoader.standard(); ResourceLocator locator = ResourceLocator.of("classpath:com/opengamma/strata/loader/csv/fxtrades_legs_same_direction.csv"); ValueWithFailures<List<Trade>> loadedData = standard.load(locator); assertEquals(loadedData.getFailures().size(), 1, loadedData.getFailures().toString()); FailureItem failureItem = loadedData.getFailures().get(0); assertEquals(failureItem.getReason().toString(), "PARSING"); assertEquals( failureItem.getMessage(), "CSV file trade could not be parsed at line 2: FxSingle legs must not have the same direction: Pay, Pay"); List<Trade> loadedTrades = loadedData.getValue(); assertEquals(loadedTrades.size(), 0); }
@Test(dataProvider = "name") public void test_of_lookupUpperCase(FailureReason convention, String name) { assertEquals(FailureReason.of(name.toUpperCase(Locale.ENGLISH)), convention); }
@Test(dataProvider = "name") public void test_of_lookupLowerCase(FailureReason convention, String name) { assertEquals(FailureReason.of(name.toLowerCase(Locale.ENGLISH)), convention); }
public void test_of_lookup_null() { assertThrowsIllegalArg(() -> FailureReason.of(null)); }
public void test_of_lookup_notFound() { assertThrowsIllegalArg(() -> FailureReason.of("Rubbish")); }