@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)); }