Blender  V2.93
Classes | Functions
blender::tests Namespace Reference

Classes

struct  ConstructibleType
 
class  ExceptionThrower
 
class  TestBaseClass
 
class  TestChildClass
 
struct  Type1
 
struct  Type2
 
struct  EqualityIntModN
 
struct  HashIntModN
 
struct  MyKeyType
 
struct  TestListValue
 
class  TypeConstructMock
 

Functions

 TEST (array, DefaultConstructor)
 
 TEST (array, SizeConstructor)
 
 TEST (array, FillConstructor)
 
 TEST (array, InitializerListConstructor)
 
 TEST (array, SpanConstructor)
 
 TEST (array, CopyConstructor)
 
 TEST (array, MoveConstructor)
 
 TEST (array, CopyAssignment)
 
 TEST (array, MoveAssignment)
 
 TEST (array, TrivialTypeSizeConstructor)
 
 TEST (array, NoInitializationSizeConstructor)
 
 TEST (array, Fill)
 
 TEST (array, ReverseIterator)
 
 TEST (array, SpanConstructorExceptions)
 
 TEST (array, SizeValueConstructorExceptions)
 
 TEST (array, MoveConstructorExceptions)
 
 TEST (array, CopyAssignmentExceptions)
 
 TEST (array, MoveAssignmentExceptions)
 
 TEST (array, Last)
 
 TEST (array, Reinitialize)
 
 TEST (disjoint_set, Test)
 
static int perform_binary_operation (int a, int b, FunctionRef< int(int, int)> operation)
 
 TEST (function_ref, StatelessLambda)
 
 TEST (function_ref, StatefullLambda)
 
static int add_two_numbers (int a, int b)
 
 TEST (function_ref, StandaloneFunction)
 
 TEST (function_ref, ConstantFunction)
 
 TEST (function_ref, MutableStatefullLambda)
 
 TEST (function_ref, Null)
 
 TEST (function_ref, CopyDoesNotReferenceFunctionRef)
 
 TEST (function_ref, CopyDoesNotReferenceFunctionRef2)
 
 TEST (function_ref, ReferenceAnotherFunctionRef)
 
 TEST (function_ref, CallSafe)
 
 TEST (function_ref, CallSafeVoid)
 
 TEST (index_mask, DefaultConstructor)
 
 TEST (index_mask, ArrayConstructor)
 
 TEST (index_mask, RangeConstructor)
 
 TEST (index_range, DefaultConstructor)
 
 TEST (index_range, SingleElementRange)
 
 TEST (index_range, MultipleElementRange)
 
 TEST (index_range, SubscriptOperator)
 
 TEST (index_range, Before)
 
 TEST (index_range, After)
 
 TEST (index_range, Contains)
 
 TEST (index_range, First)
 
 TEST (index_range, Last)
 
 TEST (index_range, OneAfterEnd)
 
 TEST (index_range, Start)
 
 TEST (index_range, Slice)
 
 TEST (index_range, SliceRange)
 
 TEST (index_range, AsSpan)
 
 TEST (index_range, constexpr_)
 
 TEST (index_range, GenericAlgorithms)
 
 TEST (inplace_priority_queue, BuildSmall)
 
 TEST (inplace_priority_queue, DecreasePriority)
 
 TEST (inplace_priority_queue, IncreasePriority)
 
 TEST (inplace_priority_queue, PopAll)
 
 TEST (inplace_priority_queue, ManyPriorityChanges)
 
 TEST (inplace_priority_queue, IndicesAccess)
 
static bool is_aligned (void *ptr, uint alignment)
 
 TEST (linear_allocator, AllocationAlignment)
 
 TEST (linear_allocator, PackedAllocation)
 
 TEST (linear_allocator, CopyString)
 
 TEST (linear_allocator, AllocateArray)
 
 TEST (linear_allocator, Construct)
 
 TEST (linear_allocator, ConstructElementsAndPointerArray)
 
 TEST (linear_allocator, ConstructArrayCopy)
 
 TEST (linear_allocator, AllocateLarge)
 
 TEST (linear_allocator, ManyAllocations)
 
 TEST (map, DefaultConstructor)
 
 TEST (map, AddIncreasesSize)
 
 TEST (map, Contains)
 
 TEST (map, LookupExisting)
 
 TEST (map, LookupNotExisting)
 
 TEST (map, AddMany)
 
 TEST (map, PopItem)
 
 TEST (map, PopTry)
 
 TEST (map, PopDefault)
 
 TEST (map, PopItemMany)
 
 TEST (map, ValueIterator)
 
 TEST (map, KeyIterator)
 
 TEST (map, ItemIterator)
 
 TEST (map, MutableValueIterator)
 
 TEST (map, MutableItemIterator)
 
 TEST (map, MutableItemToItemConversion)
 
static float return_42 ()
 
 TEST (map, LookupOrAddCB_SeparateFunction)
 
 TEST (map, LookupOrAddCB_Lambdas)
 
 TEST (map, AddOrModify)
 
 TEST (map, AddOrModifyReference)
 
 TEST (map, AddOverwrite)
 
 TEST (map, LookupOrAddDefault)
 
 TEST (map, LookupOrAdd)
 
 TEST (map, MoveConstructorSmall)
 
 TEST (map, MoveConstructorLarge)
 
 TEST (map, MoveAssignment)
 
 TEST (map, CopyAssignment)
 
 TEST (map, Clear)
 
 TEST (map, UniquePtrValue)
 
 TEST (map, Remove)
 
 TEST (map, PointerKeys)
 
 TEST (map, ConstKeysAndValues)
 
 TEST (map, ForeachItem)
 
 TEST (map, CopyConstructorExceptions)
 
 TEST (map, MoveConstructorExceptions)
 
 TEST (map, AddNewExceptions)
 
 TEST (map, ReserveExceptions)
 
 TEST (map, PopExceptions)
 
 TEST (map, AddOrModifyExceptions)
 
 TEST (map, EnumKey)
 
 TEST (map, GenericAlgorithms)
 
 TEST (memory_utils, DefaultConstructN_ActuallyCallsConstructor)
 
 TEST (memory_utils, DefaultConstructN_StrongExceptionSafety)
 
 TEST (memory_utils, UninitializedCopyN_ActuallyCopies)
 
 TEST (memory_utils, UninitializedCopyN_StrongExceptionSafety)
 
 TEST (memory_utils, UninitializedFillN_ActuallyCopies)
 
 TEST (memory_utils, UninitializedFillN_StrongExceptionSafety)
 
 TEST (multi_value_map, LookupNotExistant)
 
 TEST (multi_value_map, LookupExistant)
 
 TEST (multi_value_map, LookupMutable)
 
 TEST (multi_value_map, AddMultiple)
 
 TEST (multi_value_map, Keys)
 
 TEST (multi_value_map, Values)
 
 TEST (multi_value_map, Items)
 
 TEST (multi_value_map, UniquePtr)
 
 TEST (set, DefaultConstructor)
 
 TEST (set, ContainsNotExistant)
 
 TEST (set, ContainsExistant)
 
 TEST (set, AddMany)
 
 TEST (set, InitializerListConstructor)
 
 TEST (set, CopyConstructor)
 
 TEST (set, MoveConstructor)
 
 TEST (set, CopyAssignment)
 
 TEST (set, MoveAssignment)
 
 TEST (set, RemoveContained)
 
 TEST (set, RemoveContainedMany)
 
 TEST (set, Intersects)
 
 TEST (set, Disjoint)
 
 TEST (set, AddMultiple)
 
 TEST (set, AddMultipleNew)
 
 TEST (set, Iterator)
 
 TEST (set, OftenAddRemoveContained)
 
 TEST (set, UniquePtrValues)
 
 TEST (set, Clear)
 
 TEST (set, StringSet)
 
 TEST (set, PointerSet)
 
 TEST (set, Remove)
 
static bool operator== (const Type1 &a, const Type1 &b)
 
