public void testEquals(){
  int effectiveKeyBits=10;
  byte[] iv=new byte[]{1,2,3,4,5,6,7,8};
  RC2ParameterSpec ps1=new RC2ParameterSpec(effectiveKeyBits,iv);
  RC2ParameterSpec ps2=new RC2ParameterSpec(effectiveKeyBits,iv);
  RC2ParameterSpec ps3=new RC2ParameterSpec(10,new byte[]{1,2,3,4,5,6,7,8,9});
  assertTrue("The equivalence relation should be reflexive.",ps1.equals(ps1));
  assertTrue("Objects built on the same parameters should be equal.",ps1.equals(ps2));
  assertTrue("The equivalence relation should be symmetric.",ps2.equals(ps1));
  assertTrue("Objects built on the equal parameters should be equal.",ps2.equals(ps3));
  assertTrue("The equivalence relation should be transitive.",ps1.equals(ps3));
  assertFalse("Should return not be equal to null object.",ps1.equals(null));
  ps2=new RC2ParameterSpec(11,iv);
  assertFalse("Objects should not be equal.",ps1.equals(ps2));
  ps2=new RC2ParameterSpec(11,new byte[]{9,8,7,6,5,4,3,2,1});
  assertFalse("Objects should not be equal.",ps1.equals(ps2));
}

public void testEquals ( ) { int effectiveKeyBits = 10 ; byte [ ] iv = new byte [ ] { 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 } ; RC2ParameterSpec ps1 = new RC2ParameterSpec ( effectiveKeyBits , iv ) ; RC2ParameterSpec ps2 = new RC2ParameterSpec ( effectiveKeyBits , iv ) ; RC2ParameterSpec ps3 = new RC2ParameterSpec ( 10 , new byte [ ] { 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 } ) ; assertTrue ( "The equivalence relation should be reflexive." , ps1 . equals ( ps1 ) ) ; assertTrue ( "Objects built on the same parameters should be equal." , ps1 . equals ( ps2 ) ) ; assertTrue ( "The equivalence relation should be symmetric." , ps2 . equals ( ps1 ) ) ; assertTrue ( "Objects built on the equal parameters should be equal." , ps2 . equals ( ps3 ) ) ; assertTrue ( "The equivalence relation should be transitive." , ps1 . equals ( ps3 ) ) ; assertFalse ( "Should return not be equal to null object." , ps1 . equals ( null ) ) ; ps2 = new RC2ParameterSpec ( 11 , iv ) ; assertFalse ( "Objects should not be equal." , ps1 . equals ( ps2 ) ) ; ps2 = new RC2ParameterSpec ( 11 , new byte [ ] { 9 , 8 , 7 , 6 , 5 , 4 , 3 , 2 , 1 } ) ; assertFalse ( "Objects should not be equal." , ps1 . equals ( ps2 ) ) ; }
equals ( object obj ) method testing . tests the correctness of equal operation : it should be reflexive , symmetric , transitive , consistent and should be false on null object .
