public void test_parseEtdOptionType() { assertEquals(CsvLoaderUtils.parseEtdOptionType("A"), EtdOptionType.AMERICAN); assertEquals(CsvLoaderUtils.parseEtdOptionType("AMERICAN"), EtdOptionType.AMERICAN); assertEquals(CsvLoaderUtils.parseEtdOptionType("a"), EtdOptionType.AMERICAN); assertEquals(CsvLoaderUtils.parseEtdOptionType("E"), EtdOptionType.EUROPEAN); assertEquals(CsvLoaderUtils.parseEtdOptionType("EUROPEAN"), EtdOptionType.EUROPEAN); assertEquals(CsvLoaderUtils.parseEtdOptionType("e"), EtdOptionType.EUROPEAN); assertThrowsIllegalArg(() -> CsvLoaderUtils.parseEtdOptionType("")); }
int day = row.findValue(EXPIRY_DAY_FIELD).map(s -> LoaderUtils.parseInteger(s)).orElse(0); Optional<EtdSettlementType> settleType = row.findValue(SETTLEMENT_TYPE_FIELD).map(s -> parseEtdSettlementType(s)); Optional<EtdOptionType> optionType = row.findValue(EXERCISE_STYLE_FIELD).map(s -> parseEtdOptionType(s));