diff --git a/pom.xml b/pom.xml
index 6d56659..f38e221 100644
--- a/pom.xml
+++ b/pom.xml
@@ -7,6 +7,18 @@
com.zipcodewilmington
person
1.0-SNAPSHOT
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+ 11
+ 11
+
+
+
+
junit
diff --git a/src/main/java/com/zipcodewilmington/person/Person.java b/src/main/java/com/zipcodewilmington/person/Person.java
index c12425f..725580a 100644
--- a/src/main/java/com/zipcodewilmington/person/Person.java
+++ b/src/main/java/com/zipcodewilmington/person/Person.java
@@ -6,30 +6,83 @@
public class Person {
private String name;
private int age;
+ private String hairType;
+ private String eyeColor;
+ private boolean glasses;
+ private int amountOfTeeth;
+ private int wingSpan;
public Person() {
+ this.name = "";
+ this.age = Integer.MAX_VALUE;
}
public Person(int age) {
+ this.age = age;
}
public Person(String name) {
+ this.name = name;
}
public Person(String name, int age) {
+ this.name = name;
+ this.age = age;
+ }
+
+ public String getHairType() {
+ return hairType;
+ }
+
+ public void setHairType(String hairType) {
+ this.hairType = hairType;
+ }
+
+ public String getEyeColor() {
+ return eyeColor;
+ }
+
+ public void setEyeColor(String eyeColor) {
+ this.eyeColor = eyeColor;
+ }
+
+ public boolean isGlasses() {
+ return glasses;
+ }
+
+ public void setGlasses(boolean glasses) {
+ this.glasses = glasses;
+ }
+
+ public int getAmountOfTeeth() {
+ return amountOfTeeth;
+ }
+
+ public void setAmountOfTeeth(int amountOfTeeth) {
+ this.amountOfTeeth = amountOfTeeth;
+ }
+
+ public int getWingSpan() {
+ return wingSpan;
+ }
+
+ public void setWingSpan(int wingSpan) {
+ this.wingSpan = wingSpan;
}
public void setName(String name) {
+ this.name = name;
}
public void setAge(int age) {
+ this.age = age;
}
public String getName() {
- return null;
+ return name;
}
public Integer getAge() {
- return null;
+ return age;
}
}
diff --git a/src/test/java/com/zipcodewilmington/person/TestPerson.java b/src/test/java/com/zipcodewilmington/person/TestPerson.java
index 59af3b2..c135b02 100644
--- a/src/test/java/com/zipcodewilmington/person/TestPerson.java
+++ b/src/test/java/com/zipcodewilmington/person/TestPerson.java
@@ -95,4 +95,78 @@ public void testSetAge() {
Integer actual = person.getAge();
Assert.assertEquals(expected, actual);
}
-}
+
+ @Test
+ public void testSetHairType() {
+ //Given
+ Person person = new Person();
+ String expected = "curly";
+
+ //When
+ person.setHairType(expected);
+
+ //Then
+ String actual = person.getHairType();
+ Assert.assertEquals(expected, actual);
+ }
+
+ @Test
+ public void testSetEyeColor() {
+ //Given
+ Person person = new Person();
+ String expected = "brown";
+
+ //When
+ person.setEyeColor(expected);
+
+ //Then
+ String actual = person.getEyeColor();
+ Assert.assertEquals(expected, actual);
+ }
+
+ @Test
+ public void testHasGlasses() {
+ //Given
+ Person person = new Person();
+ Boolean expected = true;
+
+ //When
+ person.setGlasses(true);
+
+ //Then
+ Boolean actual = person.isGlasses();
+ Assert.assertEquals(true, actual);
+ }
+
+ @Test
+ public void testAmountOfTeeth() {
+ //Given
+ Person person = new Person();
+ Integer expected = 32;
+
+ //When
+ person.setAmountOfTeeth(expected);
+
+ //Then
+ Integer actual = person.getAmountOfTeeth();
+ Assert.assertEquals(expected, actual);
+ }
+
+ @Test
+ public void testWingSpan() {
+ //Given
+ Person person = new Person();
+ Integer expected = 65;
+
+ //When
+ person.setWingSpan(expected);
+
+ //Then
+ Integer actual = person.getWingSpan();
+ Assert.assertEquals(expected, actual);
+ }
+
+
+
+
+} // final brace