Skip to content

Commit a0791a9

Browse files
author
fanusaez
committed
fix tests
1 parent cf80492 commit a0791a9

File tree

3 files changed

+11
-2
lines changed

3 files changed

+11
-2
lines changed

src/game_logic/zombies/infected.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,4 +176,9 @@ void Infected::change_chase_state_to_running() {
176176

177177
ChaseState* Infected::get_chasing_state() {
178178
return chase_state;
179+
}
180+
181+
void Infected::set_walking() {
182+
delete chase_state;
183+
chase_state = new ChaseWalking;
179184
}

src/game_logic/zombies/infected.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ std::int16_t get_health();
6666
ZombieState* get_state() override;
6767
void change_chase_state_to_running();
6868
ChaseState* get_chasing_state();
69+
void set_walking();
6970
};
7071

7172
#endif // WALKER_H_

test/game_logic_testing/test_zombie_states.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ void testInfectedChaseAndStateChangesToWalking(void) {
4141

4242
Infected walker(5, 5, 0, map);
4343
map.add_zombie(&walker, 5, 5);
44+
walker.set_walking();
4445

4546
map.chase_soldiers(1);
4647

@@ -191,6 +192,7 @@ void testInfectedWalkingAndGetsAttacked(void) {
191192
soldier.set_direction(LEFT);
192193

193194
Infected walker(5, 5, 0, map);
195+
walker.set_walking();
194196
map.add_zombie(&walker, 5, 5);
195197
map.chase_soldiers(1);
196198

@@ -215,6 +217,7 @@ void testInfectedgetsShotAndDie(void) {
215217
soldier.set_direction(LEFT);
216218

217219
Infected walker(5, 5, 0, map);
220+
walker.set_walking();
218221
map.add_zombie(&walker, 5, 5);
219222
map.chase_soldiers(1);
220223

@@ -226,8 +229,8 @@ void testInfectedgetsShotAndDie(void) {
226229

227230
ZombieDead* walker_state = dynamic_cast<ZombieDead*>(walker.get_state());
228231

229-
TEST_ASSERT(walker_state != nullptr);
230-
TEST_ASSERT(old_state != nullptr);
232+
TEST_CHECK(walker_state != nullptr);
233+
TEST_CHECK(old_state != nullptr);
231234
TEST_CHECK(walker.get_health() < 100);
232235
map.empty_vectors();
233236
}

0 commit comments

Comments
 (0)