static bool operator== (const Type2 &a, const Type1 &b)
 
 TEST (set, ContainsAs)
 
 TEST (set, ContainsAsString)
 
 TEST (set, RemoveContainedAs)
 
 TEST (set, RemoveAs)
 
 TEST (set, AddAs)
 
 TEST (set, CustomizeHashAndEquality)
 
 TEST (set, IntrusiveIntKey)
 
 TEST (set, LookupKey)
 
 TEST (set, LookupKeyDefault)
 
 TEST (set, LookupKeyPtr)
 
 TEST (set, LookupKeyOrAdd)
 
 TEST (set, StringViewKeys)
 
 TEST (set, SpanConstructorExceptions)
 
 TEST (set, CopyConstructorExceptions)
 
 TEST (set, MoveConstructorExceptions)
 
 TEST (set, AddNewExceptions)
 
 TEST (set, AddExceptions)
 
 TEST (set, ForwardIterator)
 
 TEST (set, GenericAlgorithms)
 
 TEST (span, FromSmallVector)
 
 TEST (span, AddConstToPointer)
 
 TEST (span, IsReferencing)
 
 TEST (span, DropBack)
 
 TEST (span, DropBackAll)
 
 TEST (span, DropFront)
 
 TEST (span, DropFrontLargeN)
 
 TEST (span, DropFrontAll)
 
 TEST (span, TakeFront)
 
 TEST (span, TakeFrontLargeN)
 
 TEST (span, TakeBack)
 
 TEST (span, TakeBackLargeN)
 
 TEST (span, Slice)
 
 TEST (span, SliceEmpty)
 
 TEST (span, SliceRange)
 
 TEST (span, SliceLargeN)
 
 TEST (span, Contains)
 
 TEST (span, Count)
 
static void test_ref_from_initializer_list (Span< int > span)
 
 TEST (span, FromInitializerList)
 
 TEST (span, FromVector)
 
 TEST (span, FromArray)
 
 TEST (span, Fill)
 
 TEST (span, FillIndices)
 
 TEST (span, SizeInBytes)
 
 TEST (span, FirstLast)
 
 TEST (span, FirstLast_OneElement)
 
 TEST (span, Get)
 
 TEST (span, ContainsPtr)
 
 TEST (span, FirstIndex)
 
 TEST (span, CastSameSize)
 
 TEST (span, CastSmallerSize)
 
 TEST (span, CastLargerSize)
 
 TEST (span, VoidPointerSpan)
 
 TEST (span, CopyFrom)
 
 TEST (span, ReverseIterator)
 
 TEST (span, MutableReverseIterator)
 
 TEST (span, Constexpr)
 
 TEST (span, ImplicitConversions)
 
 TEST (span, Comparison)
 
 TEST (stack, DefaultConstructor)
 
 TEST (stack, SpanConstructor)
 
 TEST (stack, CopyConstructor)
 
 TEST (stack, MoveConstructor)
 
 TEST (stack, CopyAssignment)
 
 TEST (stack, MoveAssignment)
 
 TEST (stack, Push)
 
 TEST (stack, PushMultiple)
 
 TEST (stack, PushPopMany)
 
 TEST (stack, PushMultipleAfterPop)
 
 TEST (stack, Pop)
 
 TEST (stack, Peek)
 
 TEST (stack, UniquePtrValues)
 
 TEST (stack, OveralignedValues)
 
 TEST (stack, SpanConstructorExceptions)
 
 TEST (stack, MoveConstructorExceptions)
 
 TEST (stack, PushExceptions)
 
 TEST (stack, PopExceptions)
 
 TEST (stack, PushMultipleExceptions)
 
 TEST (string_ref_null, DefaultConstructor)
 
 TEST (string_ref_null, CStringConstructor)
 
 TEST (string_ref_null, CStringLengthConstructor)
 
 TEST (string_ref, DefaultConstructor)
 
 TEST (string_ref, StartEndConstructor)
 
 TEST (string_ref, StartEndConstructorNullptr)
 
 TEST (string_ref, StartEndConstructorSame)
 
 TEST (string_ref, CStringConstructor)
 
 TEST (string_ref, PointerWithLengthConstructor)
 
 TEST (string_ref, StdStringConstructor)
 
 TEST (string_ref, SubscriptOperator)
 
 TEST (string_ref, ToStdString)
 
 TEST (string_ref, Print)
 
 TEST (string_ref, Add)
 
 TEST (string_ref, AddCharPtr1)
 
 TEST (string_ref, AddCharPtr2)
 
 TEST (string_ref, AddString1)
 
 TEST (string_ref, AddString2)
 
 TEST (string_ref, CompareEqual)
 
 TEST (string_ref, CompareEqualCharPtr1)
 
 TEST (string_ref, CompareEqualCharPtr2)
 
 TEST (string_ref, CompareEqualString1)
 
 TEST (string_ref, CompareEqualString2)
 
 TEST (string_ref, Iterate)
 
 TEST (string_ref, StartsWith)
 
 TEST (string_ref, EndsWith)
 
 TEST (string_ref, DropPrefixN)
 
 TEST (string_ref, DropPrefixLargeN)
 
 TEST (string_ref, DropKnownPrefix)
 
 TEST (string_ref, DropSuffix)
 
 TEST (string_ref, DropSuffixLargeN)
 
 TEST (string_ref, Substr)
 
 TEST (string_ref, Copy)
 
 TEST (string_ref, FromStringView)
 
 TEST (string_ref, ToStringView)
 
 TEST (string_ref, Constexpr)
 
 TEST (vector_set, DefaultConstructor)
 
 TEST (vector_set, InitializerListConstructor_WithoutDuplicates)
 
 TEST (vector_set, InitializerListConstructor_WithDuplicates)
 
 TEST (vector_set, Copy)
 
 TEST (vector_set, CopyAssignment)
 
 TEST (vector_set, Move)
 
 TEST (vector_set, MoveAssignment)
 
 TEST (vector_set, AddNewIncreasesSize)
 
 TEST (vector_set, AddExistingDoesNotIncreaseSize)
 
 TEST (vector_set, Index)
 
 TEST (vector_set, IndexTry)
 
 TEST (vector_set, RemoveContained)
 
 TEST (vector_set, AddMultipleTimes)
 
 TEST (vector_set, UniquePtrValue)
 
 TEST (vector_set, Remove)
 
 TEST (vector_set, SpanConstructorExceptions)
 
 TEST (vector_set, CopyConstructorExceptions)
 
 TEST (vector_set, MoveConstructorExceptions)
 
 TEST (vector_set, AddNewExceptions)
 
 TEST (vector_set, AddExceptions)
 
 TEST (vector_set, ReserveExceptions)
 
 TEST (vector_set, PopExceptions)
 
 TEST (vector, DefaultConstructor)
 
 TEST (vector, SizeConstructor)
 
 TEST (vector, TrivialTypeSizeConstructor)
 
 TEST (vector, SizeValueConstructor)
 
 TEST (vector, InitializerListConstructor)
 
 TEST (vector, ConvertingConstructor)
 
 TEST (vector, ListBaseConstructor)
 
 TEST (vector, IteratorConstructor)
 
 TEST (vector, CopyConstructor)
 
 TEST (vector, CopyConstructor2)
 
 TEST (vector, CopyConstructor3)
 
 TEST (vector, CopyConstructor4)
 
 TEST (vector, MoveConstructor)
 
 TEST (vector, MoveConstructor2)
 
 TEST (vector, MoveConstructor3)
 
 TEST (vector, MoveConstructor4)
 
 TEST (vector, MoveAssignment)
 
 TEST (vector, CopyAssignment)
 
 TEST (vector, Append)
 
 TEST (vector, AppendAndGetIndex)
 
 TEST (vector, AppendNonDuplicates)
 
 TEST (vector, ExtendNonDuplicates)
 
 TEST (vector, ExtendIterator)
 
 TEST (vector, Iterator)
 
 TEST (vector, BecomeLarge)
 
static Vector< int > return_by_value_helper ()
 
 TEST (vector, ReturnByValue)
 
 TEST (vector, VectorOfVectors_Append)
 
 TEST (vector, RemoveLast)
 
 TEST (vector, IsEmpty)
 
 TEST (vector, RemoveReorder)
 
 TEST (vector, RemoveFirstOccurrenceAndReorder)
 
 TEST (vector, Remove)
 
 TEST (vector, ExtendSmallVector)
 
 TEST (vector, ExtendArray)
 
 TEST (vector, Last)
 
 TEST (vector, AppendNTimes)
 
 TEST (vector, UniquePtrValue)
 
 TEST (vector, SizeConstructorCallsDefaultConstructor)
 
 TEST (vector, SizeValueConstructorCallsCopyConstructor)
 
 TEST (vector, AppendCallsCopyConstructor)
 
 TEST (vector, AppendCallsMoveConstructor)
 
 TEST (vector, SmallVectorCopyCallsCopyConstructor)
 
 TEST (vector, LargeVectorCopyCallsCopyConstructor)
 
 TEST (vector, SmallVectorMoveCallsMoveConstructor)
 
 TEST (vector, LargeVectorMoveCallsNoConstructor)
 
 TEST (vector, Resize)
 
 TEST (vector, FirstIndexOf)
 
 TEST (vector, FirstIndexTryOf)
 
 TEST (vector, OveralignedValues)
 
 TEST (vector, ConstructVoidPointerVector)
 
 TEST (vector, Fill)
 
 TEST (vector, InsertAtBeginning)
 
 TEST (vector, InsertAtEnd)
 
 TEST (vector, InsertInMiddle)
 
 TEST (vector, InsertAtIterator)
 
 TEST (vector, InsertMoveOnlyType)
 
 TEST (vector, Prepend)
 
 TEST (vector, ReverseIterator)
 
 TEST (vector, SizeValueConstructorExceptions)
 
 TEST (vector, SpanConstructorExceptions)
 
 TEST (vector, MoveConstructorExceptions)
 
 TEST (vector, AppendExceptions)
 
 TEST (vector, ExtendExceptions)
 
 TEST (vector, Insert1Exceptions)
 
 TEST (vector, Insert2Exceptions)
 
 TEST (vector, PopLastExceptions)
 
 TEST (vector, RemoveAndReorderExceptions)
 
 TEST (vector, RemoveExceptions)
 
 TEST (vector, RemoveChunk)
 
 TEST (vector, RemoveChunkExceptions)
 
 TEST (virtual_array, ForSpan)
 
 TEST (virtual_array, ForSingle)
 

