1
1
package com .codedifferently .lesson16 .playertest ;
2
- import java .util .ArrayList ;
3
2
4
3
import static org .junit .jupiter .api .Assertions .assertEquals ;
5
4
import static org .junit .jupiter .api .Assertions .assertTrue ;
6
- import org .junit .jupiter .api .Test ;
7
5
8
6
import com .codedifferently .lesson16 .playerleveling .Player ;
9
7
import com .codedifferently .lesson16 .playerleveling .Player .Type ;
8
+ import java .util .ArrayList ;
9
+ import org .junit .jupiter .api .Test ;
10
+
11
+ public class PlayerTest {
12
+
13
+ @ Test
14
+ public void getName () {
15
+ var expectedName = "JinWhoo" ;
16
+
17
+ Player player1 = new Player ("JinWhoo" , null , 0 , 0 , 0 , true );
18
+
19
+ var actual = player1 .getName ();
20
+
21
+ assertEquals (expectedName , actual );
22
+ }
23
+
24
+ @ Test
25
+ public void setName () {
26
+ var expectedName = "Montez" ;
27
+
28
+ Player player = new Player ("JinWhoo" , null , 0 , 0 , 0 , true );
29
+
30
+ player .setName (expectedName );
31
+
32
+ assertEquals (expectedName , player .getName ());
33
+ }
34
+
35
+ @ Test
36
+ public void getType () {
37
+ Player player1 = new Player (null , Player .Type .DRAGONIOD , 0 , 0 , 0 , true );
38
+ Type expected = Type .DRAGONIOD ;
39
+ assertEquals (expected , player1 .getType ());
40
+ }
41
+
42
+ @ Test
43
+ public void setType () {
44
+ Player player = new Player (null , Player .Type .HUMAN , 0 , 0 , 0 , true );
45
+ player .setType (Player .Type .ELF );
46
+ assertEquals (Player .Type .ELF , player .getType ());
47
+ }
48
+
49
+ @ Test
50
+ public void getLevel () {
51
+ Player player = new Player (null , null , 5 , 0 , 0 , true );
52
+ assertEquals (5 , player .getLevel ());
53
+ }
54
+
55
+ @ Test
56
+ public void setLevel () {
57
+ Player player = new Player (null , null , 1 , 0 , 0 , true );
58
+ player .setLevel (10 );
59
+ assertEquals (10 , player .getLevel ());
60
+ }
61
+
62
+ @ Test
63
+ public void getCurrentExperience () {
64
+ Player player = new Player (null , null , 0 , 150.5 , 0 , true );
65
+ assertEquals (150.5 , player .getCurrentExperience ());
66
+ }
67
+
68
+ @ Test
69
+ public void setCurrentExperience () {
70
+ Player player = new Player (null , null , 0 , 0 , 0 , true );
71
+ player .setCurrentExperiience (200.75 );
72
+ assertEquals (200.75 , player .getCurrentExperience ());
73
+ }
74
+
75
+ @ Test
76
+ public void getExpPerFight () {
77
+ Player player = new Player (null , null , 0 , 0 , 50 , true );
78
+ assertEquals (50 , player .getExpPerFight ());
79
+ }
80
+
81
+ @ Test
82
+ public void setExpPerFight () {
83
+ Player player = new Player (null , null , 0 , 0 , 0 , true );
84
+ player .setExpPerFight (100 );
85
+ assertEquals (100 , player .getExpPerFight ());
86
+ }
87
+
88
+ @ Test
89
+ public void getIsAlive () {
90
+ Player player = new Player (null , null , 0 , 0 , 0 , true );
91
+ assertTrue (player .getIsAlive ());
92
+ }
10
93
11
- public class PlayerTest {
12
-
13
- @ Test
14
- public void getName () {
15
- var expectedName = "JinWhoo" ;
16
-
17
- Player player1 = new Player ("JinWhoo" , null , 0 , 0 , 0 , true );
18
-
19
- var actual = player1 .getName ();
20
-
21
- assertEquals (expectedName , actual );
22
- }
23
-
24
- @ Test
25
- public void setName () {
26
- var expectedName = "Montez" ;
27
-
28
- Player player = new Player ("JinWhoo" , null , 0 , 0 , 0 , true );
29
-
30
- player .setName (expectedName );
31
-
32
- assertEquals (expectedName , player .getName ());
33
- }
34
-
35
- @ Test
36
- public void getType () {
37
- Player player1 = new Player (null , Player .Type .DRAGONIOD , 0 , 0 , 0 , true );
38
- Type expected = Type .DRAGONIOD ;
39
- assertEquals (expected , player1 .getType ());
40
- }
41
-
42
- @ Test
43
- public void setType () {
44
- Player player = new Player (null , Player .Type .HUMAN , 0 , 0 , 0 , true );
45
- player .setType (Player .Type .ELF );
46
- assertEquals (Player .Type .ELF , player .getType ());
47
- }
48
-
49
- @ Test
50
- public void getLevel () {
51
- Player player = new Player (null , null , 5 , 0 , 0 , true );
52
- assertEquals (5 , player .getLevel ());
53
- }
54
-
55
- @ Test
56
- public void setLevel () {
57
- Player player = new Player (null , null , 1 , 0 , 0 , true );
58
- player .setLevel (10 );
59
- assertEquals (10 , player .getLevel ());
60
- }
61
-
62
- @ Test
63
- public void getCurrentExperience () {
64
- Player player = new Player (null , null , 0 , 150.5 , 0 , true );
65
- assertEquals (150.5 , player .getCurrentExperience ());
66
- }
67
-
68
- @ Test
69
- public void setCurrentExperience () {
70
- Player player = new Player (null , null , 0 , 0 , 0 , true );
71
- player .setCurrentExperiience (200.75 );
72
- assertEquals (200.75 , player .getCurrentExperience ());
73
- }
74
-
75
- @ Test
76
- public void getExpPerFight () {
77
- Player player = new Player (null , null , 0 , 0 , 50 , true );
78
- assertEquals (50 , player .getExpPerFight ());
79
- }
80
-
81
- @ Test
82
- public void setExpPerFight () {
83
- Player player = new Player (null , null , 0 , 0 , 0 , true );
84
- player .setExpPerFight (100 );
85
- assertEquals (100 , player .getExpPerFight ());
86
- }
87
-
88
- @ Test
89
- public void getIsAlive () {
90
- Player player = new Player (null , null , 0 , 0 , 0 , true );
91
- assertTrue (player .getIsAlive ());
92
- }
93
-
94
- @ Test
95
- public void testLevelUpOnce () {
94
+ @ Test
95
+ public void testLevelUpOnce () {
96
96
ArrayList <String > abilities = new ArrayList <>();
97
97
Player player1 = new Player ("Jordan" , Player .Type .HUMAN , 1 , 0 , 100 , true );
98
98
99
99
player1 .gainExperience (1 ); // 1 fight = 100 XP
100
100
101
101
assertEquals (2 , player1 .getLevel ()); // Should now be level 2
102
102
assertEquals (0 , player1 .getCurrentExperience ()); // XP resets after exact level up
103
- }
104
103
}
104
+ }
105
105
106
- // String name, Type type, int level, double currentExperience, int expPerFight, ArrayList<String> unlockedAbilities, boolean isAlive
106
+ // String name, Type type, int level, double currentExperience, int expPerFight, ArrayList<String>
107
+ // unlockedAbilities, boolean isAlive
0 commit comments