ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
actor_manage_gtest.cpp File Reference

Actor管理器的单元测试。 More...

#include <gtest/gtest.h>
#include <algorithm>
#include <atomic>
#include <mutex>
#include <vector>
#include "actor/actor_base/core/actor_base.h"
#include "actor/actor_base/core/actor_manage.h"
#include "actor/protocol/nprotocol.h"
#include "runtime_test_support.h"

Classes

class  actor_manage_test_case::TestManagedActor

Functions

bool actor_manage_test_case::contains_type (const std::vector< ngl::i16_actortype > &types, ngl::ENUM_ACTOR type)
bool actor_manage_test_case::contains_actor_name (const ngl::msg_actor_stat &data, ngl::ENUM_ACTOR type)
void actor_manage_test_case::ensure_actor_manage ()
 actor_manage_test_case::TEST (ActorManageTest, EraseActorRemovesLastTypeFromIndex)
 actor_manage_test_case::TEST (ActorManageTest, PushTaskTypeWithoutActorsDoesNotCreateGhostStats)
 actor_manage_test_case::TEST (ActorManageTest, GetTypeOverwritesCallerBuffer)
 actor_manage_test_case::TEST (ActorManageTest, GetActorStatOverwritesCallerBuffer)

Variables

constexpr ngl::ENUM_ACTOR actor_manage_test_case::kEphemeralActorType = ngl::ACTOR_SERVER

Detailed Description

Actor管理器的单元测试。