Blender V5.0
blender::bits::tests Namespace Reference

Functions

 TEST (bit_group_vector, DefaultConstruct)
 TEST (bit_group_vector, Construct)
 TEST (bit_group_vector, CopyConstruct)
 TEST (bit_ref, MaskFirstNBits)
 TEST (bit_ref, MaskLastNBits)
 TEST (bit_ref, MaskSingleBit)
 TEST (bit_ref, IntContainingBit)
 TEST (bit_ref, Test)
 TEST (bit_ref, Set)
 TEST (bit_ref, Reset)
 TEST (bit_ref, SetBranchless)
 TEST (bit_ref, Cast)
 TEST (bit_ref, MaskRangeBits)
 TEST (bit_span, DefaultConstructor)
 TEST (bit_span, Iteration)
 TEST (bit_span, MutableIteration)
 TEST (bit_span, SubscriptOperator)
 TEST (bit_span, RangeConstructor)
 TEST (bit_span, Set)
 TEST (bit_span, SetEmpty)
 TEST (bit_span, SetSliced)
 TEST (bit_span, IsBounded)
 TEST (bit_span, CopyFrom)
 TEST (bit_span, InPlaceOr)
 TEST (bit_span, InPlaceAnd)
 TEST (bit_span, ForEach1)
 TEST (bit_span, ForEach1Cancel)
 TEST (bit_span, FindFirst1Index)
 TEST (bit_span, FindFirst0Index)
 TEST (bit_span, or_bools_into_bits)
 TEST (bit_span, to_index_ranges_small)
 TEST (bit_span, to_index_ranges_all_ones)
 TEST (bit_vector, DefaultConstructor)
 TEST (bit_vector, CopyConstructorInline)
 TEST (bit_vector, CopyConstructorLarge)
 TEST (bit_vector, MoveConstructorInline)
 TEST (bit_vector, MoveConstructorLarge)
 TEST (bit_vector, SizeConstructor)
 TEST (bit_vector, SizeFillConstructor)
 TEST (bit_vector, IndexAccess)
 TEST (bit_vector, Iterator)
 TEST (bit_vector, Append)
 TEST (bit_vector, AppendMany)

Function Documentation

◆ TEST() [1/43]

blender::bits::tests::TEST ( bit_group_vector ,
Construct  )

◆ TEST() [2/43]

◆ TEST() [3/43]

blender::bits::tests::TEST ( bit_group_vector ,
DefaultConstruct  )

◆ TEST() [4/43]

blender::bits::tests::TEST ( bit_ref ,
Cast  )

Definition at line 132 of file BLI_bit_ref_test.cc.

References data, and blender::bits::MutableBitRef::set().

◆ TEST() [5/43]

blender::bits::tests::TEST ( bit_ref ,
IntContainingBit  )

◆ TEST() [6/43]

blender::bits::tests::TEST ( bit_ref ,
MaskFirstNBits  )

Definition at line 13 of file BLI_bit_ref_test.cc.

References EXPECT_EQ(), and blender::bits::mask_first_n_bits().

◆ TEST() [7/43]

blender::bits::tests::TEST ( bit_ref ,
MaskLastNBits  )

Definition at line 26 of file BLI_bit_ref_test.cc.

References EXPECT_EQ(), and blender::bits::mask_last_n_bits().

◆ TEST() [8/43]

blender::bits::tests::TEST ( bit_ref ,
MaskRangeBits  )

Definition at line 142 of file BLI_bit_ref_test.cc.

References EXPECT_EQ(), and blender::bits::mask_range_bits().

◆ TEST() [9/43]

blender::bits::tests::TEST ( bit_ref ,
MaskSingleBit  )

Definition at line 40 of file BLI_bit_ref_test.cc.

References EXPECT_EQ(), and blender::bits::mask_single_bit().

◆ TEST() [10/43]

blender::bits::tests::TEST ( bit_ref ,
Reset  )

Definition at line 109 of file BLI_bit_ref_test.cc.

References data, EXPECT_EQ(), and blender::bits::MutableBitRef::reset().

◆ TEST() [11/43]

blender::bits::tests::TEST ( bit_ref ,
Set  )

Definition at line 96 of file BLI_bit_ref_test.cc.

References data, EXPECT_EQ(), and blender::bits::MutableBitRef::set().

◆ TEST() [12/43]

blender::bits::tests::TEST ( bit_ref ,
SetBranchless  )

◆ TEST() [13/43]

