11package com .codedifferently .lesson16 .playertest ;
2- import java .util .ArrayList ;
32
43import static org .junit .jupiter .api .Assertions .assertEquals ;
54import static org .junit .jupiter .api .Assertions .assertTrue ;
6- import org .junit .jupiter .api .Test ;
75
86import com .codedifferently .lesson16 .playerleveling .Player ;
97import 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+ }
1093
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 () {
9696 ArrayList <String > abilities = new ArrayList <>();
9797 Player player1 = new Player ("Jordan" , Player .Type .HUMAN , 1 , 0 , 100 , true );
9898
9999 player1 .gainExperience (1 ); // 1 fight = 100 XP
100100
101101 assertEquals (2 , player1 .getLevel ()); // Should now be level 2
102102 assertEquals (0 , player1 .getCurrentExperience ()); // XP resets after exact level up
103- }
104103 }
104+ }
105105
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