Coverage report for ai


src/
File: src/state/BotState.cpp
Date: 2024-06-25 10:57:00
Lines:
0/10
0.0%
Functions:
0/4
0.0%
Branches:
0/30
0.0%

Line Branch Exec Source
1 /*
2 ** EPITECH PROJECT, 2024
3 ** zappy/ai
4 ** File description:
5 ** BotState.cpp
6 */
7
8 #include "BotState.hpp"
9
10 std::map<Job, std::string> jobMap = {
11 {FORKER, "FORKER"},
12 {SIMPLE_BOT, "SIMPLE_BOT"},
13 };
14
15 std::map<State, std::string> stateMap = {
16 {STANDARD, "STANDARD"},
17 {FORKED, "FORKED"},
18 {WAIT_FOR_SERVER_RESPONSE, "WAIT_FOR_SERVER_RESPONSE"},
19 {WAIT_FOR_BROADCAST_RESPONSE, "WAIT_FOR_BROADCAST_RESPONSE"},
20 {ACT_ON_SERVER, "ACT_ON_SERVER"},
21 {ACT_ON_BROADCAST, "ACT_ON_BROADCAST"},
22 };
23
24 BotState::BotState() : lastAction("", 0)
25 {
26 }
27
28 BotState::~BotState()
29 {
30 }
31
32 void BotState::printMetadata() const
33 {
34 for (auto &meta : metadata)
35 {
36 printKeyValueColored(meta.first, meta.second);
37 }
38 }
39
40 const std::string getStateName(State state)
41 {
42 return stateMap[state];
43 }
44