mirror of
https://gitee.com/zlgopen/awtk.git
synced 2024-12-02 12:08:16 +08:00
204 lines
3.8 KiB
C++
204 lines
3.8 KiB
C++
#include "tkc/value.h"
|
|
#include "gtest/gtest.h"
|
|
|
|
TEST(value, i8) {
|
|
value_t v;
|
|
ASSERT_EQ(&v, value_set_int8(&v, 10));
|
|
ASSERT_EQ(value_int8(&v), 10);
|
|
}
|
|
|
|
TEST(value, stri8) {
|
|
value_t v;
|
|
ASSERT_EQ(&v, value_set_str(&v, "10"));
|
|
ASSERT_EQ(value_int8(&v), 10);
|
|
}
|
|
|
|
TEST(value, wstri8) {
|
|
value_t v;
|
|
ASSERT_EQ(&v, value_set_wstr(&v, L"10"));
|
|
ASSERT_EQ(value_int8(&v), 10);
|
|
}
|
|
|
|
TEST(value, u8) {
|
|
value_t v;
|
|
ASSERT_EQ(&v, value_set_uint8(&v, 10));
|
|
ASSERT_EQ(value_uint8(&v), 10);
|
|
}
|
|
|
|
TEST(value, stru8) {
|
|
value_t v;
|
|
ASSERT_EQ(&v, value_set_str(&v, "10"));
|
|
ASSERT_EQ(value_uint8(&v), 10);
|
|
}
|
|
|
|
TEST(value, wstru8) {
|
|
value_t v;
|
|
ASSERT_EQ(&v, value_set_wstr(&v, L"10"));
|
|
ASSERT_EQ(value_uint8(&v), 10);
|
|
}
|
|
|
|
TEST(value, i16) {
|
|
value_t v;
|
|
ASSERT_EQ(&v, value_set_int16(&v, 10));
|
|
ASSERT_EQ(value_int16(&v), 10);
|
|
}
|
|
|
|
TEST(value, stri16) {
|
|
value_t v;
|
|
ASSERT_EQ(&v, value_set_str(&v, "10"));
|
|
ASSERT_EQ(value_int16(&v), 10);
|
|
}
|
|
|
|
TEST(value, wstri16) {
|
|
value_t v;
|
|
ASSERT_EQ(&v, value_set_wstr(&v, L"10"));
|
|
ASSERT_EQ(value_int16(&v), 10);
|
|
}
|
|
|
|
TEST(value, u16) {
|
|
value_t v;
|
|
ASSERT_EQ(&v, value_set_uint16(&v, 10));
|
|
ASSERT_EQ(value_uint16(&v), 10);
|
|
}
|
|
|
|
TEST(value, stru16) {
|
|
value_t v;
|
|
ASSERT_EQ(&v, value_set_str(&v, "10"));
|
|
ASSERT_EQ(value_uint16(&v), 10);
|
|
}
|
|
|
|
TEST(value, wstru16) {
|
|
value_t v;
|
|
ASSERT_EQ(&v, value_set_wstr(&v, L"10"));
|
|
ASSERT_EQ(value_uint16(&v), 10);
|
|
}
|
|
|
|
TEST(value, i32) {
|
|
value_t v;
|
|
ASSERT_EQ(&v, value_set_int32(&v, 10));
|
|
ASSERT_EQ(value_int32(&v), 10);
|
|
}
|
|
|
|
TEST(value, stri32) {
|
|
value_t v;
|
|
ASSERT_EQ(&v, value_set_str(&v, "10"));
|
|
ASSERT_EQ(value_int32(&v), 10);
|
|
}
|
|
|
|
TEST(value, wstri32) {
|
|
value_t v;
|
|
ASSERT_EQ(&v, value_set_wstr(&v, L"10"));
|
|
ASSERT_EQ(value_int32(&v), 10);
|
|
}
|
|
|
|
TEST(value, u32) {
|
|
value_t v;
|
|
ASSERT_EQ(&v, value_set_uint32(&v, 10));
|
|
ASSERT_EQ(value_uint32(&v), 10);
|
|
}
|
|
|
|
TEST(value, stru32) {
|
|
value_t v;
|
|
ASSERT_EQ(&v, value_set_str(&v, "10"));
|
|
ASSERT_EQ(value_uint32(&v), 10);
|
|
}
|
|
|
|
TEST(value, wstru32) {
|
|
value_t v;
|
|
ASSERT_EQ(&v, value_set_wstr(&v, L"10"));
|
|
ASSERT_EQ(value_uint32(&v), 10);
|
|
}
|
|
|
|
TEST(value, i64) {
|
|
value_t v;
|
|
ASSERT_EQ(&v, value_set_int64(&v, 10));
|
|
ASSERT_EQ(value_int64(&v), 10);
|
|
}
|
|
|
|
TEST(value, stri64) {
|
|
value_t v;
|
|
ASSERT_EQ(&v, value_set_str(&v, "10"));
|
|
ASSERT_EQ(value_int64(&v), 10);
|
|
}
|
|
|
|
TEST(value, wstri64) {
|
|
value_t v;
|
|
ASSERT_EQ(&v, value_set_wstr(&v, L"10"));
|
|
ASSERT_EQ(value_int64(&v), 10);
|
|
}
|
|
|
|
TEST(value, u64) {
|
|
value_t v;
|
|
ASSERT_EQ(&v, value_set_uint64(&v, 10));
|
|
ASSERT_EQ(value_uint64(&v), 10);
|
|
}
|
|
|
|
TEST(value, stru64) {
|
|
value_t v;
|
|
ASSERT_EQ(&v, value_set_str(&v, "10"));
|
|
ASSERT_EQ(value_uint64(&v), 10);
|
|
}
|
|
|
|
TEST(value, wstru64) {
|
|
value_t v;
|
|
ASSERT_EQ(&v, value_set_wstr(&v, L"10"));
|
|
ASSERT_EQ(value_uint64(&v), 10);
|
|
}
|
|
|
|
TEST(value, float) {
|
|
value_t v;
|
|
ASSERT_EQ(&v, value_set_float(&v, 10));
|
|
ASSERT_EQ(value_float(&v), 10);
|
|
}
|
|
|
|
TEST(value, strfloat) {
|
|
value_t v;
|
|
ASSERT_EQ(&v, value_set_str(&v, "10"));
|
|
ASSERT_EQ(value_float(&v), 10);
|
|
}
|
|
|
|
TEST(value, wstrfloat) {
|
|
value_t v;
|
|
ASSERT_EQ(&v, value_set_wstr(&v, L"10"));
|
|
ASSERT_EQ(value_float(&v), 10);
|
|
}
|
|
|
|
TEST(value, double) {
|
|
value_t v;
|
|
ASSERT_EQ(&v, value_set_double(&v, 10));
|
|
ASSERT_EQ(value_double(&v), 10);
|
|
}
|
|
|
|
TEST(value, strdouble) {
|
|
value_t v;
|
|
ASSERT_EQ(&v, value_set_str(&v, "10"));
|
|
ASSERT_EQ(value_double(&v), 10);
|
|
}
|
|
|
|
TEST(value, wstrdouble) {
|
|
value_t v;
|
|
ASSERT_EQ(&v, value_set_wstr(&v, L"10"));
|
|
ASSERT_EQ(value_double(&v), 10);
|
|
}
|
|
|
|
TEST(ValueTest, str) {
|
|
value_t v;
|
|
const char* str = "str";
|
|
|
|
ASSERT_EQ(&v, value_set_str(&v, str));
|
|
ASSERT_EQ(strcmp(value_str(&v), "str"), 0);
|
|
}
|
|
|
|
TEST(ValueTest, wstr) {
|
|
value_t v;
|
|
const wchar_t* str = L"str";
|
|
|
|
ASSERT_EQ(&v, value_set_wstr(&v, str));
|
|
ASSERT_EQ(wcscmp(value_wstr(&v), L"str"), 0);
|
|
}
|
|
|
|
TEST(value, int) {
|
|
value_t v;
|
|
ASSERT_EQ(value_int(value_set_uint64(&v, 10)), 10);
|
|
}
|