Blender  V3.3
Classes | Namespaces | Functions
BLI_vector_test.cc File Reference
#include "BLI_exception_safety_test_utils.hh"
#include "BLI_strict_flags.h"
#include "BLI_vector.hh"
#include "testing/testing.h"
#include <forward_list>

Go to the source code of this file.

Classes

struct  blender::tests::TestListValue
 
class  blender::tests::TypeConstructMock
 

Namespaces

 blender
 
 blender::tests
 

Functions

 blender::tests::TEST (vector, DefaultConstructor)
 
 blender::tests::TEST (vector, SizeConstructor)
 
 blender::tests::TEST (vector, TrivialTypeSizeConstructor)
 
 blender::tests::TEST (vector, SizeValueConstructor)
 
 blender::tests::TEST (vector, InitializerListConstructor)
 
 blender::tests::TEST (vector, ConvertingConstructor)
 
 blender::tests::TEST (vector, ListBaseConstructor)
 
 blender::tests::TEST (vector, IteratorConstructor)
 
 blender::tests::TEST (vector, CopyConstructor)
 
 blender::tests::TEST (vector, CopyConstructor2)
 
 blender::tests::TEST (vector, CopyConstructor3)
 
 blender::tests::TEST (vector, CopyConstructor4)
 
 blender::tests::TEST (vector, MoveConstructor)
 
 blender::tests::TEST (vector, MoveConstructor2)
 
 blender::tests::TEST (vector, MoveConstructor3)
 
 blender::tests::TEST (vector, MoveConstructor4)
 
 blender::tests::TEST (vector, MoveAssignment)
 
 blender::tests::TEST (vector, CopyAssignment)
 
 blender::tests::TEST (vector, Append)
 
 blender::tests::TEST (vector, AppendAs)
 
 blender::tests::TEST (vector, AppendAndGetIndex)
 
 blender::tests::TEST (vector, AppendNonDuplicates)
 
 blender::tests::TEST (vector, ExtendNonDuplicates)
 
 blender::tests::TEST (vector, ExtendIterator)
 
 blender::tests::TEST (vector, Iterator)
 
 blender::tests::TEST (vector, BecomeLarge)
 
static Vector< int > blender::tests::return_by_value_helper ()
 
 blender::tests::TEST (vector, ReturnByValue)
 
 blender::tests::TEST (vector, VectorOfVectors_Append)
 
 blender::tests::TEST (vector, RemoveLast)
 
 blender::tests::TEST (vector, IsEmpty)
 
 blender::tests::TEST (vector, RemoveReorder)
 
 blender::tests::TEST (vector, RemoveFirstOccurrenceAndReorder)
 
 blender::tests::TEST (vector, Remove)
 
 blender::tests::TEST (vector, ExtendSmallVector)
 
 blender::tests::TEST (vector, ExtendArray)
 
 blender::tests::TEST (vector, Last)
 
 blender::tests::TEST (vector, AppendNTimes)
 
 blender::tests::TEST (vector, UniquePtrValue)
 
 blender::tests::TEST (vector, SizeConstructorCallsDefaultConstructor)
 
 blender::tests::TEST (vector, SizeValueConstructorCallsCopyConstructor)
 
 blender::tests::TEST (vector, AppendCallsCopyConstructor)
 
 blender::tests::TEST (vector, AppendCallsMoveConstructor)
 
 blender::tests::TEST (vector, SmallVectorCopyCallsCopyConstructor)
 
 blender::tests::TEST (vector, LargeVectorCopyCallsCopyConstructor)
 
 blender::tests::TEST (vector, SmallVectorMoveCallsMoveConstructor)
 
 blender::tests::TEST (vector, LargeVectorMoveCallsNoConstructor)
 
 blender::tests::TEST (vector, Resize)
 
 blender::tests::TEST (vector, FirstIndexOf)
 
 blender::tests::TEST (vector, FirstIndexTryOf)
 
 blender::tests::TEST (vector, OveralignedValues)
 
 blender::tests::TEST (vector, ConstructVoidPointerVector)
 
 blender::tests::TEST (vector, Fill)
 
 blender::tests::TEST (vector, InsertAtBeginning)
 
 blender::tests::TEST (vector, InsertAtEnd)
 
 blender::tests::TEST (vector, InsertInMiddle)
 
 blender::tests::TEST (vector, InsertAtIterator)
 
 blender::tests::TEST (vector, InsertMoveOnlyType)
 
 blender::tests::TEST (vector, Prepend)
 
 blender::tests::TEST (vector, PrependString)
 
 blender::tests::TEST (vector, ReverseIterator)
 
 blender::tests::TEST (vector, SizeValueConstructorExceptions)
 
 blender::tests::TEST (vector, SpanConstructorExceptions)
 
 blender::tests::TEST (vector, MoveConstructorExceptions)
 
 blender::tests::TEST (vector, AppendExceptions)
 
 blender::tests::TEST (vector, ExtendExceptions)
 
 blender::tests::TEST (vector, Insert1Exceptions)
 
 blender::tests::TEST (vector, Insert2Exceptions)
 
 blender::tests::TEST (vector, PopLastExceptions)
 
 blender::tests::TEST (vector, RemoveAndReorderExceptions)
 
 blender::tests::TEST (vector, RemoveExceptions)
 
 blender::tests::TEST (vector, RemoveChunk)
 
 blender::tests::TEST (vector, RemoveChunkExceptions)