Code:
import static org.junit.Assert.*;
import org.junit.Test;
import java.util.Date;
/**
* A Class to test the PersonFactory.
*
* @author armin
* @version 1.0
*/
public class PersonFactoryTest {
/**
* A method to create a Person
*
*/
@Test
public void testCreatePerson() {
PersonFactory person1 = PersonFactory.getInstance();
person1.createPerson("Dieter", new Date() , "Donuts");
}
/**
* A method to test if name equals null
*
*/
@Test(expected = IllegalArgumentException.class)
public void testCreatePersonNameNull() {
PersonFactory person2 = PersonFactory.getInstance();
person2.createPerson(null, new Date() , "Donuts");
assertEquals(null, PersonFactory.namee);
}
/**
* A method to test if name equals null
*
*/
@Test
public void testCreatePereNull() {
PersonFactory person3 = PersonFactory.getInstance();
person3.createPerson("DIQQA", new Date() , "Donuts");
assertEquals(null, PersonFactory.datee);
}
/**
* A method to test if date equals null
*
*/
@Test(expected = IllegalArgumentException.class)
public void testCreatePersonDateNull() {
PersonFactory person4 = PersonFactory.getInstance();
person4.createPerson("Dieter", null , "Donuts");
assertEquals(null, PersonFactory.datee);
}
/**
* A method to create a Person
*
*/
@Test(expected = IllegalArgumentException.class)
public void testCreatePersonInterestsNull() {
PersonFactory person5 = PersonFactory.getInstance();
person5.createPerson("Dieter", new Date() , null);
assertEquals(null, PersonFactory.interestss);
}
}
J-Unit Tests -.- :D