Files
luban-lite-t3e-pro/packages/third-party/awtk-ui/awtk/tests/str_str_test.cc
刘可亮 3b4064f334 v1.0.2
2023-11-30 19:48:02 +08:00

21 lines
644 B
C++

#include "tkc/str_str.h"
#include "gtest/gtest.h"
#include <string>
using std::string;
static str_str_t items[] = {{"click", "CLICK"}, {"pointer", "POINTER"}, {NULL, NULL}};
TEST(StrStr, name) {
ASSERT_EQ(string(str_str_name(items, "CLICK")), string("click"));
ASSERT_EQ(string(str_str_name(items, "POINTER")), string("pointer"));
ASSERT_EQ(str_str_name(items, "NOT EXIST"), (const char*)NULL);
}
TEST(StrStr, value) {
ASSERT_EQ(string(str_str_value(items, "click")), string("CLICK"));
ASSERT_EQ(string(str_str_value(items, "pointer")), string("POINTER"));
ASSERT_EQ(str_str_value(items, "NOT EXIST"), (const char*)NULL);
}