1 // Copyright (C) 2018 Intel Corporation
3 // SPDX-License-Identifier: Apache-2.0
11 #include <gmock/gmock.h>
12 #include "cpp_interfaces/impl/mock_infer_request_internal.hpp"
14 #include <ie_iinfer_request.hpp>
15 #include <cpp_interfaces/impl/ie_infer_async_request_thread_safe_default.hpp>
17 using namespace InferenceEngine;
19 class MockAsyncInferRequestDefault : public AsyncInferRequestThreadSafeDefault {
21 MockAsyncInferRequestDefault(InferRequestInternal::Ptr request,
22 const ITaskExecutor::Ptr &taskExecutor,
23 const TaskSynchronizer::Ptr &taskSynchronizer,
24 const ITaskExecutor::Ptr &callbackExecutor)
25 : AsyncInferRequestThreadSafeDefault(request, taskExecutor, taskSynchronizer, callbackExecutor) {}
27 MOCK_METHOD0(startAsyncTask, void());
29 MOCK_METHOD0(initNextAsyncTask, void());