Function Documentation

◆ add_two_numbers()

static int blender::tests::add_two_numbers ( int  a,
int  b 
)
static

Definition at line 28 of file BLI_function_ref_test.cc.

References Freestyle::a.

Referenced by TEST().

◆ is_aligned()

static bool blender::tests::is_aligned ( void *  ptr,
uint  alignment 
)
static

◆ operator==() [1/2]

static bool blender::tests::operator== ( const Type1 a,
const Type1 b 
)
static

Definition at line 284 of file BLI_set_test.cc.

References Freestyle::a, and blender::tests::Type1::value.

◆ operator==() [2/2]

static bool blender::tests::operator== ( const Type2 a,
const Type1 b 
)
static

Definition at line 288 of file BLI_set_test.cc.

References Freestyle::a, and blender::tests::Type1::value.

◆ perform_binary_operation()

static int blender::tests::perform_binary_operation ( int  a,
int  b,
FunctionRef< int(int, int)>  operation 
)
static

Definition at line 9 of file BLI_function_ref_test.cc.

References Freestyle::a.

Referenced by TEST().

◆ return_42()

static float blender::tests::return_42 ( )
static

Definition at line 256 of file BLI_map_test.cc.

Referenced by TEST().

◆ return_by_value_helper()

static Vector<int> blender::tests::return_by_value_helper ( )
static

Definition at line 314 of file BLI_vector_test.cc.

Referenced by TEST().

◆ TEST() [1/350]

blender::tests::TEST ( array  ,
CopyAssignment   
)

◆ TEST() [2/350]

blender::tests::TEST ( array  ,
CopyAssignmentExceptions   
)

Definition at line 214 of file BLI_array_test.cc.

◆ TEST() [3/350]

blender::tests::TEST ( array  ,
CopyConstructor   
)

◆ TEST() [4/350]

blender::tests::TEST ( array  ,
DefaultConstructor   
)

Definition at line 11 of file BLI_array_test.cc.

References EXPECT_EQ(), and array< T, alignment >::size().

◆ TEST() [5/350]

blender::tests::TEST ( array  ,
Fill   
)

Definition at line 166 of file BLI_array_test.cc.

References EXPECT_EQ(), and array< T, alignment >::size().

◆ TEST() [6/350]

blender::tests::TEST ( array  ,
FillConstructor   
)

Definition at line 25 of file BLI_array_test.cc.

References EXPECT_EQ(), and array< T, alignment >::size().

◆ TEST() [7/350]

blender::tests::TEST ( array  ,
InitializerListConstructor   
)

Definition at line 36 of file BLI_array_test.cc.

References EXPECT_EQ(), and array< T, alignment >::size().

◆ TEST() [8/350]

blender::tests::TEST ( array  ,
Last   
)

Definition at line 230 of file BLI_array_test.cc.

References EXPECT_EQ().

◆ TEST() [9/350]

blender::tests::TEST ( array  ,
MoveAssignment   
)

◆ TEST() [10/350]

blender::tests::TEST ( array  ,
MoveAssignmentExceptions   
)

Definition at line 222 of file BLI_array_test.cc.

◆ TEST() [11/350]

blender::tests::TEST ( array  ,
MoveConstructor   
)

◆ TEST() [12/350]

blender::tests::TEST ( array  ,
MoveConstructorExceptions   
)

Definition at line 207 of file BLI_array_test.cc.

◆ TEST() [13/350]

blender::tests::TEST ( array  ,
NoInitializationSizeConstructor   
)

Definition at line 141 of file BLI_array_test.cc.

References buffer, and EXPECT_EQ().

◆ TEST() [14/350]

blender::tests::TEST ( array  ,
Reinitialize   
)

Definition at line 239 of file BLI_array_test.cc.

References EXPECT_EQ(), and array< T, alignment >::size().

◆ TEST() [15/350]

blender::tests::TEST ( array  ,
ReverseIterator   
)

◆ TEST() [16/350]

blender::tests::TEST ( array  ,
SizeConstructor   
)

Definition at line 18 of file BLI_array_test.cc.

References EXPECT_EQ(), and array< T, alignment >::size().

◆ TEST() [17/350]

blender::tests::TEST ( array  ,
SizeValueConstructorExceptions   
)

◆ TEST() [18/350]

blender::tests::TEST ( array  ,
SpanConstructor   
)

Definition at line 46 of file BLI_array_test.cc.

References ARRAY_SIZE, EXPECT_EQ(), and array< T, alignment >::size().

◆ TEST() [19/350]

blender::tests::TEST ( array  ,
SpanConstructorExceptions   
)

Definition at line 192 of file BLI_array_test.cc.

◆ TEST() [20/350]

blender::tests::TEST ( array  ,
TrivialTypeSizeConstructor   
)

Tests that the trivially constructible types are not zero-initialized. We do not want that for performance reasons.

Definition at line 116 of file BLI_array_test.cc.

References EXPECT_EQ(), magic(), and ptr.

◆ TEST() [21/350]

blender::tests::TEST ( disjoint_set  ,
Test   
)

◆ TEST() [22/350]

blender::tests::TEST ( function_ref  ,
CallSafe   
)

Definition at line 102 of file BLI_function_ref_test.cc.

References BLI_STATIC_ASSERT, and EXPECT_EQ().

◆ TEST() [23/350]

blender::tests::TEST ( function_ref  ,
CallSafeVoid   
)

Definition at line 115 of file BLI_function_ref_test.cc.

References BLI_STATIC_ASSERT, and EXPECT_EQ().

◆ TEST() [24/350]

blender::tests::TEST ( function_ref  ,
ConstantFunction   
)

Definition at line 39 of file BLI_function_ref_test.cc.

References EXPECT_EQ().

◆ TEST() [25/350]

blender::tests::TEST ( function_ref  ,
CopyDoesNotReferenceFunctionRef   
)

Definition at line 69 of file BLI_function_ref_test.cc.

References EXPECT_EQ(), x, and y.

◆ TEST() [26/350]

blender::tests::TEST ( function_ref  ,
CopyDoesNotReferenceFunctionRef2   
)

Definition at line 79 of file BLI_function_ref_test.cc.

References EXPECT_EQ(), x, y, and z.

◆ TEST() [27/350]

blender::tests::TEST ( function_ref  ,
MutableStatefullLambda   
)

Definition at line 46 of file BLI_function_ref_test.cc.

References EXPECT_EQ().

◆ TEST() [28/350]

blender::tests::TEST ( function_ref  ,
Null   
)

Definition at line 56 of file BLI_function_ref_test.cc.

◆ TEST() [29/350]

blender::tests::TEST ( function_ref  ,
ReferenceAnotherFunctionRef   
)

Definition at line 90 of file BLI_function_ref_test.cc.

References EXPECT_EQ(), x, and y.

◆ TEST() [30/350]

blender::tests::TEST ( function_ref  ,
StandaloneFunction   
)

◆ TEST() [31/350]

blender::tests::TEST ( function_ref  ,
StatefullLambda   
)

Definition at line 20 of file BLI_function_ref_test.cc.

References Freestyle::a, EXPECT_EQ(), perform_binary_operation(), and result.

◆ TEST() [32/350]

blender::tests::TEST ( function_ref  ,
StatelessLambda   
)

Definition at line 14 of file BLI_function_ref_test.cc.

References Freestyle::a, EXPECT_EQ(), perform_binary_operation(), and result.

◆ TEST() [33/350]

blender::tests::TEST ( index_mask  ,
ArrayConstructor   
)

Definition at line 15 of file BLI_index_mask_test.cc.

References EXPECT_EQ(), and mask().

