Blender V4.3
blender::index_mask::tests Namespace Reference

Functions

 TEST (index_mask_expression, Union)
 
 TEST (index_mask_expression, UnionMulti)
 
 TEST (index_mask_expression, IntersectMulti)
 
 TEST (index_mask_expression, DifferenceMulti)
 
 TEST (index_mask_expression, Intersection)
 
 TEST (index_mask_expression, Difference)
 
 TEST (index_mask_expression, FizzBuzz)
 
 TEST (index_mask_expression, UnionToFullRange)
 
 TEST (index_mask_expression, UnionIndividualIndices)
 
 TEST (index_mask_expression, UnionLargeRanges)
 
 TEST (index_mask_expression, SubtractSmall)
 
 TEST (index_mask_expression, RangeTerms)
 
 TEST (index_mask_expression, SingleMask)
 
 TEST (index_mask_expression, SubtractSelf)
 
 TEST (index_mask, IndicesToMask)
 
 TEST (index_mask, FromBitsManual)
 
 TEST (index_mask, FromBitsSimple)
 
 TEST (index_mask, FromBitsWithUniverse)
 
 TEST (index_mask, FromBitsSparse)
 
 TEST (index_mask, FromBoolsSparse)
 
 TEST (index_mask, FromBitsAlternating)
 
 TEST (index_mask, FromBitsFuzzy)
 
 TEST (index_mask, FromBitsDense)
 
 TEST (index_mask, FromSize)
 
 TEST (index_mask, FromUnion)
 
 TEST (index_mask, FromDifference)
 
 TEST (index_mask, FromIntersection)
 
 TEST (index_mask, DefaultConstructor)
 
 TEST (index_mask, ForeachRange)
 
 TEST (index_mask, ToRange)
 
 TEST (index_mask, ToBits)
 
 TEST (index_mask, FromRange)
 
 TEST (index_mask, FromPredicate)
 
 TEST (index_mask, IndexIteratorConversionFuzzy)
 
 TEST (index_mask, FromPredicateFuzzy)
 
 TEST (index_mask, Complement)
 
 TEST (index_mask, ComplementFuzzy)
 
 TEST (index_mask, OffsetIndexRangeFind)
 
 TEST (index_mask, FindLargerEqual)
 
 TEST (index_mask, FindSmallerEqual)
 
 TEST (index_mask, SliceContent)
 
 TEST (index_mask, EqualsRangeSelf)
 
 TEST (index_mask, EqualsRange)
 
 TEST (index_mask, EqualsRangeLarge)
 
 TEST (index_mask, EqualsRangeBegin)
 
 TEST (index_mask, EqualsRangeEnd)
 
 TEST (index_mask, NonEqualsRange)
 
 TEST (index_mask, EqualsSelf)
 
 TEST (index_mask, Equals)
 
 TEST (index_mask, NonEquals)
 
 TEST (index_mask, NotEqualsRangeAndIndices)
 
static bool mask_segments_equals (const IndexMaskSegment &a, const IndexMaskSegment &b)
 
 TEST (index_mask, ZippedForeachSelf)
 
 TEST (index_mask, ZippedForeachSameSegments)
 
 TEST (index_mask, ZippedForeachEqual)
 
 TEST (index_mask, FromRepeatingEmpty)
 
 TEST (index_mask, FromRepeatingSingle)
 
 TEST (index_mask, FromRepeatingSame)
 
 TEST (index_mask, FromRepeatingMultiple)
 
 TEST (index_mask, FromRepeatingRangeFromSingle)
 
 TEST (index_mask, FromRepeatingRangeFromRange)
 
 TEST (index_mask, FromRepeatingEverySecond)
 
 TEST (index_mask, FromRepeatingMultipleRanges)
 
 TEST (index_mask, FromRepeatingNoRepetitions)
 
 TEST (index_mask, FromEveryNth)
 
 TEST (index_mask, Shift)
 
 TEST (index_mask, SliceAndShift)
 

Function Documentation

◆ mask_segments_equals()

static bool blender::index_mask::tests::mask_segments_equals ( const IndexMaskSegment & a,
const IndexMaskSegment & b )
static

Definition at line 894 of file BLI_index_mask_test.cc.

References b.

Referenced by TEST(), TEST(), and TEST().

