@Test(dataProvider = "name") public void test_toString(FailureReason convention, String name) { assertEquals(convention.toString(), name); }
@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); }