blob: 608372abea8e859c9050ddc504ad742d3a13f20d [file]
/*
Copyright (C) 2026 Intel Corporation
SPDX-License-Identifier: (BSD-3-Clause OR GPL-2.0-only)
*/
#include <ittapi_string_handle.hpp>
#include "test_helpers.hpp"
#include <string>
#include <string_view>
static void test_construct_from_literal()
{
ittapi::StringHandle h{"test_handle"};
ittapi::test::check_string_handle_name(h, "test_handle");
}
static void test_construct_from_string_view()
{
std::string_view sv = "test_sv_handle";
ittapi::StringHandle h{sv};
ittapi::test::check_string_handle_name(h, "test_sv_handle");
}
static void test_construct_from_std_string()
{
std::string s = "test_string_handle";
ittapi::StringHandle h{std::string_view(s)};
ittapi::test::check_string_handle_name(h, "test_string_handle");
}
int main()
{
test_construct_from_literal();
test_construct_from_string_view();
test_construct_from_std_string();
return 0;
}