Blender V5.0
BLI_vector_test.cc File Reference
#include "BLI_exception_safety_test_utils.hh"
#include "BLI_vector.hh"
#include "testing/testing.h"
#include <forward_list>
#include "BLI_strict_flags.h"

Go to the source code of this file.

Classes

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

Namespaces

namespace  blender
namespace  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, 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, RemoveIf)
 blender::tests::TEST (vector, RemoveIfNonTrivialDestructible)
 blender::tests::TEST (vector, ExtendSmallVector)
 blender::tests::TEST (vector, ExtendArray)
 blender::tests::TEST (vector, ExtendMoveFromSmallVector)
 blender::tests::TEST (vector, ExtendMoveFromUniquePtrVector)
 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)
 blender::tests::TEST (vector, RecursiveStructure)
 blender::tests::TEST (vector, FromRaw)
 blender::tests::TEST (vector, FromRawEmpty)
 blender::tests::TEST (vector, ReleaseEmptyInline)
 blender::tests::TEST (vector, ReleaseEmptyAllocated)
 blender::tests::TEST (vector, ReleaseNonEmptyInline)
 blender::tests::TEST (vector, ReleaseAllocated)