Blender
V3.3
|
#include "testing/testing.h"
#include <cstring>
#include "BLI_array.h"
#include "BLI_stack.h"
#include "BLI_utildefines.h"
Go to the source code of this file.
Macros | |
#define | SIZE 1024 |
#define | STACK_CHUNK_SIZE 8 |
#define | BLI_stack_new(esize, descr) BLI_stack_new_ex(esize, descr, esize *STACK_CHUNK_SIZE) |
Functions | |
TEST (stack, Empty) | |
TEST (stack, One) | |
TEST (stack, Range) | |
TEST (stack, String) | |
TEST (stack, Peek) | |
TEST (stack, Clear) | |
TEST (stack, Reuse) | |
#define BLI_stack_new | ( | esize, | |
descr | |||
) | BLI_stack_new_ex(esize, descr, esize *STACK_CHUNK_SIZE) |
Definition at line 16 of file BLI_stack_test.cc.
#define SIZE 1024 |
Definition at line 10 of file BLI_stack_test.cc.
#define STACK_CHUNK_SIZE 8 |
Definition at line 13 of file BLI_stack_test.cc.
TEST | ( | stack | , |
Clear | |||
) |
Definition at line 119 of file BLI_stack_test.cc.
References BLI_stack_clear(), BLI_stack_free(), BLI_stack_is_empty(), BLI_stack_new, BLI_stack_pop(), BLI_stack_push(), EXPECT_EQ(), usdtokens::out(), and SIZE.
TEST | ( | stack | , |
Empty | |||
) |
Definition at line 18 of file BLI_stack_test.cc.
References BLI_stack_count(), BLI_stack_free(), BLI_stack_is_empty(), BLI_stack_new, and EXPECT_EQ().
TEST | ( | stack | , |
One | |||
) |
Definition at line 28 of file BLI_stack_test.cc.
References BLI_stack_count(), BLI_stack_free(), BLI_stack_is_empty(), BLI_stack_new, BLI_stack_pop(), BLI_stack_push(), EXPECT_EQ(), and usdtokens::out().
TEST | ( | stack | , |
Peek | |||
) |
Definition at line 94 of file BLI_stack_test.cc.
References ARRAY_SIZE, BLI_stack_discard(), BLI_stack_free(), BLI_stack_is_empty(), BLI_stack_new, BLI_stack_peek(), BLI_stack_push(), EXPECT_EQ(), ret, and SIZE.
TEST | ( | stack | , |
Range | |||
) |
Definition at line 45 of file BLI_stack_test.cc.
References BLI_stack_free(), BLI_stack_is_empty(), BLI_stack_new, BLI_stack_pop(), BLI_stack_push(), EXPECT_EQ(), usdtokens::out(), and SIZE.
TEST | ( | stack | , |
Reuse | |||
) |
Definition at line 160 of file BLI_stack_test.cc.
References ARRAY_SIZE, BLI_stack_count(), BLI_stack_free(), BLI_stack_is_empty(), BLI_stack_new, BLI_stack_pop(), BLI_stack_pop_n(), BLI_stack_push(), EXPECT_EQ(), usdtokens::out(), and sum().
TEST | ( | stack | , |
String | |||
) |
Definition at line 67 of file BLI_stack_test.cc.
References BLI_stack_free(), BLI_stack_is_empty(), BLI_stack_new, BLI_stack_pop(), BLI_stack_push(), usdtokens::out(), and SIZE.