public virtual 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 virtual void test_builder() { BondFutureOptionTrade test = sut(); assertEquals(test.Info, TRADE_INFO); assertEquals(test.Product, OPTION_PRODUCT); assertEquals(test.Quantity, QUANTITY); assertEquals(test.Price, PRICE); assertEquals(test.withInfo(TRADE_INFO).Info, TRADE_INFO); assertEquals(test.withQuantity(129).Quantity, 129d, 0d); assertEquals(test.withPrice(129).Price, 129d, 0d); }