|
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.