pacman/test/testGameState.cpp

31 lines
863 B
C++
Raw Normal View History

#include "GameState.hpp"
#include <fmt/format.h>
2021-09-11 08:09:59 +00:00
#include <catch2/catch.hpp>
2021-09-11 08:09:59 +00:00
// TODO: Fuzzing
/*
TEST_CASE("GameStateTest") {
pacman::GameState gameState;
//fmt::print("{}\n", gameState.pellets.currentPositions().size());
int pacManDeathCount = 0;
bool canCountDeath = false;
for (std::size_t i = 0; i < 50000; ++i) {
gameState.inputState.up = i % 7 ? true : false;
gameState.inputState.down = i % 11 ? true : false;
gameState.inputState.left = i % 13 ? true : false;
gameState.inputState.right = i % 17 ? true : false;
canCountDeath = !gameState.isPacManDying();
gameState.step(std::chrono::milliseconds(1000 / 30));
if (canCountDeath && gameState.isPacManDying()) {
pacManDeathCount++;
}
}
//fmt::print("{}\n", pacManDeathCount);
//fmt::print("{}\n", gameState.pellets.currentPositions().size());
2021-09-11 08:09:59 +00:00
}
*/