Blender V4.3
BLI_index_mask_test.cc File Reference
#include "testing/testing.h"
#include <fmt/format.h>
#include "BLI_array.hh"
#include "BLI_bit_span_ops.hh"
#include "BLI_bit_vector.hh"
#include "BLI_index_mask.hh"
#include "BLI_index_ranges_builder.hh"
#include "BLI_rand.hh"
#include "BLI_set.hh"
#include "BLI_timeit.hh"
#include "BLI_strict_flags.h"

Go to the source code of this file.

Namespaces

namespace  blender
 
namespace  blender::index_mask
 
namespace  blender::index_mask::tests
 

Functions

 blender::index_mask::tests::TEST (index_mask, IndicesToMask)
 
 blender::index_mask::tests::TEST (index_mask, FromBitsManual)
 
 blender::index_mask::tests::TEST (index_mask, FromBitsSimple)
 
 blender::index_mask::tests::TEST (index_mask, FromBitsWithUniverse)
 
 blender::index_mask::tests::TEST (index_mask, FromBitsSparse)
 
 blender::index_mask::tests::TEST (index_mask, FromBoolsSparse)
 
 blender::index_mask::tests::TEST (index_mask, FromBitsAlternating)
 
 blender::index_mask::tests::TEST (index_mask, FromBitsFuzzy)
 
 blender::index_mask::tests::TEST (index_mask, FromBitsDense)
 
 blender::index_mask::tests::TEST (index_mask, FromSize)
 
 blender::index_mask::tests::TEST (index_mask, FromUnion)
 
 blender::index_mask::tests::TEST (index_mask, FromDifference)
 
 blender::index_mask::tests::TEST (index_mask, FromIntersection)
 
 blender::index_mask::tests::TEST (index_mask, DefaultConstructor)
 
 blender::index_mask::tests::TEST (index_mask, ForeachRange)
 
 blender::index_mask::tests::TEST (index_mask, ToRange)
 
 blender::index_mask::tests::TEST (index_mask, ToBits)
 
 blender::index_mask::tests::TEST (index_mask, FromRange)
 
 blender::index_mask::tests::TEST (index_mask, FromPredicate)
 
 blender::index_mask::tests::TEST (index_mask, IndexIteratorConversionFuzzy)
 
 blender::index_mask::tests::TEST (index_mask, FromPredicateFuzzy)
 
 blender::index_mask::tests::TEST (index_mask, Complement)
 
 blender::index_mask::tests::TEST (index_mask, ComplementFuzzy)
 
 blender::index_mask::tests::TEST (index_mask, OffsetIndexRangeFind)
 
 blender::index_mask::tests::TEST (index_mask, FindLargerEqual)
 
 blender::index_mask::tests::TEST (index_mask, FindSmallerEqual)
 
 blender::index_mask::tests::TEST (index_mask, SliceContent)
 
 blender::index_mask::tests::TEST (index_mask, EqualsRangeSelf)
 
 blender::index_mask::tests::TEST (index_mask, EqualsRange)
 
 blender::index_mask::tests::TEST (index_mask, EqualsRangeLarge)
 
 blender::index_mask::tests::TEST (index_mask, EqualsRangeBegin)
 
 blender::index_mask::tests::TEST (index_mask, EqualsRangeEnd)
 
 blender::index_mask::tests::TEST (index_mask, NonEqualsRange)
 
 blender::index_mask::tests::TEST (index_mask, EqualsSelf)
 
 blender::index_mask::tests::TEST (index_mask, Equals)
 
 blender::index_mask::tests::TEST (index_mask, NonEquals)
 
 blender::index_mask::tests::TEST (index_mask, NotEqualsRangeAndIndices)
 
static bool blender::index_mask::tests::mask_segments_equals (const IndexMaskSegment &a, const IndexMaskSegment &b)
 
 blender::index_mask::tests::TEST (index_mask, ZippedForeachSelf)
 
 blender::index_mask::tests::TEST (index_mask, ZippedForeachSameSegments)
 
 blender::index_mask::tests::TEST (index_mask, ZippedForeachEqual)
 
 blender::index_mask::tests::TEST (index_mask, FromRepeatingEmpty)
 
 blender::index_mask::tests::TEST (index_mask, FromRepeatingSingle)
 
 blender::index_mask::tests::TEST (index_mask, FromRepeatingSame)
 
 blender::index_mask::tests::TEST (index_mask, FromRepeatingMultiple)
 
 blender::index_mask::tests::TEST (index_mask, FromRepeatingRangeFromSingle)
 
 blender::index_mask::tests::TEST (index_mask, FromRepeatingRangeFromRange)
 
 blender::index_mask::tests::TEST (index_mask, FromRepeatingEverySecond)
 
 blender::index_mask::tests::TEST (index_mask, FromRepeatingMultipleRanges)
 
 blender::index_mask::tests::TEST (index_mask, FromRepeatingNoRepetitions)
 
 blender::index_mask::tests::TEST (index_mask, FromEveryNth)
 
 blender::index_mask::tests::TEST (index_mask, Shift)
 
 blender::index_mask::tests::TEST (index_mask, SliceAndShift)