blender::bits::tests::TEST ( bit_ref ,
Test  )

Definition at line 74 of file BLI_bit_ref_test.cc.

References data.

◆ TEST() [14/43]

◆ TEST() [15/43]

blender::bits::tests::TEST ( bit_span ,
DefaultConstructor  )

◆ TEST() [16/43]

blender::bits::tests::TEST ( bit_span ,
FindFirst0Index  )

Definition at line 334 of file BLI_bit_span_test.cc.

References EXPECT_EQ(), and blender::bits::find_first_0_index().

◆ TEST() [17/43]

blender::bits::tests::TEST ( bit_span ,
FindFirst1Index  )

◆ TEST() [18/43]

◆ TEST() [19/43]

blender::bits::tests::TEST ( bit_span ,
ForEach1Cancel  )

Definition at line 253 of file BLI_bit_span_test.cc.

References EXPECT_EQ(), blender::bits::foreach_1_index(), i, and indices.

◆ TEST() [20/43]

blender::bits::tests::TEST ( bit_span ,
InPlaceAnd  )

◆ TEST() [21/43]

blender::bits::tests::TEST ( bit_span ,
InPlaceOr  )

◆ TEST() [22/43]

blender::bits::tests::TEST ( bit_span ,
IsBounded  )

Definition at line 152 of file BLI_bit_span_test.cc.

References data, and blender::bits::is_bounded_span().

◆ TEST() [23/43]

blender::bits::tests::TEST ( bit_span ,
Iteration  )

Definition at line 36 of file BLI_bit_span_test.cc.

References data, ELEM, EXPECT_EQ(), and blender::bits::BitSpan::size().

◆ TEST() [24/43]

blender::bits::tests::TEST ( bit_span ,
MutableIteration  )

Definition at line 48 of file BLI_bit_span_test.cc.

References data, EXPECT_EQ(), and blender::bits::MutableBitSpan::size().

◆ TEST() [25/43]

◆ TEST() [26/43]

blender::bits::tests::TEST ( bit_span ,
RangeConstructor  )

Definition at line 91 of file BLI_bit_span_test.cc.

References data, and EXPECT_EQ().

◆ TEST() [27/43]

blender::bits::tests::TEST ( bit_span ,
Set  )

Definition at line 111 of file BLI_bit_span_test.cc.

References data, EXPECT_EQ(), and blender::bits::MutableBitSpan::set_all().

◆ TEST() [28/43]

blender::bits::tests::TEST ( bit_span ,
SetEmpty  )

Definition at line 128 of file BLI_bit_span_test.cc.

References blender::bits::MutableBitSpan::set_all().

◆ TEST() [29/43]

blender::bits::tests::TEST ( bit_span ,
SetSliced  )

◆ TEST() [30/43]

◆ TEST() [31/43]

blender::bits::tests::TEST ( bit_span ,
to_index_ranges_all_ones  )

◆ TEST() [32/43]

blender::bits::tests::TEST ( bit_span ,
to_index_ranges_small  )

◆ TEST() [33/43]

◆ TEST() [34/43]

blender::bits::tests::TEST ( bit_vector ,
AppendMany  )

◆ TEST() [35/43]

blender::bits::tests::TEST ( bit_vector ,
CopyConstructorInline  )

◆ TEST() [36/43]

blender::bits::tests::TEST ( bit_vector ,
CopyConstructorLarge  )

◆ TEST() [37/43]

blender::bits::tests::TEST ( bit_vector ,
DefaultConstructor  )

◆ TEST() [38/43]

blender::bits::tests::TEST ( bit_vector ,
IndexAccess  )

Definition at line 126 of file BLI_bit_vector_test.cc.

◆ TEST() [39/43]

blender::bits::tests::TEST ( bit_vector ,
Iterator  )

Definition at line 141 of file BLI_bit_vector_test.cc.

References ELEM, and EXPECT_EQ().

◆ TEST() [40/43]

blender::bits::tests::TEST ( bit_vector ,
MoveConstructorInline  )

◆ TEST() [41/43]

blender::bits::tests::TEST ( bit_vector ,
MoveConstructorLarge  )

◆ TEST() [42/43]

blender::bits::tests::TEST ( bit_vector ,
SizeConstructor  )

◆ TEST() [43/43]

blender::bits::tests::TEST ( bit_vector ,
SizeFillConstructor  )

Definition at line 110 of file BLI_bit_vector_test.cc.

References i.