JobParameters implements Serializable { @Override public boolean equals(Object obj) { if(obj instanceof JobParameters == false){ return false; } if(obj == this){ return true; } JobParameters rhs = (JobParameters)obj; return this.parameters.equals(rhs.parameters); } JobParameters();  JobParameters(Map<String,JobParameter> parameters); @Nullable Long getLong(String key); @Deprecated Long getLong(String key, long defaultValue); @Nullable Long getLong(String key, @Nullable Long defaultValue); @Nullable String getString(String key); @Nullable String getString(String key, @Nullable String defaultValue); @Nullable Double getDouble(String key); @Deprecated Double getDouble(String key, double defaultValue); @Nullable Double getDouble(String key, @Nullable Double defaultValue); @Nullable Date getDate(String key); @Nullable Date getDate(String key, @Nullable Date defaultValue); Map<String, JobParameter> getParameters(); boolean isEmpty(); @Override boolean equals(Object obj); @Override int hashCode(); @Override String toString(); Properties toProperties();  }
@Test public void testEquals(){ jobParameter = new JobParameter("test", true); JobParameter testParameter = new JobParameter("test", true); assertTrue(jobParameter.equals(testParameter)); }
@Test public void testEqualsWithNull(){ jobParameter = new JobParameter((String)null, true); JobParameter testParameter = new JobParameter((String)null, true); assertTrue(jobParameter.equals(testParameter)); }
@Test public void testEqualsWithNullAndDifferentType(){ jobParameter = new JobParameter((String)null, true); JobParameter testParameter = new JobParameter((Date)null, true); assertFalse(jobParameter.equals(testParameter)); }