Blender
V3.3
|
#include "testing/testing.h"
#include "BLI_rand.h"
#include "BLI_string.h"
#include "BLI_string_utf8.h"
#include "BLI_utildefines.h"
Go to the source code of this file.
Functions | |
Test #BLI_str_utf8_as_unicode_step | |
static size_t | utf8_as_char32 (const char *str, const char str_len, char32_t *r_result) |
template<size_t Size, size_t SizeWithPadding> | |
void | utf8_as_char32_test_compare_with_pad_bytes (const char utf8_src[Size]) |
template<size_t Size> | |
void | utf8_as_char32_test_compare (const char utf8_src[Size]) |
template<size_t Size> | |
void | utf8_as_char32_test_at_buffer_size () |
TEST (string, Utf8AsUnicodeStep) | |
Test #BLI_str_utf8_invalid_strip | |
static const char * | utf8_invalid_tests [][3] |
TEST (string, Utf8InvalidBytes) | |
TEST | ( | string | , |
Utf8AsUnicodeStep | |||
) |
Definition at line 377 of file BLI_string_utf8_test.cc.
TEST | ( | string | , |
Utf8InvalidBytes | |||
) |
Definition at line 272 of file BLI_string_utf8_test.cc.
References BLI_str_utf8_invalid_strip(), EXPECT_EQ(), and utf8_invalid_tests.
|
static |
Definition at line 296 of file BLI_string_utf8_test.cc.
References BLI_str_utf8_as_unicode_step(), BLI_UTF8_ERR, Freestyle::c, and str.
Referenced by utf8_as_char32_test_compare_with_pad_bytes().
void utf8_as_char32_test_at_buffer_size | ( | ) |
Definition at line 343 of file BLI_string_utf8_test.cc.
References BLI_rng_free(), BLI_rng_get_char_n(), BLI_rng_new(), and mul().
void utf8_as_char32_test_compare | ( | const char | utf8_src[Size] | ) |
Definition at line 334 of file BLI_string_utf8_test.cc.
void utf8_as_char32_test_compare_with_pad_bytes | ( | const char | utf8_src[Size] | ) |
Definition at line 309 of file BLI_string_utf8_test.cc.
References EXPECT_EQ(), and utf8_as_char32().
|
static |
Definition at line 27 of file BLI_string_utf8_test.cc.
Referenced by TEST().