public void test_of_noSpread() {
   TermDepositCurveNode test = TermDepositCurveNode.of(TEMPLATE, QUOTE_ID);
   assertEquals(test.getLabel(), LABEL_AUTO);
   assertEquals(test.getRateId(), QUOTE_ID);
   assertEquals(test.getAdditionalSpread(), 0.0d);
   assertEquals(test.getTemplate(), TEMPLATE);
 }
 public void test_of_withSpreadAndLabel() {
   TermDepositCurveNode test = TermDepositCurveNode.of(TEMPLATE, QUOTE_ID, SPREAD, LABEL);
   assertEquals(test.getLabel(), LABEL);
   assertEquals(test.getRateId(), QUOTE_ID);
   assertEquals(test.getAdditionalSpread(), SPREAD);
   assertEquals(test.getTemplate(), TEMPLATE);
 }
 public void test_builder_defaults() {
   TermDepositCurveNode test =
       TermDepositCurveNode.builder()
           .label(LABEL)
           .template(TEMPLATE)
           .rateId(QUOTE_ID)
           .additionalSpread(SPREAD)
           .build();
   assertEquals(test.getLabel(), LABEL);
   assertEquals(test.getRateId(), QUOTE_ID);
   assertEquals(test.getAdditionalSpread(), SPREAD);
   assertEquals(test.getTemplate(), TEMPLATE);
   assertEquals(test.getDate(), CurveNodeDate.END);
 }