◆ TEST() [34/350]

blender::tests::TEST ( index_mask  ,
DefaultConstructor   
)

Definition at line 8 of file BLI_index_mask_test.cc.

References EXPECT_EQ(), and mask().

◆ TEST() [35/350]

blender::tests::TEST ( index_mask  ,
RangeConstructor   
)

Definition at line 28 of file BLI_index_mask_test.cc.

References EXPECT_EQ(), indices, and mask().

◆ TEST() [36/350]

blender::tests::TEST ( index_range  ,
After   
)

◆ TEST() [37/350]

blender::tests::TEST ( index_range  ,
AsSpan   
)

◆ TEST() [38/350]

blender::tests::TEST ( index_range  ,
Before   
)

◆ TEST() [39/350]

blender::tests::TEST ( index_range  ,
constexpr_   
)

Definition at line 143 of file BLI_index_range_test.cc.

References BLI_STATIC_ASSERT, and EXPECT_EQ().

◆ TEST() [40/350]

blender::tests::TEST ( index_range  ,
Contains   
)

Definition at line 80 of file BLI_index_range_test.cc.

References blender::IndexRange::contains().

◆ TEST() [41/350]

blender::tests::TEST ( index_range  ,
DefaultConstructor   
)

Definition at line 10 of file BLI_index_range_test.cc.

References EXPECT_EQ(), and blender::IndexRange::size().

◆ TEST() [42/350]

blender::tests::TEST ( index_range  ,
First   
)

Definition at line 90 of file BLI_index_range_test.cc.

References EXPECT_EQ(), and blender::IndexRange::first().

◆ TEST() [43/350]

blender::tests::TEST ( index_range  ,
GenericAlgorithms   
)

Definition at line 151 of file BLI_index_range_test.cc.

References EXPECT_EQ(), and v.

◆ TEST() [44/350]

blender::tests::TEST ( index_range  ,
Last   
)

Definition at line 96 of file BLI_index_range_test.cc.

References EXPECT_EQ(), and blender::IndexRange::last().

◆ TEST() [45/350]

blender::tests::TEST ( index_range  ,
MultipleElementRange   
)

Definition at line 37 of file BLI_index_range_test.cc.

References EXPECT_EQ(), and blender::IndexRange::size().

◆ TEST() [46/350]

blender::tests::TEST ( index_range  ,
OneAfterEnd   
)

Definition at line 102 of file BLI_index_range_test.cc.

References EXPECT_EQ(), and blender::IndexRange::one_after_last().

◆ TEST() [47/350]

blender::tests::TEST ( index_range  ,
SingleElementRange   
)

◆ TEST() [48/350]

blender::tests::TEST ( index_range  ,
Slice   
)

◆ TEST() [49/350]

blender::tests::TEST ( index_range  ,
SliceRange   
)

◆ TEST() [50/350]

blender::tests::TEST ( index_range  ,
Start   
)

Definition at line 108 of file BLI_index_range_test.cc.

References EXPECT_EQ(), and blender::IndexRange::start().

◆ TEST() [51/350]

blender::tests::TEST ( index_range  ,
SubscriptOperator   
)

Definition at line 53 of file BLI_index_range_test.cc.

References EXPECT_EQ().

◆ TEST() [52/350]

blender::tests::TEST ( inplace_priority_queue  ,
BuildSmall   
)

Definition at line 10 of file BLI_inplace_priority_queue_test.cc.

References EXPECT_EQ().

◆ TEST() [53/350]

blender::tests::TEST ( inplace_priority_queue  ,
DecreasePriority   
)

◆ TEST() [54/350]

blender::tests::TEST ( inplace_priority_queue  ,
IncreasePriority   
)

◆ TEST() [55/350]

blender::tests::TEST ( inplace_priority_queue  ,
IndicesAccess   
)

◆ TEST() [56/350]

blender::tests::TEST ( inplace_priority_queue  ,
ManyPriorityChanges   
)

◆ TEST() [57/350]

blender::tests::TEST ( inplace_priority_queue  ,
PopAll   
)

◆ TEST() [58/350]

blender::tests::TEST ( linear_allocator  ,
AllocateArray   
)

◆ TEST() [59/350]

blender::tests::TEST ( linear_allocator  ,
AllocateLarge   
)

◆ TEST() [60/350]

blender::tests::TEST ( linear_allocator  ,
AllocationAlignment   
)

◆ TEST() [61/350]

blender::tests::TEST ( linear_allocator  ,
Construct   
)

◆ TEST() [62/350]

blender::tests::TEST ( linear_allocator  ,
ConstructArrayCopy   
)

◆ TEST() [63/350]

blender::tests::TEST ( linear_allocator  ,
ConstructElementsAndPointerArray   
)

◆ TEST() [64/350]

blender::tests::TEST ( linear_allocator  ,
CopyString   
)

◆ TEST() [65/350]

blender::tests::TEST ( linear_allocator  ,
ManyAllocations   
)

◆ TEST() [66/350]

blender::tests::TEST ( linear_allocator  ,
PackedAllocation   
)

◆ TEST() [67/350]

blender::tests::TEST ( map  ,
AddIncreasesSize   
)

◆ TEST() [68/350]

blender::tests::TEST ( map  ,
AddMany   
)

◆ TEST() [69/350]

blender::tests::TEST ( map  ,
AddNewExceptions   
)

◆ TEST() [70/350]

blender::tests::TEST ( map  ,
AddOrModify   
)

◆ TEST() [71/350]

blender::tests::TEST ( map  ,
AddOrModifyExceptions   
)

◆ TEST() [72/350]

blender::tests::TEST ( map  ,
AddOrModifyReference   
)

◆ TEST() [73/350]

blender::tests::TEST ( map  ,
AddOverwrite   
)

◆ TEST() [74/350]

blender::tests::TEST ( map  ,
Clear   
)

◆ TEST() [75/350]

blender::tests::TEST ( map  ,
ConstKeysAndValues   
)

◆ TEST() [76/350]

blender::tests::TEST ( map  ,
Contains   
)

◆ TEST() [77/350]

blender::tests::TEST ( map  ,
CopyAssignment   
)

◆ TEST() [78/350]

blender::tests::TEST ( map  ,
CopyConstructorExceptions   
)

◆ TEST() [79/350]

blender::tests::TEST ( map  ,
DefaultConstructor   
)

◆ TEST() [80/350]

blender::tests::TEST ( map  ,
EnumKey   
)

◆ TEST() [81/350]

blender::tests::TEST ( map  ,
ForeachItem   
)

◆ TEST() [82/350]

blender::tests::TEST ( map  ,
GenericAlgorithms   
)

◆ TEST() [83/350]

blender::tests::TEST ( map  ,
ItemIterator   
)

◆ TEST() [84/350]

blender::tests::TEST ( map  ,
KeyIterator   
)

◆ TEST() [85/350]

blender::tests::TEST ( map  ,
LookupExisting   
)

◆ TEST() [86/350]

blender::tests::TEST ( map  ,
LookupNotExisting   
)

◆ TEST() [87/350]

blender::tests::TEST ( map  ,
LookupOrAdd   
)

◆ TEST() [88/350]

blender::tests::TEST ( map  ,
LookupOrAddCB_Lambdas   
)

◆ TEST() [89/350]

blender::tests::TEST ( map  ,
LookupOrAddCB_SeparateFunction   
)

◆ TEST() [90/350]

blender::tests::TEST ( map  ,
LookupOrAddDefault   
)

◆ TEST() [91/350]

blender::tests::TEST ( map  ,
MoveAssignment   
)

◆ TEST() [92/350]

blender::tests::TEST ( map  ,
MoveConstructorExceptions   
)

◆ TEST() [93/350]

blender::tests::TEST ( map  ,
MoveConstructorLarge   
)

◆ TEST() [94/350]

blender::tests::TEST ( map  ,
MoveConstructorSmall   
)

◆ TEST() [95/350]

blender::tests::TEST ( map  ,
MutableItemIterator   
)

◆ TEST() [96/350]

blender::tests::TEST ( map  ,
MutableItemToItemConversion   
)

◆ TEST() [97/350]

blender::tests::TEST ( map  ,
MutableValueIterator   
)

◆ TEST() [98/350]

blender::tests::TEST ( map  ,
PointerKeys   
)

◆ TEST() [99/350]

blender::tests::TEST ( map  ,
PopDefault   
)

◆ TEST() [100/350]

blender::tests::TEST ( map  ,
PopExceptions   
)

◆ TEST() [101/350]

blender::tests::TEST ( map  ,
PopItem   
)

◆ TEST() [102/350]

blender::tests::TEST ( map  ,
PopItemMany   
)