◆ TEST() [1/66]

◆ TEST() [2/66]

◆ TEST() [3/66]

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

Definition at line 431 of file BLI_index_mask_test.cc.

References EXPECT_EQ(), and mask().

◆ TEST() [4/66]

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

◆ TEST() [5/66]

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

Definition at line 824 of file BLI_index_mask_test.cc.

References EXPECT_EQ().

◆ TEST() [6/66]

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

Definition at line 838 of file BLI_index_mask_test.cc.

References EXPECT_EQ().

◆ TEST() [7/66]

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

Definition at line 845 of file BLI_index_mask_test.cc.

References EXPECT_EQ().

◆ TEST() [8/66]

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

Definition at line 831 of file BLI_index_mask_test.cc.

References EXPECT_EQ().

◆ TEST() [9/66]

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

Definition at line 818 of file BLI_index_mask_test.cc.

References EXPECT_EQ().

◆ TEST() [10/66]

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

◆ TEST() [11/66]

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

◆ TEST() [12/66]

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

◆ TEST() [13/66]

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

◆ TEST() [14/66]

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

◆ TEST() [15/66]

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

◆ TEST() [16/66]

◆ TEST() [17/66]

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

◆ TEST() [18/66]

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

◆ TEST() [19/66]

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

◆ TEST() [20/66]

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

◆ TEST() [21/66]

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

◆ TEST() [22/66]

◆ TEST() [23/66]

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

◆ TEST() [24/66]

◆ TEST() [25/66]

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

◆ TEST() [26/66]

◆ TEST() [27/66]

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

Definition at line 510 of file BLI_index_mask_test.cc.

References EXPECT_EQ(), and range.

◆ TEST() [28/66]

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

◆ TEST() [29/66]

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

◆ TEST() [30/66]

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

◆ TEST() [31/66]

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

◆ TEST() [32/66]

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

◆ TEST() [33/66]

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

◆ TEST() [34/66]

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

◆ TEST() [35/66]

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

◆ TEST() [36/66]

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

◆ TEST() [37/66]

◆ TEST() [38/66]

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

◆ TEST() [39/66]

◆ TEST() [40/66]

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

◆ TEST() [41/66]

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

◆ TEST() [42/66]

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

Definition at line 852 of file BLI_index_mask_test.cc.

◆ TEST() [43/66]

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

◆ TEST() [44/66]

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

Definition at line 685 of file BLI_index_mask_test.cc.

References EXPECT_EQ().

◆ TEST() [45/66]

◆ TEST() [46/66]

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

◆ TEST() [47/66]

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

◆ TEST() [48/66]

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

◆ TEST() [49/66]

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

◆ TEST() [50/66]

◆ TEST() [51/66]

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

◆ TEST() [52/66]

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

◆ TEST() [53/66]

blender::index_mask::tests::TEST ( index_mask_expression ,
Difference  )

◆ TEST() [54/66]

blender::index_mask::tests::TEST ( index_mask_expression ,
DifferenceMulti  )

◆ TEST() [55/66]

◆ TEST() [56/66]

blender::index_mask::tests::TEST ( index_mask_expression ,
Intersection  )

◆ TEST() [57/66]

blender::index_mask::tests::TEST ( index_mask_expression ,
IntersectMulti  )

◆ TEST() [58/66]

◆ TEST() [59/66]

blender::index_mask::tests::TEST ( index_mask_expression ,
SingleMask  )

◆ TEST() [60/66]

blender::index_mask::tests::TEST ( index_mask_expression ,
SubtractSelf  )

◆ TEST() [61/66]

blender::index_mask::tests::TEST ( index_mask_expression ,
SubtractSmall  )

◆ TEST() [62/66]

blender::index_mask::tests::TEST ( index_mask_expression ,
Union  )

◆ TEST() [63/66]

blender::index_mask::tests::TEST ( index_mask_expression ,
UnionIndividualIndices  )

◆ TEST() [64/66]

blender::index_mask::tests::TEST ( index_mask_expression ,
UnionLargeRanges  )

◆ TEST() [65/66]

blender::index_mask::tests::TEST ( index_mask_expression ,
UnionMulti  )

◆ TEST() [66/66]

blender::index_mask::tests::TEST ( index_mask_expression ,
UnionToFullRange  )