Merge pull request #26 from querydsl/i12

Change equals contract
This commit is contained in:
Ruben Dijkstra 2015-06-01 13:18:55 +02:00
commit b3f51f9dab
2 changed files with 4 additions and 8 deletions

View File

@ -17,7 +17,6 @@ package com.mysema.codegen.model;
* Parameter represents a parameter in a Constructor
*
* @author tiwe
* @version $Id$
*/
public final class Parameter {
@ -35,7 +34,8 @@ public final class Parameter {
if (o == this) {
return true;
} else if (o instanceof Parameter) {
return type.equals(((Parameter) o).type);
Parameter t = (Parameter) o;
return type.equals(t.type) && name.equals(t.name);
} else {
return false;
}

View File

@ -6,14 +6,9 @@
package com.mysema.codegen.model;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
import org.junit.Test;
import com.mysema.codegen.model.ClassType;
import com.mysema.codegen.model.Parameter;
import com.mysema.codegen.model.TypeCategory;
public class ParameterTest {
@Test
@ -23,8 +18,9 @@ public class ParameterTest {
Parameter param3 = new Parameter("test2",
new ClassType(TypeCategory.NUMERIC, Integer.class));
assertTrue(param1.equals(param2));
assertFalse(param1.equals(param2));
assertFalse(param1.equals(param3));
assertFalse(param2.equals(param3));
}
}