Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 504d383

Browse files
committed
Sample code
1 parent 06878ee commit 504d383

File tree

5 files changed

+59
-15
lines changed

5 files changed

+59
-15
lines changed

src/main/java/com/serenitydojo/Cat.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,9 @@ public int getAge() {
3939
return age;
4040
}
4141

42-
public void makeNoise() {
43-
System.out.println(CAT_NOISE);
42+
@Override
43+
public String makeNoise() {
44+
return CAT_NOISE;
4445
}
4546

4647
public void feed(String food) {

src/main/java/com/serenitydojo/Dog.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,8 @@ public String getFavoriteToy() {
1717
public int getAge() {
1818
return age;
1919
}
20+
21+
public String makeNoise() {
22+
return "Woof";
23+
}
2024
}

src/main/java/com/serenitydojo/Hampster.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,9 @@ public String getFavoriteGame() {
1717
public int getAge() {
1818
return age;
1919
}
20+
21+
@Override
22+
public String makeNoise() {
23+
return "Squeak";
24+
}
2025
}
Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.serenitydojo;
22

3-
public class Pet {
3+
public abstract class Pet {
44
private String name;
55

66
public Pet(String name) {
@@ -9,4 +9,7 @@ public Pet(String name) {
99
public String getName() {
1010
return name;
1111
}
12+
13+
public String goForWalks() { return "walk walk walk"; }
14+
public abstract String makeNoise();
1215
}

src/test/java/com/serenitydojo/WhenCreatingObjects.java

Lines changed: 43 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22

33
import org.junit.Assert;
44
import org.junit.Test;
5-
import static com.serenitydojo.Cat.usualFood;
5+
6+
import static org.junit.Assert.assertEquals;
67

78
public class WhenCreatingObjects {
89

@@ -11,18 +12,18 @@ public void creating_a_cat() {
1112

1213
Cat felix = new Cat("Felix","Tuna", 4);
1314

14-
Assert.assertEquals(felix.getName(), "Felix");
15-
Assert.assertEquals(felix.getFavoriteFood(), "Tuna");
16-
Assert.assertEquals(felix.getAge(), 4);
15+
assertEquals(felix.getName(), "Felix");
16+
assertEquals(felix.getFavoriteFood(), "Tuna");
17+
assertEquals(felix.getAge(), 4);
1718
}
1819

1920
@Test
2021
public void creating_a_dog() {
2122

2223
Dog fido = new Dog("Fido","Bone", 5);
23-
Assert.assertEquals(fido.getName(), "Fido");
24-
Assert.assertEquals(fido.getFavoriteToy(), "Bone");
25-
Assert.assertEquals(fido.getAge(), 5);
24+
assertEquals(fido.getName(), "Fido");
25+
assertEquals(fido.getFavoriteToy(), "Bone");
26+
assertEquals(fido.getAge(), 5);
2627

2728
}
2829

@@ -31,17 +32,47 @@ public void creating_a_hampster() {
3132

3233
Hampster rusty = new Hampster("Rusty","Wheel",1);
3334

34-
Assert.assertEquals(rusty.getName(),"Rusty");
35-
Assert.assertEquals(rusty.getFavoriteGame(),"Wheel");
36-
Assert.assertEquals(rusty.getAge(),1);
35+
assertEquals(rusty.getName(),"Rusty");
36+
assertEquals(rusty.getFavoriteGame(),"Wheel");
37+
assertEquals(rusty.getAge(),1);
3738
}
3839

3940

4041
@Test
4142
public void cat_makes_noise() {
4243
Cat felix = new Cat("Felix", 4);
43-
Cat spot = new Cat("Spot","Salmon", 3);
4444

45-
System.out.println("Cats like " + usualFood());
45+
System.out.println("Felix goes " + felix.makeNoise());
46+
}
47+
48+
@Test
49+
public void dog_makes_noise() {
50+
Dog fido = new Dog("Fido","bone", 5);
51+
52+
System.out.println("Fido goes " + fido.makeNoise());
4653
}
54+
55+
@Test
56+
public void pets_make_noise() {
57+
Pet felix = new Cat("Felix",4);
58+
Pet fido = new Dog("Fido", "bone", 5);
59+
Pet rusty = new Hampster("Rusty", "wheels", 1);
60+
61+
System.out.println("Felix goes " + felix.makeNoise());
62+
System.out.println("Fido goes " + fido.makeNoise());
63+
System.out.println("Rusty goes " + rusty.makeNoise());
64+
}
65+
66+
@Test
67+
public void pets_can_play() {
68+
Pet felix = new Cat("Felix",4);
69+
Pet fido = new Dog("Fido", "bone", 5);
70+
Pet rusty = new Hampster("Rusty", "wheels", 1);
71+
72+
// assertEquals(felix.play(), "plays with string");
73+
// assertEquals(fido.play(), "plays with bone");
74+
// assertEquals(rusty.play(), "runs in wheel");
75+
76+
}
77+
4778
}

0 commit comments

Comments
 (0)