131 lines
3.5 KiB
Java
131 lines
3.5 KiB
Java
package com.r0r5chach;
|
|
|
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
|
import org.junit.jupiter.api.Test;
|
|
|
|
import com.r0r5chach.competitor.Name;
|
|
/**
|
|
* Class that defines the test for com.r0r5chach.competitor.Name
|
|
* @author r0r5chach
|
|
*/
|
|
public class NameTest {
|
|
/**
|
|
* Tests Name.Name(String, String)
|
|
*/
|
|
@Test
|
|
public void nameFNameLNameTest() {
|
|
Name n = new Name("Joshua", "Perry");
|
|
assertEquals("Joshua", n.getFirstName());
|
|
assertEquals("", n.getMiddleName());
|
|
assertEquals("Perry", n.getLastName());
|
|
}
|
|
/**
|
|
* Tests Name.Name(String, String, String)
|
|
*/
|
|
@Test
|
|
public void nameFNameMNameLNameTest() {
|
|
Name n = new Name("Joshua", "Luke", "Perry");
|
|
assertEquals("Joshua", n.getFirstName());
|
|
assertEquals("Luke", n.getMiddleName());
|
|
assertEquals("Perry", n.getLastName());
|
|
}
|
|
/**
|
|
* Tests Name.Name(String)
|
|
*/
|
|
@Test
|
|
public void nameFullNameTest() {
|
|
Name n = new Name("Joshua Luke Perry");
|
|
assertEquals("Joshua", n.getFirstName());
|
|
assertEquals("Luke", n.getMiddleName());
|
|
assertEquals("Perry", n.getLastName());
|
|
|
|
n = new Name("Joshua Perry");
|
|
assertEquals("Joshua", n.getFirstName());
|
|
assertEquals("", n.getMiddleName());
|
|
assertEquals("Perry", n.getLastName());
|
|
}
|
|
/**
|
|
* Tests Name.setFirstName(String)
|
|
*/
|
|
@Test
|
|
public void nameSetFirstNameTest() {
|
|
Name n = new Name("Joshua Luke Perry");
|
|
|
|
n.setFirstName("Bradley");
|
|
assertEquals("Bradley", n.getFirstName());
|
|
}
|
|
/**
|
|
* Tests Name.setLastName(String)
|
|
*/
|
|
@Test
|
|
public void nameSetLastNameTest() {
|
|
Name n = new Name("Joshua Luke Perry");
|
|
|
|
n.setLastName("Gordon-Taylor");
|
|
assertEquals("Gordon-Taylor", n.getLastName());
|
|
}
|
|
/**
|
|
* Tests Name.getFistAndLastName()
|
|
*/
|
|
@Test
|
|
public void nameGetFirstAndLastNameTest() {
|
|
Name n = new Name("Joshua Luke Perry");
|
|
assertEquals("Joshua Perry", n.getFirstAndLastName());
|
|
}
|
|
/**
|
|
* Tests Name.getLastCommaFirst()
|
|
*/
|
|
@Test
|
|
public void nameGetLastCommaFirstTest() {
|
|
Name n = new Name("Joshua Luke Perry");
|
|
assertEquals("Perry, Joshua", n.getLastCommaFirst());
|
|
}
|
|
/**
|
|
* Tests Name.getFullName()
|
|
*/
|
|
@Test
|
|
public void nameGetFullNameTest() {
|
|
Name n = new Name("Joshua Luke Perry");
|
|
assertEquals("Joshua Luke Perry", n.getFullName());
|
|
n.setMiddleName("");
|
|
assertEquals("Joshua Perry", n.getFullName());
|
|
}
|
|
/**
|
|
* Tests Name.getInitials()
|
|
*/
|
|
@Test
|
|
public void nameGetInitialsTest() {
|
|
Name n = new Name("Joshua Luke Perry");
|
|
assertEquals("JLP", n.getInitials());
|
|
n.setMiddleName("");
|
|
assertEquals("JP", n.getInitials());
|
|
}
|
|
/**
|
|
* Tests Name.getFirstName()
|
|
*/
|
|
@Test
|
|
public void nameGetFirstNameTest() {
|
|
//Already tested in nameFNameLNameTest()
|
|
}
|
|
/**
|
|
* Tests Name.getMiddleName()
|
|
*/
|
|
@Test
|
|
public void nameGetMiddleNameTest() {
|
|
//Already tested in nameFNameMNameLNameTest()
|
|
}
|
|
/**
|
|
* Tests Name.getLastName()
|
|
*/
|
|
@Test
|
|
public void nameGetLastNameTest() {
|
|
//Already tested in nameFullNameTest()
|
|
}
|
|
/**
|
|
* Tests Name.setMiddleName(String)
|
|
*/
|
|
@Test
|
|
public void nameSetMiddleNameTest() {
|
|
//Already tested in nameGetFullNameTest()
|
|
}
|
|
} |