◆ TEST() [103/350]

blender::tests::TEST ( map  ,
PopTry   
)

◆ TEST() [104/350]

blender::tests::TEST ( map  ,
Remove   
)

◆ TEST() [105/350]

blender::tests::TEST ( map  ,
ReserveExceptions   
)

◆ TEST() [106/350]

blender::tests::TEST ( map  ,
UniquePtrValue   
)

◆ TEST() [107/350]

blender::tests::TEST ( map  ,
ValueIterator   
)

◆ TEST() [108/350]

blender::tests::TEST ( memory_utils  ,
DefaultConstructN_ActuallyCallsConstructor   
)

◆ TEST() [109/350]

blender::tests::TEST ( memory_utils  ,
DefaultConstructN_StrongExceptionSafety   
)

Definition at line 51 of file BLI_memory_utils_test.cc.

References alive, buffer, blender::default_construct_n(), and EXPECT_EQ().

◆ TEST() [110/350]

blender::tests::TEST ( memory_utils  ,
UninitializedCopyN_ActuallyCopies   
)

◆ TEST() [111/350]

blender::tests::TEST ( memory_utils  ,
UninitializedCopyN_StrongExceptionSafety   
)

◆ TEST() [112/350]

blender::tests::TEST ( memory_utils  ,
UninitializedFillN_ActuallyCopies   
)

◆ TEST() [113/350]

blender::tests::TEST ( memory_utils  ,
UninitializedFillN_StrongExceptionSafety   
)

Definition at line 110 of file BLI_memory_utils_test.cc.

References alive, buffer, EXPECT_EQ(), and blender::uninitialized_fill_n().

◆ TEST() [114/350]

blender::tests::TEST ( multi_value_map  ,
AddMultiple   
)

◆ TEST() [115/350]

blender::tests::TEST ( multi_value_map  ,
Items   
)

◆ TEST() [116/350]

blender::tests::TEST ( multi_value_map  ,
Keys   
)

◆ TEST() [117/350]

blender::tests::TEST ( multi_value_map  ,
LookupExistant   
)

◆ TEST() [118/350]

blender::tests::TEST ( multi_value_map  ,
LookupMutable   
)

◆ TEST() [119/350]

blender::tests::TEST ( multi_value_map  ,
LookupNotExistant   
)

◆ TEST() [120/350]

blender::tests::TEST ( multi_value_map  ,
UniquePtr   
)

◆ TEST() [121/350]

blender::tests::TEST ( multi_value_map  ,
Values   
)

◆ TEST() [122/350]

blender::tests::TEST ( set  ,
AddAs   
)

◆ TEST() [123/350]

blender::tests::TEST ( set  ,
AddExceptions   
)

◆ TEST() [124/350]

blender::tests::TEST ( set  ,
AddMany   
)

◆ TEST() [125/350]

blender::tests::TEST ( set  ,
AddMultiple   
)

Definition at line 174 of file BLI_set_test.cc.

References Freestyle::a, and EXPECT_EQ().

◆ TEST() [126/350]

blender::tests::TEST ( set  ,
AddMultipleNew   
)

Definition at line 187 of file BLI_set_test.cc.

References Freestyle::a.

◆ TEST() [127/350]

blender::tests::TEST ( set  ,
AddNewExceptions   
)

◆ TEST() [128/350]

blender::tests::TEST ( set  ,
Clear   
)

◆ TEST() [129/350]

blender::tests::TEST ( set  ,
ContainsAs   
)

◆ TEST() [130/350]

blender::tests::TEST ( set  ,
ContainsAsString   
)

◆ TEST() [131/350]

blender::tests::TEST ( set  ,
ContainsExistant   
)

◆ TEST() [132/350]

blender::tests::TEST ( set  ,
ContainsNotExistant   
)

◆ TEST() [133/350]

blender::tests::TEST ( set  ,
CopyAssignment   
)

◆ TEST() [134/350]

blender::tests::TEST ( set  ,
CopyConstructor   
)

◆ TEST() [135/350]

blender::tests::TEST ( set  ,
CopyConstructorExceptions   
)

◆ TEST() [136/350]

blender::tests::TEST ( set  ,
CustomizeHashAndEquality   
)

◆ TEST() [137/350]

blender::tests::TEST ( set  ,
DefaultConstructor   
)

◆ TEST() [138/350]

blender::tests::TEST ( set  ,
Disjoint   
)

Definition at line 166 of file BLI_set_test.cc.

References Freestyle::a.

◆ TEST() [139/350]

blender::tests::TEST ( set  ,
ForwardIterator   
)

◆ TEST() [140/350]

blender::tests::TEST ( set  ,
GenericAlgorithms   
)

◆ TEST() [141/350]

blender::tests::TEST ( set  ,
InitializerListConstructor   
)

◆ TEST() [142/350]

blender::tests::TEST ( set  ,
Intersects   
)

Definition at line 158 of file BLI_set_test.cc.

References Freestyle::a.

◆ TEST() [143/350]

blender::tests::TEST ( set  ,
IntrusiveIntKey   
)

Definition at line 390 of file BLI_set_test.cc.

◆ TEST() [144/350]

blender::tests::TEST ( set  ,
Iterator   
)

◆ TEST() [145/350]

blender::tests::TEST ( set  ,
LookupKey   
)

◆ TEST() [146/350]

blender::tests::TEST ( set  ,
LookupKeyDefault   
)

◆ TEST() [147/350]

blender::tests::TEST ( set  ,
LookupKeyOrAdd   
)

◆ TEST() [148/350]

blender::tests::TEST ( set  ,
LookupKeyPtr   
)

◆ TEST() [149/350]

blender::tests::TEST ( set  ,
MoveAssignment   
)

◆ TEST() [150/350]

blender::tests::TEST ( set  ,
MoveConstructor   
)

◆ TEST() [151/350]

blender::tests::TEST ( set  ,
MoveConstructorExceptions   
)

◆ TEST() [152/350]

blender::tests::TEST ( set  ,
OftenAddRemoveContained   
)

◆ TEST() [153/350]

blender::tests::TEST ( set  ,
PointerSet   
)

◆ TEST() [154/350]

blender::tests::TEST ( set  ,
Remove   
)

◆ TEST() [155/350]

blender::tests::TEST ( set  ,
RemoveAs   
)

◆ TEST() [156/350]

blender::tests::TEST ( set  ,
RemoveContained   
)

◆ TEST() [157/350]

blender::tests::TEST ( set  ,
RemoveContainedAs   
)

◆ TEST() [158/350]

blender::tests::TEST ( set  ,
RemoveContainedMany   
)

◆ TEST() [159/350]

blender::tests::TEST ( set  ,
SpanConstructorExceptions   
)

Definition at line 480 of file BLI_set_test.cc.

◆ TEST() [160/350]

blender::tests::TEST ( set  ,
StringSet   
)

◆ TEST() [161/350]

blender::tests::TEST ( set  ,
StringViewKeys   
)

◆ TEST() [162/350]

blender::tests::TEST ( set  ,
UniquePtrValues   
)

◆ TEST() [163/350]

blender::tests::TEST ( span  ,
AddConstToPointer   
)

Definition at line 20 of file BLI_span_test.cc.

References Freestyle::a, EXPECT_EQ(), and blender::Span< T >::size().

◆ TEST() [164/350]

blender::tests::TEST ( span  ,
CastLargerSize   
)

◆ TEST() [165/350]

blender::tests::TEST ( span  ,
CastSameSize   
)

◆ TEST() [166/350]

blender::tests::TEST ( span  ,
CastSmallerSize   
)

◆ TEST() [167/350]

blender::tests::TEST ( span  ,
Comparison   
)

Definition at line 407 of file BLI_span_test.cc.

References Freestyle::a.

◆ TEST() [168/350]

blender::tests::TEST ( span  ,
Constexpr   
)

Definition at line 380 of file BLI_span_test.cc.

References BLI_STATIC_ASSERT, and EXPECT_EQ().

◆ TEST() [169/350]

blender::tests::TEST ( span  ,
Contains   
)

Definition at line 155 of file BLI_span_test.cc.

References Freestyle::a, and blender::Span< T >::contains().

◆ TEST() [170/350]

blender::tests::TEST ( span  ,
ContainsPtr   
)

Definition at line 271 of file BLI_span_test.cc.

References Freestyle::a, and blender::Span< T >::contains_ptr().

◆ TEST() [171/350]

blender::tests::TEST ( span  ,
CopyFrom   
)

Definition at line 339 of file BLI_span_test.cc.

References blender::MutableSpan< T >::copy_from(), and EXPECT_EQ().

◆ TEST() [172/350]

blender::tests::TEST ( span  ,
Count   
)

