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); } }