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