Definition at line 167 of file BLI_span_test.cc.

References Freestyle::a, blender::Span< T >::count(), and EXPECT_EQ().

◆ TEST() [173/350]

blender::tests::TEST ( span  ,
DropBack   
)

Definition at line 39 of file BLI_span_test.cc.

References Freestyle::a, blender::Span< T >::drop_back(), and EXPECT_EQ().

◆ TEST() [174/350]

blender::tests::TEST ( span  ,
DropBackAll   
)

Definition at line 48 of file BLI_span_test.cc.

References Freestyle::a, blender::Span< T >::drop_back(), and EXPECT_EQ().

◆ TEST() [175/350]

blender::tests::TEST ( span  ,
DropFront   
)

Definition at line 55 of file BLI_span_test.cc.

References Freestyle::a, blender::Span< T >::drop_front(), and EXPECT_EQ().

◆ TEST() [176/350]

blender::tests::TEST ( span  ,
DropFrontAll   
)

Definition at line 74 of file BLI_span_test.cc.

References Freestyle::a, blender::Span< T >::drop_front(), and EXPECT_EQ().

◆ TEST() [177/350]

blender::tests::TEST ( span  ,
DropFrontLargeN   
)

◆ TEST() [178/350]

blender::tests::TEST ( span  ,
Fill   
)

Definition at line 212 of file BLI_span_test.cc.

References Freestyle::a, EXPECT_EQ(), and blender::MutableSpan< T >::fill().

◆ TEST() [179/350]

blender::tests::TEST ( span  ,
FillIndices   
)

◆ TEST() [180/350]

blender::tests::TEST ( span  ,
FirstIndex   
)

Definition at line 285 of file BLI_span_test.cc.

References Freestyle::a, EXPECT_EQ(), and blender::Span< T >::first_index().

◆ TEST() [181/350]

blender::tests::TEST ( span  ,
FirstLast   
)

◆ TEST() [182/350]

blender::tests::TEST ( span  ,
FirstLast_OneElement   
)

◆ TEST() [183/350]

blender::tests::TEST ( span  ,
FromArray   
)

Definition at line 203 of file BLI_span_test.cc.

References Freestyle::a, EXPECT_EQ(), and blender::Span< T >::size().

◆ TEST() [184/350]

blender::tests::TEST ( span  ,
FromInitializerList   
)

Definition at line 187 of file BLI_span_test.cc.

References test_ref_from_initializer_list().

◆ TEST() [185/350]

blender::tests::TEST ( span  ,
FromSmallVector   
)

Definition at line 10 of file BLI_span_test.cc.

References Freestyle::a, EXPECT_EQ(), and blender::Span< T >::size().

◆ TEST() [186/350]

blender::tests::TEST ( span  ,
FromVector   
)

Definition at line 192 of file BLI_span_test.cc.

References Freestyle::a, EXPECT_EQ(), and blender::Span< T >::size().

◆ TEST() [187/350]

blender::tests::TEST ( span  ,
Get   
)

Definition at line 260 of file BLI_span_test.cc.

References Freestyle::a, EXPECT_EQ(), and blender::Span< T >::get().

◆ TEST() [188/350]

blender::tests::TEST ( span  ,
ImplicitConversions   
)

Definition at line 395 of file BLI_span_test.cc.

References BLI_STATIC_ASSERT.

◆ TEST() [189/350]

blender::tests::TEST ( span  ,
IsReferencing   
)

Definition at line 29 of file BLI_span_test.cc.

References ARRAY_SIZE, EXPECT_EQ(), and blender::MutableSpan< T >::size().

◆ TEST() [190/350]

blender::tests::TEST ( span  ,
MutableReverseIterator   
)

◆ TEST() [191/350]

blender::tests::TEST ( span  ,
ReverseIterator   
)

◆ TEST() [192/350]

blender::tests::TEST ( span  ,
SizeInBytes   
)

Definition at line 236 of file BLI_span_test.cc.

References Freestyle::a, EXPECT_EQ(), and blender::Span< T >::size_in_bytes().

◆ TEST() [193/350]

blender::tests::TEST ( span  ,
Slice   
)

Definition at line 117 of file BLI_span_test.cc.

References Freestyle::a, EXPECT_EQ(), and blender::Span< T >::slice().

◆ TEST() [194/350]

blender::tests::TEST ( span  ,
SliceEmpty   
)

Definition at line 126 of file BLI_span_test.cc.

References Freestyle::a, EXPECT_EQ(), and blender::Span< T >::slice().

◆ TEST() [195/350]

blender::tests::TEST ( span  ,
SliceLargeN   
)

◆ TEST() [196/350]

blender::tests::TEST ( span  ,
SliceRange   
)

Definition at line 133 of file BLI_span_test.cc.

References Freestyle::a, EXPECT_EQ(), and blender::Span< T >::slice().

◆ TEST() [197/350]

blender::tests::TEST ( span  ,
TakeBack   
)

Definition at line 99 of file BLI_span_test.cc.

References Freestyle::a, EXPECT_EQ(), and blender::Span< T >::take_back().

◆ TEST() [198/350]

blender::tests::TEST ( span  ,
TakeBackLargeN   
)

◆ TEST() [199/350]

blender::tests::TEST ( span  ,
TakeFront   
)

Definition at line 81 of file BLI_span_test.cc.

References Freestyle::a, EXPECT_EQ(), and blender::Span< T >::take_front().

◆ TEST() [200/350]

blender::tests::TEST ( span  ,
TakeFrontLargeN   
)

◆ TEST() [201/350]

blender::tests::TEST ( span  ,
VoidPointerSpan   
)

Definition at line 329 of file BLI_span_test.cc.

References Freestyle::a, Freestyle::c, and EXPECT_EQ().

◆ TEST() [202/350]

blender::tests::TEST ( stack  ,
CopyAssignment   
)

◆ TEST() [203/350]

blender::tests::TEST ( stack  ,
CopyConstructor   
)

◆ TEST() [204/350]

blender::tests::TEST ( stack  ,
DefaultConstructor   
)

◆ TEST() [205/350]

blender::tests::TEST ( stack  ,
MoveAssignment   
)

◆ TEST() [206/350]

blender::tests::TEST ( stack  ,
MoveConstructor   
)

◆ TEST() [207/350]

blender::tests::TEST ( stack  ,
MoveConstructorExceptions   
)

◆ TEST() [208/350]

blender::tests::TEST ( stack  ,
OveralignedValues   
)

◆ TEST() [209/350]

blender::tests::TEST ( stack  ,
Peek   
)

◆ TEST() [210/350]

blender::tests::TEST ( stack  ,
Pop   
)

◆ TEST() [211/350]

blender::tests::TEST ( stack  ,
PopExceptions   
)

◆ TEST() [212/350]

blender::tests::TEST ( stack  ,
Push   
)

◆ TEST() [213/350]

blender::tests::TEST ( stack  ,
PushExceptions   
)

◆ TEST() [214/350]

blender::tests::TEST ( stack  ,
PushMultiple   
)

◆ TEST() [215/350]

blender::tests::TEST ( stack  ,
PushMultipleAfterPop   
)

◆ TEST() [216/350]

blender::tests::TEST ( stack  ,
PushMultipleExceptions   
)

◆ TEST() [217/350]

blender::tests::TEST ( stack  ,
PushPopMany   
)

◆ TEST() [218/350]

blender::tests::TEST ( stack  ,
SpanConstructor   
)

◆ TEST() [219/350]

blender::tests::TEST ( stack  ,
SpanConstructorExceptions   
)

Definition at line 189 of file BLI_stack_cxx_test.cc.

◆ TEST() [220/350]

blender::tests::TEST ( stack  ,
UniquePtrValues   
)

◆ TEST() [221/350]

blender::tests::TEST ( string_ref  ,
Add   
)

Definition at line 117 of file BLI_string_ref_test.cc.

References Freestyle::a, EXPECT_EQ(), and result.

◆ TEST() [222/350]

blender::tests::TEST ( string_ref  ,
AddCharPtr1   
)

Definition at line 125 of file BLI_string_ref_test.cc.

References EXPECT_EQ(), and result.

◆ TEST() [223/350]

blender::tests::TEST ( string_ref  ,
AddCharPtr2   
)

Definition at line 132 of file BLI_string_ref_test.cc.

References EXPECT_EQ(), and result.

◆ TEST() [224/350]

blender::tests::TEST ( string_ref  ,
AddString1   
)

Definition at line 139 of file BLI_string_ref_test.cc.

References EXPECT_EQ(), and result.

◆ TEST() [225/350]

blender::tests::TEST ( string_ref  ,
AddString2   
)

Definition at line 146 of file BLI_string_ref_test.cc.

