Files
openvino/ngraph/test/util/onnx_test_util.hpp
Ilya Churaev d2878e4012 Code style for test util (#7723)
* Enabled code style for ngraph test util

* remove some methods

* Fixed backends code style
2021-09-29 06:31:37 +03:00

34 lines
931 B
C++

// Copyright (C) 2018-2021 Intel Corporation
// SPDX-License-Identifier: Apache-2.0
//
#pragma once
#include <string>
namespace ngraph {
namespace test {
struct ComparisonResult {
ComparisonResult() = default;
ComparisonResult(std::string error) : is_ok{false}, error_message{std::move(error)} {}
ComparisonResult(ComparisonResult&&) = default;
ComparisonResult(const ComparisonResult&) = default;
ComparisonResult& operator=(ComparisonResult&&) = default;
ComparisonResult& operator=(const ComparisonResult&) = default;
bool is_ok = true;
std::string error_message;
static ComparisonResult pass() {
return {};
}
static ComparisonResult fail(std::string error) {
return ComparisonResult{std::move(error)};
}
};
ComparisonResult compare_onnx_models(const std::string& model, const std::string& reference_model_path);
} // namespace test
} // namespace ngraph