//------------------------------------------------------------------------- public virtual void test_withQuantity() { OvernightFutureTrade @base = OvernightFutureTrade.builder().info(TRADE_INFO).product(PRODUCT).quantity(QUANTITY).price(PRICE).build(); double quantity = 65243; OvernightFutureTrade computed = @base.withQuantity(quantity); OvernightFutureTrade expected = OvernightFutureTrade.builder().info(TRADE_INFO).product(PRODUCT).quantity(quantity).price(PRICE).build(); assertEquals(computed, expected); }
//------------------------------------------------------------------------- public virtual void test_builder() { OvernightFutureTrade test = OvernightFutureTrade.builder().info(TRADE_INFO).product(PRODUCT).quantity(QUANTITY).price(PRICE).build(); assertEquals(test.Info, TRADE_INFO); assertEquals(test.Product, PRODUCT); assertEquals(test.Price, PRICE); assertEquals(test.Quantity, QUANTITY); assertEquals(test.withInfo(TRADE_INFO).Info, TRADE_INFO); assertEquals(test.withQuantity(0.9129).Quantity, 0.9129d, 1e-10); assertEquals(test.withPrice(0.9129).Price, 0.9129d, 1e-10); }