#include #include static int Test() { for (std::size_t i = 0; i < static_cast(td::protocol::CommandType::COMMAND_COUNT); i++) { td::protocol::CommandType commandType = td::protocol::CommandType(i); if (td::protocol::CommandFactory::CreateReadOnlyCommand(commandType)->GetType() != commandType) return TD_TEST_FAILED; } return TD_TEST_SUCCESSFUL; } int main() { return Test(); }