57 lines
1.8 KiB
Java
57 lines
1.8 KiB
Java
|
import org.junit.*;
|
||
|
/****************************************************
|
||
|
* MyStudentTest - to test the class Student
|
||
|
*
|
||
|
* @author Resendiz
|
||
|
* @version January 2021
|
||
|
****************************************************/
|
||
|
|
||
|
public class MyStudentTest {
|
||
|
|
||
|
/******************************************************
|
||
|
* Test default constructor - no input parameters
|
||
|
*****************************************************/
|
||
|
@Test
|
||
|
public void testDefaultConstructor() {
|
||
|
Student s = new Student();
|
||
|
Assert.assertEquals("Student name should be set to Louie", "Louie",
|
||
|
s.getName());
|
||
|
Assert.assertEquals("GPA should be set to 1.0",
|
||
|
1.0, s.getGPA(),0.1);
|
||
|
}
|
||
|
|
||
|
/******************************************************
|
||
|
* Test setName
|
||
|
*****************************************************/
|
||
|
@Test
|
||
|
public void testSetName() {
|
||
|
Student s = new Student();
|
||
|
s.setName("Jon");
|
||
|
Assert.assertEquals("Student name should be set to Jon", "Jon",
|
||
|
s.getName());
|
||
|
}
|
||
|
|
||
|
/******************************************************
|
||
|
* Test setGPA
|
||
|
*****************************************************/
|
||
|
@Test
|
||
|
public void testSetGPA() {
|
||
|
Student s = new Student();
|
||
|
s.setGPA(4.0);
|
||
|
Assert.assertEquals("GPA should be 4.0 after being to max",
|
||
|
4.0, s.getGPA(),0.1);
|
||
|
}
|
||
|
|
||
|
/******************************************************
|
||
|
* Test Types
|
||
|
*****************************************************/
|
||
|
@Test
|
||
|
public void testTypes() {
|
||
|
Student s = new Student();
|
||
|
|
||
|
//Assert.assertEquals("The type of name should be string", );
|
||
|
Assert.assertEquals("The type of name should be string",
|
||
|
String.class, s.getName().getClass());
|
||
|
}
|
||
|
|
||
|
}
|