예제 #1
0
  @Test
  public void testGetTif() {
    TradeOrder.Duration[] values = TradeOrder.Duration.values();
    for (TradeOrder.Duration value : values) {
      assertNotNull(IbUtils.getTif(value));
    }

    assertEquals("DAY", IbUtils.getTif(TradeOrder.Duration.DAY));
    assertEquals("GTC", IbUtils.getTif(TradeOrder.Duration.GOOD_UNTIL_CANCELED));
    assertEquals("IOC", IbUtils.getTif(TradeOrder.Duration.FILL_OR_KILL));
    assertEquals("GTD", IbUtils.getTif(TradeOrder.Duration.GOOD_UTNIL_TIME));
    assertEquals("OPG", IbUtils.getTif(TradeOrder.Duration.MARKET_ON_OPEN));
    assertEquals("DAY", IbUtils.getTif(null));
  }