summaryrefslogtreecommitdiff
path: root/inference-engine/tests/helpers/tests_utils.hpp
blob: 6d98af70e1087153b4eda063161f7146a71d53fb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// Copyright (C) 2018 Intel Corporation
//
// SPDX-License-Identifier: Apache-2.0
//

/**
* \brief TODO: short file description
* \file file_utils.h
*/
#pragma once

#include <string>
#include <gtest/gtest.h>

namespace {
    bool strContains(const std::string & str, const std::string & substr) {
        return str.find(substr) != std::string::npos;
    }
    bool strDoesnotContain(const std::string & str, const std::string & substr) {
        return !strContains(str, substr);
    }
}

#define ASSERT_STR_CONTAINS(str, substr) ASSERT_PRED2(&strContains, str, substr)
#define ASSERT_STR_DOES_NOT_CONTAIN(str, substr) ASSERT_PRED2 (strDoesnotContain, str, substr)
#define EXPECT_STR_CONTAINS(str, substr) EXPECT_PRED2(&strContains, str, substr)