public void test_getCode() { assertEquals(EtdSettlementType.CASH.getCode(), "C"); assertEquals(EtdSettlementType.PHYSICAL.getCode(), "E"); assertEquals(EtdSettlementType.DERIVATIVE.getCode(), "D"); assertEquals(EtdSettlementType.NOTIONAL.getCode(), "N"); assertEquals(EtdSettlementType.PAYMENT_VS_PAYMENT.getCode(), "P"); assertEquals(EtdSettlementType.STOCK.getCode(), "S"); assertEquals(EtdSettlementType.CASCADE.getCode(), "T"); assertEquals(EtdSettlementType.ALTERNATE.getCode(), "A"); }
"Flex Option must have both settlementType and optionType"); String dateCodeStr = dateCode < 10 ? "0" + dateCode : Integer.toString(dateCode); String settlementCode = settlementType != null ? settlementType.getCode() : ""; String optionCode = optionType != null ? optionType.getCode() : ""; this.code = dateCodeStr + settlementCode + optionCode;