public virtual void test_tryParseCurrency() { assertEquals(LoaderUtils.tryParseCurrency("GBP"), Currency.GBP); assertEquals(LoaderUtils.tryParseCurrency("123"), null); assertEquals(LoaderUtils.tryParseCurrency("G"), null); assertEquals(LoaderUtils.tryParseCurrency(""), null); assertEquals(LoaderUtils.tryParseCurrency(null), null); }
public virtual void test_findIndex() { assertEquals(LoaderUtils.findIndex("GBP-LIBOR-3M"), IborIndices.GBP_LIBOR_3M); assertEquals(LoaderUtils.findIndex("GBP-SONIA"), OvernightIndices.GBP_SONIA); assertEquals(LoaderUtils.findIndex("GB-RPI"), PriceIndices.GB_RPI); assertEquals(LoaderUtils.findIndex("GBP/USD-WM"), FxIndices.GBP_USD_WM); assertThrowsIllegalArg(() => LoaderUtils.findIndex("Rubbish")); }
public virtual void test_tryParseTenor() { assertEquals(LoaderUtils.tryParseTenor("P2D"), Tenor.ofDays(2)); assertEquals(LoaderUtils.tryParseTenor("2D"), Tenor.ofDays(2)); assertEquals(LoaderUtils.tryParseTenor("2X"), null); assertEquals(LoaderUtils.tryParseTenor("2"), null); assertEquals(LoaderUtils.tryParseTenor(""), null); assertEquals(LoaderUtils.tryParseTenor(null), null); }
public virtual void test_parseTime() { assertEquals(LoaderUtils.parseTime("2"), LocalTime.of(2, 0)); assertEquals(LoaderUtils.parseTime("11"), LocalTime.of(11, 0)); assertEquals(LoaderUtils.parseTime("11:30"), LocalTime.of(11, 30)); assertEquals(LoaderUtils.parseTime("11:30:20"), LocalTime.of(11, 30, 20)); assertEquals(LoaderUtils.parseTime("11:30:20.123"), LocalTime.of(11, 30, 20, 123_000_000)); assertThrowsIllegalArg(() => LoaderUtils.parseTime("Rubbish")); }
public virtual void test_parsePutCall() { assertEquals(LoaderUtils.parsePutCall("PUT"), PutCall.PUT); assertEquals(LoaderUtils.parsePutCall("Put"), PutCall.PUT); assertEquals(LoaderUtils.parsePutCall("put"), PutCall.PUT); assertEquals(LoaderUtils.parsePutCall("p"), PutCall.PUT); assertEquals(LoaderUtils.parsePutCall("CALL"), PutCall.CALL); assertEquals(LoaderUtils.parsePutCall("Call"), PutCall.CALL); assertEquals(LoaderUtils.parsePutCall("call"), PutCall.CALL); assertEquals(LoaderUtils.parsePutCall("c"), PutCall.CALL); assertThrowsIllegalArg(() => LoaderUtils.parseBoolean("Rubbish")); }
public virtual void test_parseBuySell() { assertEquals(LoaderUtils.parseBuySell("BUY"), BuySell.BUY); assertEquals(LoaderUtils.parseBuySell("Buy"), BuySell.BUY); assertEquals(LoaderUtils.parseBuySell("buy"), BuySell.BUY); assertEquals(LoaderUtils.parseBuySell("b"), BuySell.BUY); assertEquals(LoaderUtils.parseBuySell("SELL"), BuySell.SELL); assertEquals(LoaderUtils.parseBuySell("Sell"), BuySell.SELL); assertEquals(LoaderUtils.parseBuySell("sell"), BuySell.SELL); assertEquals(LoaderUtils.parseBuySell("s"), BuySell.SELL); assertThrowsIllegalArg(() => LoaderUtils.parseBoolean("Rubbish")); }
public virtual void test_parsePayReceive() { assertEquals(LoaderUtils.parsePayReceive("PAY"), PayReceive.PAY); assertEquals(LoaderUtils.parsePayReceive("Pay"), PayReceive.PAY); assertEquals(LoaderUtils.parsePayReceive("pay"), PayReceive.PAY); assertEquals(LoaderUtils.parsePayReceive("p"), PayReceive.PAY); assertEquals(LoaderUtils.parsePayReceive("RECEIVE"), PayReceive.RECEIVE); assertEquals(LoaderUtils.parsePayReceive("Receive"), PayReceive.RECEIVE); assertEquals(LoaderUtils.parsePayReceive("receive"), PayReceive.RECEIVE); assertEquals(LoaderUtils.parsePayReceive("rec"), PayReceive.RECEIVE); assertEquals(LoaderUtils.parsePayReceive("r"), PayReceive.RECEIVE); assertThrowsIllegalArg(() => LoaderUtils.parseBoolean("Rubbish")); }
public virtual void test_parseBoolean() { assertEquals(LoaderUtils.parseBoolean("TRUE"), true); assertEquals(LoaderUtils.parseBoolean("True"), true); assertEquals(LoaderUtils.parseBoolean("true"), true); assertEquals(LoaderUtils.parseBoolean("t"), true); assertEquals(LoaderUtils.parseBoolean("yes"), true); assertEquals(LoaderUtils.parseBoolean("y"), true); assertEquals(LoaderUtils.parseBoolean("FALSE"), false); assertEquals(LoaderUtils.parseBoolean("False"), false); assertEquals(LoaderUtils.parseBoolean("false"), false); assertEquals(LoaderUtils.parseBoolean("f"), false); assertEquals(LoaderUtils.parseBoolean("no"), false); assertEquals(LoaderUtils.parseBoolean("n"), false); assertThrowsIllegalArg(() => LoaderUtils.parseBoolean("Rubbish")); }
public virtual void test_parseYearMonth() { assertEquals(LoaderUtils.parseYearMonth("2012-06"), YearMonth.of(2012, 6)); assertEquals(LoaderUtils.parseYearMonth("201206"), YearMonth.of(2012, 6)); assertEquals(LoaderUtils.parseYearMonth("Jun-2012"), YearMonth.of(2012, 6)); assertEquals(LoaderUtils.parseYearMonth("Jun-12"), YearMonth.of(2012, 6)); assertEquals(LoaderUtils.parseYearMonth("Jun2012"), YearMonth.of(2012, 6)); assertEquals(LoaderUtils.parseYearMonth("Jun12"), YearMonth.of(2012, 6)); assertEquals(LoaderUtils.parseYearMonth("1/6/2012"), YearMonth.of(2012, 6)); assertEquals(LoaderUtils.parseYearMonth("01/6/2012"), YearMonth.of(2012, 6)); assertEquals(LoaderUtils.parseYearMonth("1/06/2012"), YearMonth.of(2012, 6)); assertEquals(LoaderUtils.parseYearMonth("01/06/2012"), YearMonth.of(2012, 6)); assertThrowsIllegalArg(() => LoaderUtils.parseYearMonth("2/6/2012")); assertThrowsIllegalArg(() => LoaderUtils.parseYearMonth("1/6/12")); assertThrowsIllegalArg(() => LoaderUtils.parseYearMonth("Jun1")); assertThrowsIllegalArg(() => LoaderUtils.parseYearMonth("12345678")); assertThrowsIllegalArg(() => LoaderUtils.parseYearMonth("Rubbish")); }
public virtual void test_parseDate() { assertEquals(LoaderUtils.parseDate("2012-06-30"), LocalDate.of(2012, 6, 30)); assertEquals(LoaderUtils.parseDate("20120630"), LocalDate.of(2012, 6, 30)); assertEquals(LoaderUtils.parseDate("2012/06/30"), LocalDate.of(2012, 6, 30)); assertEquals(LoaderUtils.parseDate("30/06/2012"), LocalDate.of(2012, 6, 30)); assertEquals(LoaderUtils.parseDate("30/06/12"), LocalDate.of(2012, 6, 30)); assertEquals(LoaderUtils.parseDate("30-Jun-2012"), LocalDate.of(2012, 6, 30)); assertEquals(LoaderUtils.parseDate("30-Jun-12"), LocalDate.of(2012, 6, 30)); assertEquals(LoaderUtils.parseDate("30Jun2012"), LocalDate.of(2012, 6, 30)); assertEquals(LoaderUtils.parseDate("30Jun12"), LocalDate.of(2012, 6, 30)); assertEquals(LoaderUtils.parseDate("2012-05-04"), LocalDate.of(2012, 5, 4)); assertEquals(LoaderUtils.parseDate("20120504"), LocalDate.of(2012, 5, 4)); assertEquals(LoaderUtils.parseDate("2012/5/4"), LocalDate.of(2012, 5, 4)); assertEquals(LoaderUtils.parseDate("4/5/2012"), LocalDate.of(2012, 5, 4)); assertEquals(LoaderUtils.parseDate("4/5/12"), LocalDate.of(2012, 5, 4)); assertEquals(LoaderUtils.parseDate("4-May-2012"), LocalDate.of(2012, 5, 4)); assertEquals(LoaderUtils.parseDate("4-May-12"), LocalDate.of(2012, 5, 4)); assertEquals(LoaderUtils.parseDate("4May2012"), LocalDate.of(2012, 5, 4)); assertEquals(LoaderUtils.parseDate("4May12"), LocalDate.of(2012, 5, 4)); assertThrowsIllegalArg(() => LoaderUtils.parseDate("040512")); assertThrowsIllegalArg(() => LoaderUtils.parseDate("Rubbish")); }
public virtual void test_parseDoublePercent() { assertEquals(LoaderUtils.parseDoublePercent("1.2"), 0.012d, 1e-10); assertThrowsIllegalArg(() => LoaderUtils.parseDoublePercent("Rubbish"), "Unable to parse percentage from 'Rubbish'"); }
public virtual void test_parseDouble() { assertEquals(LoaderUtils.parseDouble("1.2"), 1.2d, 1e-10); assertThrowsIllegalArg(() => LoaderUtils.parseDouble("Rubbish"), "Unable to parse double from 'Rubbish'"); }
public virtual void test_parseInteger() { assertEquals(LoaderUtils.parseInteger("2"), 2); assertThrowsIllegalArg(() => LoaderUtils.parseInteger("Rubbish"), "Unable to parse integer from 'Rubbish'"); }
public virtual void test_parseCurrency() { assertEquals(LoaderUtils.parseCurrency("GBP"), Currency.GBP); assertThrowsIllegalArg(() => LoaderUtils.parseCurrency("A")); }
public virtual void test_parseTenor() { assertEquals(LoaderUtils.parseTenor("P2D"), Tenor.ofDays(2)); assertEquals(LoaderUtils.parseTenor("2D"), Tenor.ofDays(2)); assertThrowsIllegalArg(() => LoaderUtils.parseTenor("2")); }
public virtual void test_parsePeriod() { assertEquals(LoaderUtils.parsePeriod("P2D"), Period.ofDays(2)); assertEquals(LoaderUtils.parsePeriod("2D"), Period.ofDays(2)); assertThrowsIllegalArg(() => LoaderUtils.parsePeriod("2")); }