/*
* Copyright (c) 2010 Mysema Ltd.
* All rights reserved.
*
*/
package com.mysema.codegen.model;
import static org.junit.Assert.assertEquals;
import java.util.Arrays;
import org.junit.Test;
import com.mysema.codegen.model.ClassType;
import com.mysema.codegen.model.Constructor;
import com.mysema.codegen.model.Parameter;
import com.mysema.codegen.model.TypeCategory;
public class ConstructorTest {
@Test
public void test() {
Parameter firstName = new Parameter("firstName", new ClassType(TypeCategory.STRING,
String.class));
Parameter lastName = new Parameter("lastName", new ClassType(TypeCategory.STRING,
String.class));
Constructor c1 = new Constructor(Arrays.asList(firstName, lastName));
Constructor c2 = new Constructor(Arrays.asList(firstName, lastName));
assertEquals(c1, c1);
assertEquals(c1, c2);
assertEquals(c1.hashCode(), c2.hashCode());
}
}