Files
openvino/inference-engine/tests/functional/inference_engine/ov_infer_request_test.cpp
Ilya Lavrenov e87cc3fa9e Tensor API in ngraph (#7632)
* Added OpenVINO Tensor API

* Tensor API improvements

* Moved Tensor to ngraph

* Moved Tensor tests

* Fixed docs and code style

* Trying to fix Windows

* Fixed clang-format

* Moved Tensor to runtime namespace

* Fixed compilation

* Fixed clang-format

* Fixed tests in debug

Co-authored-by: apankratovantonp <anton.pankratov@intel.com>
2021-09-27 09:57:26 +03:00

68 lines
2.0 KiB
C++

// Copyright (C) 2018-2021 Intel Corporation
// SPDX-License-Identifier: Apache-2.0
//
#include <gtest/gtest.h>
#include <cpp/ie_infer_request.hpp>
#include <openvino/core/except.hpp>
#include <openvino/runtime/infer_request.hpp>
#include <openvino/runtime/remote_tensor.hpp>
using namespace ::testing;
using namespace std;
using namespace InferenceEngine;
using namespace InferenceEngine::details;
TEST(InferRequestOVTests, throwsOnUninitializedSetTensor) {
ov::runtime::InferRequest req;
ASSERT_THROW(req.set_tensor({}, {}), ov::Exception);
}
TEST(InferRequestOVTests, throwsOnUninitializedGetTensor) {
ov::runtime::InferRequest req;
ASSERT_THROW(req.get_tensor({}), ov::Exception);
}
TEST(InferRequestOVTests, throwsOnUninitializedInfer) {
ov::runtime::InferRequest req;
ASSERT_THROW(req.infer(), ov::Exception);
}
TEST(InferRequestOVTests, throwsOnUninitializedGetPerformanceCounts) {
ov::runtime::InferRequest req;
ASSERT_THROW(req.get_profiling_info(), ov::Exception);
}
TEST(InferRequestOVTests, throwsOnUninitializedStartAsync) {
ov::runtime::InferRequest req;
ASSERT_THROW(req.start_async(), ov::Exception);
}
TEST(InferRequestOVTests, throwsOnUninitializedWait) {
ov::runtime::InferRequest req;
ASSERT_THROW(req.wait(), ov::Exception);
}
TEST(InferRequestOVTests, throwsOnUninitializedWaitFor) {
ov::runtime::InferRequest req;
ASSERT_THROW(req.wait_for({}), ov::Exception);
}
TEST(InferRequestOVTests, throwsOnUninitializedSetCompletionCallback) {
ov::runtime::InferRequest req;
std::function<void(std::exception_ptr)> f;
ASSERT_THROW(req.set_callback(f), ov::Exception);
}
TEST(InferRequestOVTests, throwsOnUninitializedQueryState) {
ov::runtime::InferRequest req;
ASSERT_THROW(req.query_state(), ov::Exception);
}
TEST(InferRequestOVTests, throwsOnUninitializedSetRemoteTensor) {
ov::runtime::InferRequest req;
ov::runtime::RemoteTensor remote_tensor;
ASSERT_THROW(req.set_tensor({}, remote_tensor), ov::Exception);
}