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
2023-02-05 19:00:26 +00:00
public void nameFullNameTest() {
2023-01-29 21:40:57 +00:00
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
2023-02-05 19:00:26 +00:00
public void nameSetFirstNameTest() {
2023-01-29 21:40:57 +00:00
Name n = new Name("Joshua Luke Perry");
n.setFirstName("Bradley");
assertEquals("Bradley", n.getFirstName());
}
@Test
2023-02-05 19:00:26 +00:00
public void nameSetLastNameTest() {
2023-01-29 21:40:57 +00:00
Name n = new Name("Joshua Luke Perry");
n.setLastName("Gordon-Taylor");
assertEquals("Gordon-Taylor", n.getLastName());
}
@Test
2023-02-05 19:00:26 +00:00
public void nameGetFirstAndLastNameTest() {
2023-01-29 21:40:57 +00:00
Name n = new Name("Joshua Luke Perry");
assertEquals("Joshua Perry", n.getFirstAndLastName());
}
@Test
2023-02-05 19:00:26 +00:00
public void nameGetLastCommaFirstTest() {
2023-01-29 21:40:57 +00:00
Name n = new Name("Joshua Luke Perry");
assertEquals("Perry, Joshua", n.getLastCommaFirst());
}
@Test
2023-02-05 19:00:26 +00:00
public void nameGetFullNameTest() {
2023-01-29 21:40:57 +00:00
Name n = new Name("Joshua Luke Perry");
assertEquals("Joshua Luke Perry", n.getFullName());
n.setMiddleName("");
assertEquals("Joshua Perry", n.getFullName());
}
@Test
2023-02-05 19:00:26 +00:00
public void nameGetInitialsTest() {
2023-01-29 21:40:57 +00:00
Name n = new Name("Joshua Luke Perry");
assertEquals("JLP", n.getInitials());
n.setMiddleName("");
assertEquals("JP", n.getInitials());
}
@Test
2023-02-05 19:00:26 +00:00
public void nameGetFirstNameTest() {
//Already tested in nameFNameLNameTest()
2023-01-29 21:40:57 +00:00
}
@Test
2023-02-05 19:00:26 +00:00
public void nameGetMiddleNameTest() {
//Already tested in nameFNameMNameLNameTest()
2023-01-29 21:40:57 +00:00
}
@Test
2023-02-05 19:00:26 +00:00
public void nameGetLastNameTest() {
//Already tested in nameFullNameTest()
2023-01-29 21:40:57 +00:00
}
@Test
2023-02-05 19:00:26 +00:00
public void nameSetMiddleNameTest() {
//Already tested in nameGetFullNameTest()
2023-01-29 21:40:57 +00:00
}
}