TradeInfo tradeInfo = TradeInfo.of(date(2016, 6, 30)); BondFutureOptionTrade expectedTrade = BondFutureOptionTrade.builder() .info(tradeInfo) .product(product) .quantity(100)
public void test_withPrice() { BondFutureOptionTrade base = sut(); double price = 0.05d; BondFutureOptionTrade computed = base.withPrice(price); BondFutureOptionTrade expected = BondFutureOptionTrade.builder() .info(TRADE_INFO) .product(OPTION_PRODUCT) .quantity(QUANTITY) .price(price) .build(); assertEquals(computed, expected); }
public void test_withQuantity() { BondFutureOptionTrade base = sut(); double quantity = 5432d; BondFutureOptionTrade computed = base.withQuantity(quantity); BondFutureOptionTrade expected = BondFutureOptionTrade.builder() .info(TRADE_INFO) .product(OPTION_PRODUCT) .quantity(quantity) .price(PRICE) .build(); assertEquals(computed, expected); }
static BondFutureOptionTrade sut() { return BondFutureOptionTrade.builder() .info(TRADE_INFO) .product(OPTION_PRODUCT) .quantity(QUANTITY) .price(PRICE) .build(); }
static BondFutureOptionTrade sut2() { return BondFutureOptionTrade.builder() .info(TRADE_INFO2) .product(OPTION_PRODUCT2) .quantity(QUANTITY2) .price(PRICE2) .build(); }