Lei YU | ebd3d09 | 2020-09-27 18:11:48 +0800 | [diff] [blame^] | 1 | #include "mocked_utils.hpp" |
2 | |||||
3 | namespace utils | ||||
4 | { | ||||
5 | |||||
6 | static std::unique_ptr<MockedUtils> utils; | ||||
7 | const UtilsInterface& getUtils() | ||||
8 | { | ||||
9 | if (!utils) | ||||
10 | { | ||||
11 | utils = std::make_unique<MockedUtils>(); | ||||
12 | } | ||||
13 | return *utils; | ||||
14 | } | ||||
15 | |||||
16 | void freeUtils() | ||||
17 | { | ||||
18 | utils.reset(); | ||||
19 | } | ||||
20 | |||||
21 | } // namespace utils |