9#include "testing/testing.h"
12#define MAX_FILE_HANDLERS_TEST_SIZE 8
18 const char *file_extensions_str,
22 EXPECT_GE(test_number, 1);
25 std::unique_ptr<FileHandlerType> file_handler = std::make_unique<FileHandlerType>();
29 STRNCPY(file_handler->idname, idname);
30 STRNCPY(file_handler->file_extensions_str, file_extensions_str);
43 "File Handler Test 1",
44 ".blender;.blend;.ble",
45 {
".blender",
".blend",
".ble"});
EXPECT_EQ(BLI_expr_pylike_eval(expr, nullptr, 0, &result), EXPR_PYLIKE_INVALID)
#define STRNCPY(dst, src)
static DBVT_INLINE btScalar size(const btDbvtVolume &a)
#define MAX_FILE_HANDLERS_TEST_SIZE
TEST(action_groups, ReconstructGroupsWithReordering)
static void file_handler_add_test(const int test_number, const char *idname, const char *label, const char *file_extensions_str, blender::Vector< std::string > expected_file_extensions)
static FileHandlerType * test_file_handlers[MAX_FILE_HANDLERS_TEST_SIZE]
FileHandlerType * file_handler_find(StringRef idname)
void file_handler_add(std::unique_ptr< FileHandlerType > file_handler)
void file_handler_remove(FileHandlerType *file_handler)
Span< std::unique_ptr< FileHandlerType > > file_handlers()