CSY2030-assignment-2/src/test/java/com/r0r5chach/NameTest.java

104 lines
2.7 KiB
Java
Raw Normal View History

2023-01-31 17:19:32 +00:00
package com.r0r5chach;
2023-01-29 21:40:57 +00:00
import org.junit.jupiter.api.Test;
2023-02-01 20:37:50 +00:00
import com.r0r5chach.competitor.Name;
2023-01-29 21:40:57 +00:00
import static org.junit.jupiter.api.Assertions.assertEquals;
public class NameTest {
@Test
public void nameTestFNameLName() {
Name n = new Name("Joshua", "Perry");
assertEquals("Joshua", n.getFirstName());
assertEquals("", n.getMiddleName());
assertEquals("Perry", n.getLastName());
}
@Test
public void nameTestFNameMNameLName() {
Name n = new Name("Joshua", "Luke", "Perry");
assertEquals("Joshua", n.getFirstName());
assertEquals("Luke", n.getMiddleName());
assertEquals("Perry", n.getLastName());
}
@Test
public void nameTestFullName() {
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());
}
@Test
public void nameTestSetFirstName() {
Name n = new Name("Joshua Luke Perry");
n.setFirstName("Bradley");
assertEquals("Bradley", n.getFirstName());
}
@Test
public void nameTestSetLastName() {
Name n = new Name("Joshua Luke Perry");
n.setLastName("Gordon-Taylor");
assertEquals("Gordon-Taylor", n.getLastName());
}
@Test
public void nameTestGetFirstAndLastName() {
Name n = new Name("Joshua Luke Perry");
assertEquals("Joshua Perry", n.getFirstAndLastName());
}
@Test
public void nameTestGetLastCommaFirst() {
Name n = new Name("Joshua Luke Perry");
assertEquals("Perry, Joshua", n.getLastCommaFirst());
}
@Test
public void nameTestGetFullName() {
Name n = new Name("Joshua Luke Perry");
assertEquals("Joshua Luke Perry", n.getFullName());
n.setMiddleName("");
assertEquals("Joshua Perry", n.getFullName());
}
@Test
public void nameTestGetInitials() {
Name n = new Name("Joshua Luke Perry");
assertEquals("JLP", n.getInitials());
n.setMiddleName("");
assertEquals("JP", n.getInitials());
}
@Test
public void nameTestGetFirstName() {
//Already tested in nameTestFNameLName()
}
@Test
public void nameTestGetMiddleName() {
//Already tested in nameTestFNameMNameLName()
}
@Test
public void nameTestGetLastName() {
//Already tested in nameTestFullName()
}
@Test
public void nameTestSetMiddleName() {
//Already tested in nameTestGetFullName()
}
}