From 9da8843fd7b4cfbfaa34d831f3f090fd0795ec6c Mon Sep 17 00:00:00 2001 From: mike Date: Thu, 24 Oct 2019 22:47:13 -0400 Subject: [PATCH 1/7] cat name constructor test --- .../java/rocks/zipcodewilmington/CatTest.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/test/java/rocks/zipcodewilmington/CatTest.java b/src/test/java/rocks/zipcodewilmington/CatTest.java index 4bd465f..250ca05 100644 --- a/src/test/java/rocks/zipcodewilmington/CatTest.java +++ b/src/test/java/rocks/zipcodewilmington/CatTest.java @@ -10,6 +10,22 @@ * @author leon on 4/19/18. */ public class CatTest { + + @Test + public void testSetName() { + Cat cat = new Cat(); + String expected = "Mr. Cat"; + + cat.setName(expected); + String actual = cat.getName(); + + Assert.assertEquals(expected, actual); + } + + @Test + public void testSetBirthDate() { + + } // TODO - Create tests for `void setName(String name)` // TODO - Create tests for `speak` // TODO - Create tests for `setBirthDate(Date birthDate)` From 3397ee7a2e2e7f416ba0e627171b67a83c98a017 Mon Sep 17 00:00:00 2001 From: mike Date: Fri, 25 Oct 2019 16:09:48 -0400 Subject: [PATCH 2/7] cat tests completed through animal instance --- .../rocks/zipcodewilmington/animals/Cat.java | 11 ++- .../zipcodewilmington/animals/Mammal.java | 1 + .../java/rocks/zipcodewilmington/CatTest.java | 73 +++++++++++++++++-- 3 files changed, 79 insertions(+), 6 deletions(-) diff --git a/src/main/java/rocks/zipcodewilmington/animals/Cat.java b/src/main/java/rocks/zipcodewilmington/animals/Cat.java index e703c36..7fea52b 100644 --- a/src/main/java/rocks/zipcodewilmington/animals/Cat.java +++ b/src/main/java/rocks/zipcodewilmington/animals/Cat.java @@ -6,6 +6,12 @@ * @author leon on 4/19/18. */ public class Cat extends Mammal { + + + String name; + Integer birthDate; + + public Cat(String name, Date birthDate, Integer id) { super(name, birthDate, id); } @@ -13,4 +19,7 @@ public Cat(String name, Date birthDate, Integer id) { public String speak() { return "meow!"; } -} + + + } + diff --git a/src/main/java/rocks/zipcodewilmington/animals/Mammal.java b/src/main/java/rocks/zipcodewilmington/animals/Mammal.java index eec2aaa..5d629fe 100644 --- a/src/main/java/rocks/zipcodewilmington/animals/Mammal.java +++ b/src/main/java/rocks/zipcodewilmington/animals/Mammal.java @@ -44,6 +44,7 @@ public Integer getNumberOfMealsEaten() { public void eat(Food food) { eatenMeals.add(food); + } @Override diff --git a/src/test/java/rocks/zipcodewilmington/CatTest.java b/src/test/java/rocks/zipcodewilmington/CatTest.java index 250ca05..fb60686 100644 --- a/src/test/java/rocks/zipcodewilmington/CatTest.java +++ b/src/test/java/rocks/zipcodewilmington/CatTest.java @@ -1,9 +1,13 @@ package rocks.zipcodewilmington; +import org.junit.After; import org.junit.Assert; +import org.junit.Before; import org.junit.Test; +import rocks.zipcodewilmington.animals.Animal; import rocks.zipcodewilmington.animals.Cat; +import java.util.ArrayList; import java.util.Date; /** @@ -11,21 +15,77 @@ */ public class CatTest { + + @Before + public void setup() { + } + + @After + public void tearDown() { + }; + @Test - public void testSetName() { - Cat cat = new Cat(); + public void testSetName() { + Cat cat = new Cat("Fluffy the Marshmallow", new Date(4), 2); String expected = "Mr. Cat"; - cat.setName(expected); String actual = cat.getName(); + Assert.assertEquals(expected,actual); + } + + @Test + public void testSetBirthDate() { + Cat cat = new Cat("Fluffy the Marshmallow", new Date(4), 2); + Date expected = new Date(); + cat.setBirthDate(new Date()); + Date actual = cat.getBirthDate(); + Assert.assertEquals(expected, actual); + } + @Test + public void testSpeak() { + Cat cat = new Cat("Fluffy the Marshmallow", new Date(4), 2); + String expected = "meow!"; + String actual = cat.speak(); + Assert.assertEquals(expected, actual); + } + + @Test + public void testEat() { + Cat cat = new Cat("Fluffy the Marshmallow", new Date(4), 2); + Food kittyChow = new Food(); + Integer expected = 1; + cat.eat(kittyChow); + Integer actual = cat.getNumberOfMealsEaten(); Assert.assertEquals(expected, actual); } @Test - public void testSetBirthDate() { + public void testGetId() { + Cat cat = new Cat("Maira", new Date(4), 1); + int actual = cat.getId(); + Assert.assertEquals(1, actual); + } + + @Test + public void testIsInstanceOfAnimal() { + Cat cat = new Cat("Maira", new Date(4), 1); + boolean actual = cat instanceof Animal; + Assert.assertEquals(true, actual); + } + + + + + /* @Test + public void testEat() { + Cat cat = new Cat() { + Food expected = + }*/ + + // TODO - Create tests for `void setName(String name)` // TODO - Create tests for `speak` // TODO - Create tests for `setBirthDate(Date birthDate)` @@ -56,4 +116,7 @@ public void constructorTest() { Assert.assertEquals(givenId, retrievedId); } -} + + } + + From 3b62a62784b8d7a05922770eb51f860661b555bd Mon Sep 17 00:00:00 2001 From: mike Date: Fri, 25 Oct 2019 16:14:01 -0400 Subject: [PATCH 3/7] cat tests complete --- src/test/java/rocks/zipcodewilmington/CatTest.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/test/java/rocks/zipcodewilmington/CatTest.java b/src/test/java/rocks/zipcodewilmington/CatTest.java index fb60686..bc752a4 100644 --- a/src/test/java/rocks/zipcodewilmington/CatTest.java +++ b/src/test/java/rocks/zipcodewilmington/CatTest.java @@ -6,6 +6,7 @@ import org.junit.Test; import rocks.zipcodewilmington.animals.Animal; import rocks.zipcodewilmington.animals.Cat; +import rocks.zipcodewilmington.animals.Mammal; import java.util.ArrayList; import java.util.Date; @@ -72,8 +73,13 @@ public void testIsInstanceOfAnimal() { Cat cat = new Cat("Maira", new Date(4), 1); boolean actual = cat instanceof Animal; Assert.assertEquals(true, actual); + } - + @Test + public void testIsInstanceOfMammal() { + Cat cat = new Cat("Maira", new Date(4), 1); + boolean actual = cat instanceof Mammal; + Assert.assertEquals(true, actual); } From 2dcc7d8a277f7fe1cce9d586d6e0d368993ac45a Mon Sep 17 00:00:00 2001 From: mike Date: Fri, 25 Oct 2019 20:25:44 -0400 Subject: [PATCH 4/7] dog tests complete --- .../java/rocks/zipcodewilmington/DogTest.java | 74 +++++++++++++++++++ 1 file changed, 74 insertions(+) diff --git a/src/test/java/rocks/zipcodewilmington/DogTest.java b/src/test/java/rocks/zipcodewilmington/DogTest.java index 34a15bd..73af622 100644 --- a/src/test/java/rocks/zipcodewilmington/DogTest.java +++ b/src/test/java/rocks/zipcodewilmington/DogTest.java @@ -1,13 +1,87 @@ package rocks.zipcodewilmington; +import org.junit.After; import org.junit.Assert; +import org.junit.Before; import org.junit.Test; +import rocks.zipcodewilmington.animals.Animal; import rocks.zipcodewilmington.animals.Dog; +import rocks.zipcodewilmington.animals.Mammal; + +import java.util.Date; /** * @author leon on 4/19/18. */ public class DogTest { + + @Before + public void setup() { + } + + @After + public void teardown() { + } + @Test + public void testNewDog() { + Dog dog1 = new Dog("Ralph", new Date(), 3); + String expected = "Ralph"; + String actual = dog1.getName(); + Assert.assertEquals(expected, actual); + } + + @Test + public void testSpeak() { + Dog dog1 = new Dog("bob", new Date(), 3); + String expected = "bark!"; + String actual = dog1.speak(); + Assert.assertEquals(expected, actual); + } + + @Test + public void testSetBirthDate() { + Dog dog1 = new Dog("Phil", new Date(), 5); + Date expected = new Date(); + Date actual = new Date(); + Assert.assertEquals(expected, actual); + } + + + @Test + public void testEatFood() { + Dog dog2 = new Dog("Tom", new Date(), 4); + Food dogChow = new Food(); + Integer expected = 1; + dog2.eat(dogChow); + Integer actual = dog2.getNumberOfMealsEaten(); + Assert.assertEquals(expected, actual); + } + + @Test + public void testGetId() { + Dog dog2 = new Dog("ted", new Date(), 0); + Integer expected = 0; + Integer actual = dog2.getId(); + Assert.assertEquals(expected, actual); + } + + @Test + public void testAnimalInheritance() { + Dog hank = new Dog("hank", new Date(), 4); + boolean expected = true; + boolean actual = hank instanceof Animal; + Assert.assertEquals(expected, actual); + } + + @Test + public void testMammalInheritance() { + Dog tim = new Dog("tim", new Date(), 4); + boolean expected = true; + boolean actual = tim instanceof Mammal; + Assert.assertEquals(expected, actual); + } + + // TODO - Create tests for `new Dog(String name, Date birthDate, Integer id)` // TODO - Create tests for `speak` // TODO - Create tests for `setBirthDate(Date birthDate)` From 196a3c095f51104dafd34291cd201335375d6634 Mon Sep 17 00:00:00 2001 From: mike Date: Sat, 26 Oct 2019 13:07:49 -0400 Subject: [PATCH 5/7] completed animal factory tests --- .../zipcodewilmington/AnimalFactoryTest.java | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/src/test/java/rocks/zipcodewilmington/AnimalFactoryTest.java b/src/test/java/rocks/zipcodewilmington/AnimalFactoryTest.java index 7522ce3..f2f4496 100644 --- a/src/test/java/rocks/zipcodewilmington/AnimalFactoryTest.java +++ b/src/test/java/rocks/zipcodewilmington/AnimalFactoryTest.java @@ -1,9 +1,57 @@ package rocks.zipcodewilmington; +import org.junit.After; +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; +import rocks.zipcodewilmington.animals.animal_creation.AnimalFactory; +import rocks.zipcodewilmington.animals.Animal; +import rocks.zipcodewilmington.animals.Cat; +import rocks.zipcodewilmington.animals.Dog; +import rocks.zipcodewilmington.animals.animal_storage.CatHouse; +import rocks.zipcodewilmington.animals.animal_storage.DogHouse; + +import java.util.Date; + /** * @author leon on 4/19/18. */ public class AnimalFactoryTest { //TODO - Create Test for `Animal createDog(String name, Date birthDate)` //TODO - Create Test for `Animal createCat(String name, Date birthDate)` + +@Before + public void setup() { +} + +@After + public void tearDown() { +} + +@Test + public void testCreateDog() { + Dog dog1 = AnimalFactory.createDog("spot", new Date(1)); + String expected1 = "spot"; + Date expected2 = new Date(1); + String actual1 = dog1.getName(); + Date actual2 = dog1.getBirthDate(); + Assert.assertEquals(expected1, actual1); + Assert.assertEquals(expected2, actual2); } + +@Test + public void testCreateCat() { + Cat cat2 = AnimalFactory.createCat("fido", new Date(1)); + String expected1 = "fido"; + Date expected2 = new Date(1); + String actual1 = cat2.getName(); + Date actual2 = cat2.getBirthDate(); + Assert.assertEquals(expected1, actual1); + Assert.assertEquals(expected2, actual2); +} + + + + + +} \ No newline at end of file From 4d3647e0fa7211bc01ecc935b31675fbcd57df02 Mon Sep 17 00:00:00 2001 From: mike Date: Sat, 26 Oct 2019 16:23:19 -0400 Subject: [PATCH 6/7] cathouse test complete --- .../rocks/zipcodewilmington/CatHouseTest.java | 79 +++++++++++++++++++ 1 file changed, 79 insertions(+) diff --git a/src/test/java/rocks/zipcodewilmington/CatHouseTest.java b/src/test/java/rocks/zipcodewilmington/CatHouseTest.java index f756b34..8f491b3 100644 --- a/src/test/java/rocks/zipcodewilmington/CatHouseTest.java +++ b/src/test/java/rocks/zipcodewilmington/CatHouseTest.java @@ -1,5 +1,18 @@ package rocks.zipcodewilmington; +import org.junit.After; +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; +import rocks.zipcodewilmington.animals.Cat; +import rocks.zipcodewilmington.animals.Dog; +import rocks.zipcodewilmington.animals.animal_creation.AnimalFactory; +import rocks.zipcodewilmington.animals.animal_storage.CatHouse; +import rocks.zipcodewilmington.animals.animal_storage.DogHouse; + +import java.util.ArrayList; +import java.util.Date; + /** * @author leon on 4/19/18. */ @@ -9,4 +22,70 @@ public class CatHouseTest { // TODO - Create tests for `void remove(Cat cat)` // TODO - Create tests for `Cat getCatById(Integer id)` // TODO - Create tests for `Integer getNumberOfCats()` + + +@Before +public void setUp() { + +} + +@After + public void tearDown() { + +} + + void testAddCat() { + CatHouse catHut = new CatHouse(); + Cat cat2 = new Cat("tom", new Date(), 2); + catHut.add(cat2); + Cat expected = cat2; + Cat actual = catHut.getCatById(2); + Assert.assertEquals(expected, actual); +} + + +@Test + public void testRemoveCat() { + CatHouse catHut = new CatHouse(); + Cat cat1 = new Cat("Sheila", new Date(), 2); + Cat cat2 = new Cat("Bob", new Date(), 4); + catHut.add(cat1); + catHut.add(cat2); + catHut.remove(cat2); + Integer expected = 1; + Integer actual = catHut.getNumberOfCats(); + Assert.assertEquals(expected, actual); +} + +@Test + public void testGetCatById() { + CatHouse catHut = new CatHouse(); + Cat cat3 = new Cat("simon", new Date(), 4); + catHut.add(cat3); + Cat expected = cat3; + Cat actual = catHut.getCatById(4); + Assert.assertEquals(expected, actual); + + + + + + + + +} + + + + + + + + + + + + + + } From d17c6f4de551358ebbe23ee7a586d2596c8e8238 Mon Sep 17 00:00:00 2001 From: mike Date: Sat, 26 Oct 2019 17:06:01 -0400 Subject: [PATCH 7/7] completed cathouse and doghouse tests --- .../rocks/zipcodewilmington/CatHouseTest.java | 87 +++++++++---------- .../rocks/zipcodewilmington/DogHouseTest.java | 77 +++++++++++++--- 2 files changed, 105 insertions(+), 59 deletions(-) diff --git a/src/test/java/rocks/zipcodewilmington/CatHouseTest.java b/src/test/java/rocks/zipcodewilmington/CatHouseTest.java index 8f491b3..4b9c978 100644 --- a/src/test/java/rocks/zipcodewilmington/CatHouseTest.java +++ b/src/test/java/rocks/zipcodewilmington/CatHouseTest.java @@ -24,47 +24,52 @@ public class CatHouseTest { // TODO - Create tests for `Integer getNumberOfCats()` -@Before -public void setUp() { + @Before + public void setUp() { + + } + + @After + public void tearDown() { + CatHouse.clear(); + } + + @Test + public void testAddCat() { + Cat cat3 = new Cat("tom", new Date(), 2); + CatHouse.add(cat3); + Cat expected = cat3; + Cat actual = CatHouse.getCatById(2); + Assert.assertEquals(expected, actual); + } + + + @Test + public void testRemoveCat() { + Cat cat1 = new Cat("Sheila", new Date(), 2); + Cat cat2 = new Cat("Bob", new Date(), 4); + CatHouse.add(cat1); + CatHouse.add(cat2); + CatHouse.remove(cat2); + Integer expected = 1; + Integer actual = CatHouse.getNumberOfCats(); + Assert.assertEquals(expected, actual); + } + + @Test + public void testGetCatById() { + Cat cat3 = new Cat("simon", new Date(), 4); + CatHouse.add(cat3); + Cat expected = cat3; + Cat actual = CatHouse.getCatById(4); + Assert.assertEquals(expected, actual); + } -} - -@After - public void tearDown() { } - void testAddCat() { - CatHouse catHut = new CatHouse(); - Cat cat2 = new Cat("tom", new Date(), 2); - catHut.add(cat2); - Cat expected = cat2; - Cat actual = catHut.getCatById(2); - Assert.assertEquals(expected, actual); -} -@Test - public void testRemoveCat() { - CatHouse catHut = new CatHouse(); - Cat cat1 = new Cat("Sheila", new Date(), 2); - Cat cat2 = new Cat("Bob", new Date(), 4); - catHut.add(cat1); - catHut.add(cat2); - catHut.remove(cat2); - Integer expected = 1; - Integer actual = catHut.getNumberOfCats(); - Assert.assertEquals(expected, actual); -} - -@Test - public void testGetCatById() { - CatHouse catHut = new CatHouse(); - Cat cat3 = new Cat("simon", new Date(), 4); - catHut.add(cat3); - Cat expected = cat3; - Cat actual = catHut.getCatById(4); - Assert.assertEquals(expected, actual); @@ -73,19 +78,7 @@ public void testGetCatById() { -} - - - - - - - - - - -} diff --git a/src/test/java/rocks/zipcodewilmington/DogHouseTest.java b/src/test/java/rocks/zipcodewilmington/DogHouseTest.java index b88b30b..017aeef 100644 --- a/src/test/java/rocks/zipcodewilmington/DogHouseTest.java +++ b/src/test/java/rocks/zipcodewilmington/DogHouseTest.java @@ -1,10 +1,16 @@ package rocks.zipcodewilmington; +import org.junit.After; +import org.junit.Assert; +import org.junit.Before; import org.junit.Test; +import rocks.zipcodewilmington.animals.Cat; import rocks.zipcodewilmington.animals.Dog; import rocks.zipcodewilmington.animals.animal_creation.AnimalFactory; +import rocks.zipcodewilmington.animals.animal_storage.CatHouse; import rocks.zipcodewilmington.animals.animal_storage.DogHouse; +import java.util.ArrayList; import java.util.Date; /** @@ -17,18 +23,65 @@ public class DogHouseTest { // TODO - Create tests for `Dog getDogById(Integer id)` // TODO - Create tests for `Integer getNumberOfDogs()` + @Before + public void setUp() { + + } + + @After + public void tearDown() { + DogHouse.clear(); + } + @Test - public void testGetNumberOfDogs() { - // Given (some - String name = "Milo"; - Date birthDate = new Date(); - Dog animal = AnimalFactory.createDog(name, birthDate); - DogHouse.clear(); - - // When - DogHouse.add(animal); - - // Then - DogHouse.getNumberOfDogs(); + public void testAddDog() { + DogHouse dogHut = new DogHouse(); + Dog cat3 = new Dog("tom", new Date(), 2); + dogHut.add(cat3); + Dog expected = cat3; + Dog actual = dogHut.getDogById(2); + Assert.assertEquals(expected, actual); } + + + @Test + public void testRemoveDog() { + DogHouse dogHut = new DogHouse(); + Dog dog1 = new Dog("Sheila", new Date(), 2); + Dog dog2 = new Dog("Bob", new Date(), 4); + dogHut.add(dog1); + dogHut.add(dog2); + dogHut.remove(dog2); + Integer expected = 1; + Integer actual = dogHut.getNumberOfDogs(); + Assert.assertEquals(expected, actual); + } + + @Test + public void testGetDogById() { + DogHouse dogHut = new DogHouse(); + Dog dog3 = new Dog("simon", new Date(), 4); + dogHut.add(dog3); + Dog expected = dog3; + Dog actual = dogHut.getDogById(4); + Assert.assertEquals(expected, actual); + } + + } + + + + + + + + + + + + + + + +