summaryrefslogtreecommitdiff
path: root/src/Q1/AddressBookTest.java
diff options
context:
space:
mode:
authormokha <mokha@cisco.com>2019-05-05 19:57:14 -0600
committermokha <mokha@cisco.com>2019-05-05 19:57:14 -0600
commit7b4cb6a2eef3a0fcde7e998832427c73599e4a0a (patch)
tree75acc7cd8f3bd8a087e909db182c9e18a66879a1 /src/Q1/AddressBookTest.java
parent99a28d2dba93642e89a62ecf905a3bd4f138318d (diff)
use the exact naming convention for directories described by instructor
Diffstat (limited to 'src/Q1/AddressBookTest.java')
-rw-r--r--src/Q1/AddressBookTest.java92
1 files changed, 92 insertions, 0 deletions
diff --git a/src/Q1/AddressBookTest.java b/src/Q1/AddressBookTest.java
new file mode 100644
index 0000000..fc2361d
--- /dev/null
+++ b/src/Q1/AddressBookTest.java
@@ -0,0 +1,92 @@
+package ca.mokhan.assignment1;
+
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+
+public class AddressBookTest extends TestCase {
+ private AddressBook subject;
+
+ public AddressBookTest(String testName) {
+ super(testName);
+ this.subject = new AddressBook();
+ }
+
+ public static Test suite() {
+ return new TestSuite(AddressBookTest.class);
+ }
+
+ public void testFirstName() {
+ subject.setFirstName("mo");
+ assertEquals(subject.getFirstName(), "mo");
+ }
+
+ public void testMiddleName() {
+ subject.setMiddleName("tsuyoshi");
+ assertEquals(subject.getMiddleName(), "tsuyoshi");
+ }
+
+ public void testLastName() {
+ subject.setLastName("garrett");
+ assertEquals(subject.getLastName(), "garrett");
+ }
+
+ public void testHomeAddress() {
+ subject.setHomeAddress("1 University Dr, Athabasca, AB T9S 3A3");
+ assertEquals(subject.getHomeAddress(), "1 University Dr, Athabasca, AB T9S 3A3");
+ }
+
+ public void testBusinessPhone() {
+ subject.setBusinessPhone("1-800-788-9041");
+ assertEquals(subject.getBusinessPhone(), "1-800-788-9041");
+ }
+
+ public void testHomePhone() {
+ subject.setHomePhone("1-800-788-9041");
+ assertEquals(subject.getHomePhone(), "1-800-788-9041");
+ }
+
+ public void testCellPhone() {
+ subject.setCellPhone("1-800-788-9041");
+ assertEquals(subject.getCellPhone(), "1-800-788-9041");
+ }
+
+ public void testSkypeId() {
+ subject.setSkypeId("1-800-788-9041");
+ assertEquals(subject.getSkypeId(), "1-800-788-9041");
+ }
+
+ public void testFacebookId() {
+ subject.setFacebookId("1-800-788-9041");
+ assertEquals(subject.getFacebookId(), "1-800-788-9041");
+ }
+
+ public void testPersonalWebsite() {
+ subject.setPersonalWebSite("https://www.mokhan.ca/");
+ assertEquals(subject.getPersonalWebSite(), "https://www.mokhan.ca/");
+ }
+
+ public void testCompareNames() {
+ assertTrue(
+ Integer.parseInt(AddressBook.compareNames("Tsuyoshi M. Garret", "Takashi Shirogane")) > 0);
+ assertTrue(
+ Integer.parseInt(AddressBook.compareNames("Takashi Shirogane", "Tsuyoshi M. Garret")) < 0);
+ assertTrue(
+ Integer.parseInt(AddressBook.compareNames("Tsuyoshi Garret", "Tsuyoshi Garret")) == 0);
+ }
+
+ public void testCompareTo() {
+ AddressBook hunk = new AddressBook();
+ hunk.setFirstName("Tsuyoshi");
+ hunk.setLastName("Garrett");
+
+ AddressBook shiro = new AddressBook();
+ shiro.setFirstName("Takashi");
+ shiro.setLastName("Shirogane");
+
+ assertTrue(hunk.compareTo(shiro) > 0);
+ assertTrue(shiro.compareTo(hunk) < 0);
+ assertTrue(hunk.compareTo(hunk) == 0);
+ assertTrue(shiro.compareTo(shiro) == 0);
+ }
+}