9#include "testing/testing.h"
18 return current_names->
contains(name);
27 void *arg =
const_cast<void *
>(
static_cast<const void *
>(¤t_names));
32 EXPECT_STREQ(name,
"Default Name");
36 char name[64] =
"Baz";
38 EXPECT_STREQ(name,
"Baz");
42 char name[64] =
"Foo";
44 EXPECT_STREQ(name,
"Foo.001");
48 char name[64] =
"Baz.001";
50 EXPECT_STREQ(name,
"Baz.002");
54 char name[64] =
"Bar.003";
56 EXPECT_STREQ(name,
"Bar.004");
60 char name[64] =
"Big.999";
62 EXPECT_STREQ(name,
"Big.1000");
69 return current_names.contains(name);
EXPECT_EQ(BLI_expr_pylike_eval(expr, nullptr, 0, &result), EXPR_PYLIKE_INVALID)
size_t void BLI_uniquename_cb(UniquenameCheckCallback unique_check, void *arg, const char *defname, char delim, char *name, size_t name_maxncpy) ATTR_NONNULL(1
bool contains(const T &value) const
TEST(BLI_string_utils, BLI_uniquename_cb)
static bool unique_check_func(void *arg, const char *name)