/**
 * Test class for Student.
 *
 * @author  Dr. Jody Paul
 * @version CS1 Spring 2006
 */
public class StudentTest extends junit.framework.TestCase {
    /** Tests the getName() method. */
    public void testGetName() {
        Student student1 = new Student("FirstName", 9048391);
        assertEquals("FirstName", student1.getName());
        Student student2 = new Student("Ima Student", 987654321);
        assertEquals("Ima Student", student2.getName());
    }

    /** Tests the getID() method. */
    public void testGetID() {
        Student student1 = new Student("FirstName", 9048391);
        assertEquals(9048391, student1.getID());
        Student student2 = new Student("Ima Student", 987654321);
        assertEquals(987654321, student2.getID());
    }

    /** Tests the equals(Student s) method. */
    public void testEquals() {
        Student student1 = new Student("Ima Student", 987654321);
        Student student2 = new Student("Ima Student", 987654321);
        Student student3 = new Student("Same I. D. Number", 987654321);
        Student student4 = new Student("Ima Student", 123456789);
        assertEquals(true, student1.equals(student2));
        assertEquals(false, student2.equals(student3));
        assertEquals(false, student1.equals(student4));
    }
}
