35 lines
897 B
C++
35 lines
897 B
C++
// Copyright (C) 2018-2023 Intel Corporation
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
//
|
|
|
|
#include <gtest/gtest.h>
|
|
|
|
#include <openvino/core/except.hpp>
|
|
#include <openvino/runtime/variable_state.hpp>
|
|
|
|
using namespace ::testing;
|
|
using namespace std;
|
|
|
|
using VariableStateOVTests = ::testing::Test;
|
|
|
|
TEST_F(VariableStateOVTests, throwsOnUninitializedReset) {
|
|
ov::VariableState state;
|
|
ASSERT_THROW(state.reset(), ov::Exception);
|
|
}
|
|
|
|
TEST_F(VariableStateOVTests, throwsOnUninitializedGetname) {
|
|
ov::VariableState state;
|
|
ASSERT_THROW(state.get_name(), ov::Exception);
|
|
}
|
|
|
|
TEST_F(VariableStateOVTests, throwsOnUninitializedGetState) {
|
|
ov::VariableState state;
|
|
ASSERT_THROW(state.get_state(), ov::Exception);
|
|
}
|
|
|
|
TEST_F(VariableStateOVTests, throwsOnUninitializedSetState) {
|
|
ov::VariableState state;
|
|
ov::Tensor tensor;
|
|
ASSERT_THROW(state.set_state(tensor), ov::Exception);
|
|
}
|