This source file includes following definitions.
- TEST
#include "base/message_loop/message_loop.h"
#include "base/run_loop.h"
#include "remoting/base/auto_thread_task_runner.h"
#include "remoting/host/chromoting_host_context.h"
#include "testing/gtest/include/gtest/gtest.h"
namespace remoting {
TEST(ChromotingHostContextTest, StartAndStop) {
base::MessageLoopForUI message_loop;
base::RunLoop run_loop;
scoped_ptr<ChromotingHostContext> context =
ChromotingHostContext::Create(new AutoThreadTaskRunner(
message_loop.message_loop_proxy(), run_loop.QuitClosure()));
EXPECT_TRUE(context);
if (!context)
return;
EXPECT_TRUE(context->audio_task_runner().get());
EXPECT_TRUE(context->video_capture_task_runner().get());
EXPECT_TRUE(context->video_encode_task_runner().get());
EXPECT_TRUE(context->file_task_runner().get());
EXPECT_TRUE(context->input_task_runner().get());
EXPECT_TRUE(context->network_task_runner().get());
EXPECT_TRUE(context->ui_task_runner().get());
context.reset();
run_loop.Run();
}
}