References EXPECT_EQ(), and result.

◆ TEST() [226/350]

blender::tests::TEST ( string_ref  ,
CompareEqual   
)

Definition at line 153 of file BLI_string_ref_test.cc.

◆ TEST() [227/350]

blender::tests::TEST ( string_ref  ,
CompareEqualCharPtr1   
)

Definition at line 164 of file BLI_string_ref_test.cc.

◆ TEST() [228/350]

blender::tests::TEST ( string_ref  ,
CompareEqualCharPtr2   
)

Definition at line 173 of file BLI_string_ref_test.cc.

◆ TEST() [229/350]

blender::tests::TEST ( string_ref  ,
CompareEqualString1   
)

Definition at line 182 of file BLI_string_ref_test.cc.

◆ TEST() [230/350]

blender::tests::TEST ( string_ref  ,
CompareEqualString2   
)

Definition at line 191 of file BLI_string_ref_test.cc.

◆ TEST() [231/350]

blender::tests::TEST ( string_ref  ,
Constexpr   
)

Definition at line 317 of file BLI_string_ref_test.cc.

References BLI_STATIC_ASSERT, and EXPECT_EQ().

◆ TEST() [232/350]

blender::tests::TEST ( string_ref  ,
Copy   
)

Definition at line 292 of file BLI_string_ref_test.cc.

References blender::StringRefBase::copy(), and EXPECT_EQ().

◆ TEST() [233/350]

blender::tests::TEST ( string_ref  ,
CStringConstructor   
)

◆ TEST() [234/350]

blender::tests::TEST ( string_ref  ,
DefaultConstructor   
)

Definition at line 33 of file BLI_string_ref_test.cc.

References EXPECT_EQ(), and blender::StringRefBase::size().

◆ TEST() [235/350]

blender::tests::TEST ( string_ref  ,
DropKnownPrefix   
)

◆ TEST() [236/350]

blender::tests::TEST ( string_ref  ,
DropPrefixLargeN   
)

◆ TEST() [237/350]

blender::tests::TEST ( string_ref  ,
DropPrefixN   
)

◆ TEST() [238/350]

blender::tests::TEST ( string_ref  ,
DropSuffix   
)

◆ TEST() [239/350]

blender::tests::TEST ( string_ref  ,
DropSuffixLargeN   
)

◆ TEST() [240/350]

blender::tests::TEST ( string_ref  ,
EndsWith   
)

Definition at line 226 of file BLI_string_ref_test.cc.

References blender::StringRefBase::endswith().

◆ TEST() [241/350]

blender::tests::TEST ( string_ref  ,
FromStringView   
)

Definition at line 303 of file BLI_string_ref_test.cc.

References EXPECT_EQ(), and view.

◆ TEST() [242/350]

blender::tests::TEST ( string_ref  ,
Iterate   
)

◆ TEST() [243/350]

blender::tests::TEST ( string_ref  ,
PointerWithLengthConstructor   
)

◆ TEST() [244/350]

blender::tests::TEST ( string_ref  ,
Print   
)

Definition at line 106 of file BLI_string_ref_test.cc.

References EXPECT_EQ(), and str.

◆ TEST() [245/350]

blender::tests::TEST ( string_ref  ,
StartEndConstructor   
)

Definition at line 39 of file BLI_string_ref_test.cc.

References EXPECT_EQ(), and blender::StringRefBase::size().

◆ TEST() [246/350]

blender::tests::TEST ( string_ref  ,
StartEndConstructorNullptr   
)

Definition at line 48 of file BLI_string_ref_test.cc.

References EXPECT_EQ(), and blender::StringRefBase::size().

◆ TEST() [247/350]

blender::tests::TEST ( string_ref  ,
StartEndConstructorSame   
)

Definition at line 55 of file BLI_string_ref_test.cc.

References EXPECT_EQ(), and blender::StringRefBase::size().

◆ TEST() [248/350]

blender::tests::TEST ( string_ref  ,
StartsWith   
)

Definition at line 214 of file BLI_string_ref_test.cc.

References blender::StringRefBase::startswith().

◆ TEST() [249/350]

blender::tests::TEST ( string_ref  ,
StdStringConstructor   
)

◆ TEST() [250/350]

blender::tests::TEST ( string_ref  ,
SubscriptOperator   
)

Definition at line 87 of file BLI_string_ref_test.cc.

References EXPECT_EQ(), and blender::StringRefBase::size().

◆ TEST() [251/350]

blender::tests::TEST ( string_ref  ,
Substr   
)

Definition at line 281 of file BLI_string_ref_test.cc.

References EXPECT_EQ(), and blender::StringRefBase::substr().

◆ TEST() [252/350]

blender::tests::TEST ( string_ref  ,
ToStdString   
)

Definition at line 98 of file BLI_string_ref_test.cc.

References EXPECT_EQ(), and str.

◆ TEST() [253/350]

blender::tests::TEST ( string_ref  ,
ToStringView   
)

Definition at line 310 of file BLI_string_ref_test.cc.

References EXPECT_EQ(), and view.

◆ TEST() [254/350]

blender::tests::TEST ( string_ref_null  ,
CStringConstructor   
)

◆ TEST() [255/350]

blender::tests::TEST ( string_ref_null  ,
CStringLengthConstructor   
)

◆ TEST() [256/350]

blender::tests::TEST ( string_ref_null  ,
DefaultConstructor   
)

Definition at line 10 of file BLI_string_ref_test.cc.

References EXPECT_EQ(), and blender::StringRefBase::size().

◆ TEST() [257/350]

blender::tests::TEST ( vector  ,
Append   
)

◆ TEST() [258/350]

blender::tests::TEST ( vector  ,
AppendAndGetIndex   
)

◆ TEST() [259/350]

blender::tests::TEST ( vector  ,
AppendCallsCopyConstructor   
)

◆ TEST() [260/350]

blender::tests::TEST ( vector  ,
AppendCallsMoveConstructor   
)

◆ TEST() [261/350]

blender::tests::TEST ( vector  ,
AppendExceptions   
)

◆ TEST() [262/350]

blender::tests::TEST ( vector  ,
AppendNonDuplicates   
)

◆ TEST() [263/350]

blender::tests::TEST ( vector  ,
AppendNTimes   
)

Definition at line 443 of file BLI_vector_test.cc.

References Freestyle::a, and EXPECT_EQ().

◆ TEST() [264/350]

blender::tests::TEST ( vector  ,
BecomeLarge   
)

◆ TEST() [265/350]

blender::tests::TEST ( vector  ,
ConstructVoidPointerVector   
)

◆ TEST() [266/350]

blender::tests::TEST ( vector  ,
ConvertingConstructor   
)

◆ TEST() [267/350]

blender::tests::TEST ( vector  ,
CopyAssignment   
)

◆ TEST() [268/350]

blender::tests::TEST ( vector  ,
CopyConstructor   
)

◆ TEST() [269/350]

blender::tests::TEST ( vector  ,
CopyConstructor2   
)

◆ TEST() [270/350]

blender::tests::TEST ( vector  ,
CopyConstructor3   
)

◆ TEST() [271/350]

blender::tests::TEST ( vector  ,
CopyConstructor4   
)

◆ TEST() [272/350]

blender::tests::TEST ( vector  ,
DefaultConstructor   
)

◆ TEST() [273/350]

blender::tests::TEST ( vector  ,
ExtendArray   
)

Definition at line 425 of file BLI_vector_test.cc.

References Freestyle::a, and EXPECT_EQ().

◆ TEST() [274/350]

blender::tests::TEST ( vector  ,
ExtendExceptions   
)

◆ TEST() [275/350]

blender::tests::TEST ( vector  ,
ExtendIterator   
)

◆ TEST() [276/350]

blender::tests::TEST ( vector  ,
ExtendNonDuplicates   
)

◆ TEST() [277/350]

blender::tests::TEST ( vector  ,
ExtendSmallVector   
)

◆ TEST() [278/350]

blender::tests::TEST ( vector  ,
Fill   
)

◆ TEST() [279/350]

blender::tests::TEST ( vector  ,
FirstIndexOf   
)

◆ TEST() [280/350]

blender::tests::TEST ( vector  ,
FirstIndexTryOf   
)

◆ TEST() [281/350]

blender::tests::TEST ( vector  ,
InitializerListConstructor   
)

◆ TEST() [282/350]

blender::tests::TEST ( vector  ,
Insert1Exceptions   
)

◆ TEST() [283/350]

blender::tests::TEST ( vector  ,
Insert2Exceptions   
)

◆ TEST() [284/350]

blender::tests::TEST ( vector  ,
InsertAtBeginning   
)

◆ TEST() [285/350]

