@Test
 /** Tests the equal and hashCode methods. */
 public void equalHash() {
   InterestRateFutureOptionMarginTransactionDefinition other =
       new InterestRateFutureOptionMarginTransactionDefinition(
           OPTION_ERU2, QUANTITY, TRADE_DATE, TRADE_PRICE);
   assertTrue(OPTION_TRANSACTION.equals(other));
   assertTrue(OPTION_TRANSACTION.hashCode() == other.hashCode());
   InterestRateFutureOptionMarginTransactionDefinition modifidOption;
   modifidOption =
       new InterestRateFutureOptionMarginTransactionDefinition(
           OPTION_ERU2, QUANTITY + 1, TRADE_DATE, TRADE_PRICE);
   assertFalse(OPTION_TRANSACTION.equals(modifidOption));
   modifidOption =
       new InterestRateFutureOptionMarginTransactionDefinition(
           OPTION_ERU2, QUANTITY, LAST_TRADING_DATE, TRADE_PRICE);
   assertFalse(OPTION_TRANSACTION.equals(modifidOption));
   modifidOption =
       new InterestRateFutureOptionMarginTransactionDefinition(
           OPTION_ERU2, QUANTITY, TRADE_DATE, TRADE_PRICE - 0.00001);
   assertFalse(OPTION_TRANSACTION.equals(modifidOption));
 }