Skip to content

Commit 604f2c9

Browse files
author
“Tezz03”
committed
fix:upload more tests
1 parent 5991273 commit 604f2c9

File tree

1 file changed

+106
-0
lines changed
  • lesson_16/objects/objects_app/src/test/java/com/codedifferently/lesson16/playertest

1 file changed

+106
-0
lines changed
Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
package com.codedifferently.lesson16.playertest;
2+
import java.util.ArrayList;
3+
4+
import static org.junit.jupiter.api.Assertions.assertEquals;
5+
import static org.junit.jupiter.api.Assertions.assertTrue;
6+
import org.junit.jupiter.api.Test;
7+
8+
import com.codedifferently.lesson16.playerleveling.Player;
9+
import com.codedifferently.lesson16.playerleveling.Player.Type;
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+
}
93+
94+
@Test
95+
public void testLevelUpOnce() {
96+
ArrayList<String> abilities = new ArrayList<>();
97+
Player player1 = new Player("Jordan", Player.Type.HUMAN, 1, 0, 100, true);
98+
99+
player1.gainExperience(1); // 1 fight = 100 XP
100+
101+
assertEquals(2, player1.getLevel()); // Should now be level 2
102+
assertEquals(0, player1.getCurrentExperience()); // XP resets after exact level up
103+
}
104+
}
105+
106+
// String name, Type type, int level, double currentExperience, int expPerFight, ArrayList<String> unlockedAbilities, boolean isAlive

0 commit comments

Comments
 (0)