1 // Copyright (C) 2018-2019 Intel Corporation
2 // SPDX-License-Identifier: Apache-2.0
10 #include <gmock/gmock.h>
11 #include "cpp_interfaces/impl/mock_infer_request_internal.hpp"
13 #include <ie_iinfer_request.hpp>
14 #include <cpp_interfaces/impl/ie_infer_async_request_thread_safe_default.hpp>
16 using namespace InferenceEngine;
18 class MockAsyncInferRequestDefault : public AsyncInferRequestThreadSafeDefault {
20 MockAsyncInferRequestDefault(InferRequestInternal::Ptr request,
21 const ITaskExecutor::Ptr &taskExecutor,
22 const TaskSynchronizer::Ptr &taskSynchronizer,
23 const ITaskExecutor::Ptr &callbackExecutor)
24 : AsyncInferRequestThreadSafeDefault(request, taskExecutor, taskSynchronizer, callbackExecutor) {}
26 MOCK_METHOD0(startAsyncTask, void());
28 MOCK_METHOD0(initNextAsyncTask, void());