mirror of
https://github.com/zlgopen/awtk.git
synced 2025-05-08 19:44:45 +08:00
15 lines
351 B
C++
15 lines
351 B
C++
#include "base/wstr.h"
|
|
#include "gtest/gtest.h"
|
|
|
|
TEST(WStr, basic) {
|
|
wstr_t str;
|
|
const wchar_t* cstr = L"Hello";
|
|
ASSERT_EQ(wstr_init(&str, 100), &str);
|
|
ASSERT_EQ(str.capacity, 100);
|
|
|
|
ASSERT_EQ(wstr_set(&str, cstr), RET_OK);
|
|
ASSERT_EQ(str.size, wcslen(cstr));
|
|
ASSERT_EQ(wcscmp(str.str, cstr), 0);
|
|
ASSERT_EQ(wstr_reset(&str), RET_OK);
|
|
}
|