Blender V5.0
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)
 TEST (index_mask, IndexRangeToMaskSegments)
 TEST (index_mask, FromRanges)

Function Documentation

◆ mask_segments_equals()

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

◆ TEST() [1/68]

◆ TEST() [2/68]

◆ TEST() [3/68]

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

Definition at line 444 of file BLI_index_mask_test.cc.

References EXPECT_EQ(), and mask().

◆ TEST() [4/68]

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

◆ TEST() [5/68]

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

Definition at line 837 of file BLI_index_mask_test.cc.

References EXPECT_EQ().

◆ TEST() [6/68]

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

Definition at line 851 of file BLI_index_mask_test.cc.

References EXPECT_EQ().

◆ TEST() [7/68]

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

Definition at line 858 of file BLI_index_mask_test.cc.

References EXPECT_EQ().

◆ TEST() [8/68]

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

Definition at line 844 of file BLI_index_mask_test.cc.

References EXPECT_EQ().

◆ TEST() [9/68]

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

Definition at line 831 of file BLI_index_mask_test.cc.

References EXPECT_EQ(), and mask().

◆ TEST() [10/68]

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

◆ TEST() [11/68]

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

◆ TEST() [12/68]

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

◆ TEST() [13/68]

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

◆ TEST() [14/68]

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

◆ TEST() [15/68]

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

◆ TEST() [16/68]

◆ TEST() [17/68]

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

◆ TEST() [18/68]

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

◆ TEST() [19/68]

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

◆ TEST() [20/68]

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

◆ TEST() [21/68]

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

◆ TEST() [22/68]

◆ TEST() [23/68]

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

◆ TEST() [24/68]

◆ TEST() [25/68]

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

◆ TEST() [26/68]

◆ TEST() [27/68]

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

Definition at line 523 of file BLI_index_mask_test.cc.

References EXPECT_EQ(), and mask().

◆ TEST() [28/68]

◆ TEST() [29/68]

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

◆ TEST() [30/68]

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

◆ TEST() [31/68]

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

◆ TEST() [32/68]

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

◆ TEST() [33/68]

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

◆ TEST() [34/68]

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

◆ TEST() [35/68]

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

◆ TEST() [36/68]

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

◆ TEST() [37/68]

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

◆ TEST() [38/68]

◆ TEST() [39/68]

◆ TEST() [40/68]

◆ TEST() [41/68]

◆ TEST() [42/68]

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

◆ TEST() [43/68]

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

◆ TEST() [44/68]

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

Definition at line 865 of file BLI_index_mask_test.cc.

◆ TEST() [45/68]

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

◆ TEST() [46/68]

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

Definition at line 698 of file BLI_index_mask_test.cc.

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

◆ TEST() [47/68]

◆ TEST() [48/68]

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

◆ TEST() [49/68]

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

◆ TEST() [50/68]

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

◆ TEST() [51/68]

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

◆ TEST() [52/68]

◆ TEST() [53/68]

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

◆ TEST() [54/68]

◆ TEST() [55/68]

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

◆ TEST() [56/68]

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

◆ TEST() [57/68]

◆ TEST() [58/68]

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

◆ TEST() [59/68]

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

◆ TEST() [60/68]

◆ TEST() [61/68]

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

◆ TEST() [62/68]

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

◆ TEST() [63/68]

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

◆ TEST() [64/68]

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

◆ TEST() [65/68]

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

◆ TEST() [66/68]

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

◆ TEST() [67/68]

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

◆ TEST() [68/68]

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