blender::tests::TEST ( vector  ,
InsertAtEnd   
)

◆ TEST() [286/350]

blender::tests::TEST ( vector  ,
InsertAtIterator   
)

◆ TEST() [287/350]

blender::tests::TEST ( vector  ,
InsertInMiddle   
)

◆ TEST() [288/350]

blender::tests::TEST ( vector  ,
InsertMoveOnlyType   
)

◆ TEST() [289/350]

blender::tests::TEST ( vector  ,
IsEmpty   
)

◆ TEST() [290/350]

blender::tests::TEST ( vector  ,
Iterator   
)

Definition at line 292 of file BLI_vector_test.cc.

References EXPECT_EQ().

◆ TEST() [291/350]

blender::tests::TEST ( vector  ,
IteratorConstructor   
)

◆ TEST() [292/350]

blender::tests::TEST ( vector  ,
LargeVectorCopyCallsCopyConstructor   
)

Definition at line 554 of file BLI_vector_test.cc.

◆ TEST() [293/350]

blender::tests::TEST ( vector  ,
LargeVectorMoveCallsNoConstructor   
)

Definition at line 570 of file BLI_vector_test.cc.

◆ TEST() [294/350]

blender::tests::TEST ( vector  ,
Last   
)

Definition at line 437 of file BLI_vector_test.cc.

References Freestyle::a, and EXPECT_EQ().

◆ TEST() [295/350]

blender::tests::TEST ( vector  ,
ListBaseConstructor   
)

◆ TEST() [296/350]

blender::tests::TEST ( vector  ,
MoveAssignment   
)

◆ TEST() [297/350]

blender::tests::TEST ( vector  ,
MoveConstructor   
)

◆ TEST() [298/350]

blender::tests::TEST ( vector  ,
MoveConstructor2   
)

◆ TEST() [299/350]

blender::tests::TEST ( vector  ,
MoveConstructor3   
)

◆ TEST() [300/350]

blender::tests::TEST ( vector  ,
MoveConstructor4   
)

◆ TEST() [301/350]

blender::tests::TEST ( vector  ,
MoveConstructorExceptions   
)

Definition at line 727 of file BLI_vector_test.cc.

◆ TEST() [302/350]

blender::tests::TEST ( vector  ,
OveralignedValues   
)

◆ TEST() [303/350]

blender::tests::TEST ( vector  ,
PopLastExceptions   
)

◆ TEST() [304/350]

blender::tests::TEST ( vector  ,
Prepend   
)

◆ TEST() [305/350]

blender::tests::TEST ( vector  ,
Remove   
)

◆ TEST() [306/350]

blender::tests::TEST ( vector  ,
RemoveAndReorderExceptions   
)

◆ TEST() [307/350]

blender::tests::TEST ( vector  ,
RemoveChunk   
)

◆ TEST() [308/350]

blender::tests::TEST ( vector  ,
RemoveChunkExceptions   
)

◆ TEST() [309/350]

blender::tests::TEST ( vector  ,
RemoveExceptions   
)

◆ TEST() [310/350]

blender::tests::TEST ( vector  ,
RemoveFirstOccurrenceAndReorder   
)

◆ TEST() [311/350]

blender::tests::TEST ( vector  ,
RemoveLast   
)

◆ TEST() [312/350]

blender::tests::TEST ( vector  ,
RemoveReorder   
)

◆ TEST() [313/350]

blender::tests::TEST ( vector  ,
Resize   
)

◆ TEST() [314/350]

blender::tests::TEST ( vector  ,
ReturnByValue   
)

◆ TEST() [315/350]

blender::tests::TEST ( vector  ,
ReverseIterator   
)

◆ TEST() [316/350]

blender::tests::TEST ( vector  ,
SizeConstructor   
)

◆ TEST() [317/350]

blender::tests::TEST ( vector  ,
SizeConstructorCallsDefaultConstructor   
)

Definition at line 515 of file BLI_vector_test.cc.

◆ TEST() [318/350]

blender::tests::TEST ( vector  ,
SizeValueConstructor   
)

◆ TEST() [319/350]

blender::tests::TEST ( vector  ,
SizeValueConstructorCallsCopyConstructor   
)

Definition at line 523 of file BLI_vector_test.cc.

◆ TEST() [320/350]

blender::tests::TEST ( vector  ,
SizeValueConstructorExceptions   
)

◆ TEST() [321/350]

blender::tests::TEST ( vector  ,
SmallVectorCopyCallsCopyConstructor   
)

Definition at line 546 of file BLI_vector_test.cc.

◆ TEST() [322/350]

blender::tests::TEST ( vector  ,
SmallVectorMoveCallsMoveConstructor   
)

Definition at line 562 of file BLI_vector_test.cc.

◆ TEST() [323/350]

blender::tests::TEST ( vector  ,
SpanConstructorExceptions   
)

Definition at line 720 of file BLI_vector_test.cc.

◆ TEST() [324/350]

blender::tests::TEST ( vector  ,
TrivialTypeSizeConstructor   
)

Tests that the trivially constructible types are not zero-initialized. We do not want that for performance reasons.

Definition at line 27 of file BLI_vector_test.cc.

References EXPECT_EQ(), magic(), ptr, and blender::Vector< T, InlineBufferCapacity, Allocator >::~Vector().

◆ TEST() [325/350]

blender::tests::TEST ( vector  ,
UniquePtrValue   
)

◆ TEST() [326/350]

blender::tests::TEST ( vector  ,
VectorOfVectors_Append   
)

◆ TEST() [327/350]

blender::tests::TEST ( vector_set  ,
AddExceptions   
)

◆ TEST() [328/350]

blender::tests::TEST ( vector_set  ,
AddExistingDoesNotIncreaseSize   
)

◆ TEST() [329/350]

blender::tests::TEST ( vector_set  ,
AddMultipleTimes   
)

◆ TEST() [330/350]

blender::tests::TEST ( vector_set  ,
AddNewExceptions   
)

◆ TEST() [331/350]

blender::tests::TEST ( vector_set  ,
AddNewIncreasesSize   
)

◆ TEST() [332/350]

blender::tests::TEST ( vector_set  ,
Copy   
)

◆ TEST() [333/350]

blender::tests::TEST ( vector_set  ,
CopyAssignment   
)

◆ TEST() [334/350]

blender::tests::TEST ( vector_set  ,
CopyConstructorExceptions   
)

Definition at line 174 of file BLI_vector_set_test.cc.

◆ TEST() [335/350]

blender::tests::TEST ( vector_set  ,
DefaultConstructor   
)

◆ TEST() [336/350]

blender::tests::TEST ( vector_set  ,
Index   
)

◆ TEST() [337/350]

blender::tests::TEST ( vector_set  ,
IndexTry   
)

◆ TEST() [338/350]

blender::tests::TEST ( vector_set  ,
InitializerListConstructor_WithDuplicates   
)

◆ TEST() [339/350]

blender::tests::TEST ( vector_set  ,
InitializerListConstructor_WithoutDuplicates   
)

◆ TEST() [340/350]

blender::tests::TEST ( vector_set  ,
Move   
)

◆ TEST() [341/350]

blender::tests::TEST ( vector_set  ,
MoveAssignment   
)

◆ TEST() [342/350]

blender::tests::TEST ( vector_set  ,
MoveConstructorExceptions   
)

◆ TEST() [343/350]

blender::tests::TEST ( vector_set  ,
PopExceptions   
)

◆ TEST() [344/350]

blender::tests::TEST ( vector_set  ,
Remove   
)

◆ TEST() [345/350]

blender::tests::TEST ( vector_set  ,
RemoveContained   
)

◆ TEST() [346/350]

blender::tests::TEST ( vector_set  ,
ReserveExceptions   
)

◆ TEST() [347/350]

blender::tests::TEST ( vector_set  ,
SpanConstructorExceptions   
)

Definition at line 165 of file BLI_vector_set_test.cc.

◆ TEST() [348/350]

blender::tests::TEST ( vector_set  ,
UniquePtrValue   
)

◆ TEST() [349/350]

blender::tests::TEST ( virtual_array  ,
ForSingle   
)

Definition at line 21 of file BLI_virtual_array_test.cc.

References EXPECT_EQ().

◆ TEST() [350/350]

blender::tests::TEST ( virtual_array  ,
ForSpan   
)

Definition at line 9 of file BLI_virtual_array_test.cc.

References data, and EXPECT_EQ().

◆ test_ref_from_initializer_list()

static void blender::tests::test_ref_from_initializer_list ( Span< int >  span)
static

Definition at line 178 of file BLI_span_test.cc.

References EXPECT_EQ(), and blender::Span< T >::size().

Referenced by TEST().