//-------------------------------------------------------------------------
        public virtual void test_of_trade()
        {
            CdsIndexCalibrationTrade test = CdsIndexCalibrationTrade.of(TRADE, QUOTE1);

            assertEquals(test.UnderlyingTrade, TRADE);
            assertEquals(test.Quote, QUOTE1);
            assertEquals(test.Info, TRADE.Info);
        }
        //-------------------------------------------------------------------------
        public virtual void coverage_trade()
        {
            CdsIndexCalibrationTrade test1 = CdsIndexCalibrationTrade.of(TRADE, QUOTE1);

            coverImmutableBean(test1);
            CdsIndexCalibrationTrade test2 = CdsIndexCalibrationTrade.of(CdsIndexTrade.builder().product(PRODUCT).info(TRADE_INFO).build(), QUOTE2);

            coverBeanEquals(test1, test2);
        }
 //-----------------------------------------------------------------------
 public override bool Equals(object obj)
 {
     if (obj == this)
     {
         return(true);
     }
     if (obj != null && obj.GetType() == this.GetType())
     {
         CdsIndexCalibrationTrade other = (CdsIndexCalibrationTrade)obj;
         return(JodaBeanUtils.equal(underlyingTrade, other.underlyingTrade) && JodaBeanUtils.equal(quote, other.quote));
     }
     return(false);
 }
        public virtual void test_serialization_trade()
        {
            CdsIndexCalibrationTrade test = CdsIndexCalibrationTrade.of(TRADE, QUOTE3);

            assertSerialization(test);
        }