| // Part of the Crubit project, under the Apache License v2.0 with LLVM |
| // Exceptions. See /LICENSE for license information. |
| // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception |
| |
| #include "gtest/gtest.h" |
| #include "support/cc_std_impl/test/string_view/string_view_rs_apis.h" |
| |
| namespace { |
| |
| TEST(StringViewTest, ConsumeStringView) { |
| // Asserts are done on the Rust side. |
| string_view_rs_apis::consume_raw_string_view("Hello World"); |
| string_view_rs_apis::consume_string_view("Hello World"); |
| } |
| |
| TEST(StringViewTest, ReturnStringView) { |
| EXPECT_EQ(string_view_rs_apis::return_raw_string_view(), "Hello World"); |
| EXPECT_EQ(string_view_rs_apis::return_string_view(), "Hello World"); |
| } |
| |
| } // namespace |