1 #include "SketchUpAPITests.hpp" 2 #include "gtest/gtest.h" 4 #include <SketchUpAPI/sketchup.h> 8 #include "SUAPI-CppWrapper/String.hpp" 11 TEST(String, std_string)
13 std::string expected =
"Hello World";
15 SUStringRef su_string = SU_INVALID;
16 SU(SUStringCreateFromUTF8(&su_string, expected.c_str()));
17 size_t su_string_size = 0;
18 SU(SUStringGetUTF8Length(su_string, &su_string_size));
21 auto std_string =
string.std_string();
23 ASSERT_EQ(expected.size(), su_string_size);
24 ASSERT_EQ(expected.size(),
string.size());
25 ASSERT_EQ(expected.size(), std_string.size());
27 ASSERT_STREQ(expected.c_str(), std_string.c_str());