Commit a4ab427

mo <mo.khan@gmail.com>
2019-04-27 21:08:05
add middle name to address book.
1 parent 37a7b38
Changed files (2)
assignments
assignment1
src
main
java
ca
mokhan
assignment1
test
java
ca
mokhan
assignments/assignment1/src/main/java/ca/mokhan/assignment1/AddressBook.java
@@ -3,14 +3,10 @@ package ca.mokhan.assignment1;
 public class AddressBook
 {
   private String firstName;
+  private String middleName;
 
-  public void setFirstName(String name)
-  {
-    this.firstName = name;
-  }
-
-  public String getFirstName()
-  {
-    return this.firstName;
-  }
+  public String getFirstName() { return this.firstName; }
+  public String getMiddleName() { return this.middleName; }
+  public void setFirstName(String name) { this.firstName = name; }
+  public void setMiddleName(String name) { this.middleName = name; }
 }
assignments/assignment1/src/test/java/ca/mokhan/assignment1/AddressBookTest.java
@@ -6,9 +6,12 @@ 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()
@@ -18,9 +21,13 @@ public class AddressBookTest extends TestCase
 
   public void testFirstName()
   {
-    AddressBook addressBook = new AddressBook();
-    addressBook.setFirstName("mo");
-    String actual = addressBook.getFirstName();
-    assertEquals(actual, "mo");
+    subject.setFirstName("mo");
+    assertEquals(subject.getFirstName(), "mo");
+  }
+
+  public void testMiddleName()
+  {
+    subject.setMiddleName("tsuyoshi");
+    assertEquals(subject.getMiddleName(), "tsuyoshi");
   }
 }