summaryrefslogtreecommitdiff
path: root/src/AddressBookTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/AddressBookTest.java')
-rw-r--r--src/AddressBookTest.java92
1 files changed, 92 insertions, 0 deletions
diff --git a/src/AddressBookTest.java b/src/AddressBookTest.java
new file mode 100644
index 0000000..fc2361d
--- /dev/null
+++ b/src/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);
+ }
+}