Blender  V3.3
Macros | Functions
BLI_listbase_test.cc File Reference
#include "testing/testing.h"
#include "MEM_guardedalloc.h"
#include "BLI_array_utils.h"
#include "BLI_listbase.h"
#include "BLI_path_util.h"
#include "BLI_ressource_strings.h"
#include "BLI_string.h"

Go to the source code of this file.

Macros

#define TESTFAIL(test)
 

Functions

static bool listbase_is_valid (const ListBase *listbase)
 
static int char_switch (char *string, char ch_src, char ch_dst)
 
 TEST (listbase, FindLinkOrIndex)
 
 TEST (listbase, FindLinkFromStringOrPointer)
 
 TEST (listbase, FromLink)
 
static int testsort_array_str_cmp (const void *a, const void *b)
 
static int testsort_listbase_str_cmp (const void *a, const void *b)
 
static int testsort_array_str_cmp_reverse (const void *a, const void *b)
 
static int testsort_listbase_str_cmp_reverse (const void *a, const void *b)
 
static bool testsort_listbase_array_str_cmp (ListBase *lb, char **arr, int arr_num)
 
static bool testsort_listbase_sort_is_stable (ListBase *lb, bool forward)
 
 TEST (listbase, Sort)
 

Macro Definition Documentation

◆ TESTFAIL

#define TESTFAIL (   test)
Value:
if (!(test)) { \
goto fail; \
} \
((void)0)
SyclQueue void void size_t num_bytes void

Function Documentation

◆ char_switch()

static int char_switch ( char *  string,
char  ch_src,
char  ch_dst 
)
static

Definition at line 55 of file BLI_listbase_test.cc.

Referenced by TEST().

◆ listbase_is_valid()

static bool listbase_is_valid ( const ListBase listbase)
static

◆ TEST() [1/4]

TEST ( listbase  ,
FindLinkFromStringOrPointer   
)

◆ TEST() [2/4]

TEST ( listbase  ,
FindLinkOrIndex   
)

◆ TEST() [3/4]

TEST ( listbase  ,
FromLink   
)

◆ TEST() [4/4]

TEST ( listbase  ,
Sort   
)

◆ testsort_array_str_cmp()

static int testsort_array_str_cmp ( const void a,
const void b 
)
static

Definition at line 193 of file BLI_listbase_test.cc.

References Freestyle::a, and usdtokens::b().

Referenced by TEST(), and testsort_array_str_cmp_reverse().

◆ testsort_array_str_cmp_reverse()

static int testsort_array_str_cmp_reverse ( const void a,
const void b 
)
static

Definition at line 207 of file BLI_listbase_test.cc.

References Freestyle::a, usdtokens::b(), and testsort_array_str_cmp().

Referenced by TEST().

◆ testsort_listbase_array_str_cmp()

static bool testsort_listbase_array_str_cmp ( ListBase lb,
char **  arr,
int  arr_num 
)
static

Definition at line 218 of file BLI_listbase_test.cc.

References LinkData::data, ListBase::first, and LinkData::next.

Referenced by TEST().

◆ testsort_listbase_sort_is_stable()

static bool testsort_listbase_sort_is_stable ( ListBase lb,
bool  forward 
)
static

Definition at line 238 of file BLI_listbase_test.cc.

References LinkData::data, ListBase::first, LinkData::next, and next.

Referenced by TEST().

◆ testsort_listbase_str_cmp()

static int testsort_listbase_str_cmp ( const void a,
const void b 
)
static

Definition at line 199 of file BLI_listbase_test.cc.

References Freestyle::a, usdtokens::b(), and LinkData::data.

Referenced by TEST(), and testsort_listbase_str_cmp_reverse().

◆ testsort_listbase_str_cmp_reverse()

static int testsort_listbase_str_cmp_reverse ( const void a,
const void b 
)
static

Definition at line 212 of file BLI_listbase_test.cc.

References Freestyle::a, usdtokens::b(), and testsort_listbase_str_cmp().

Referenced by TEST().