Blender V4.3
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, 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/40]

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

Definition at line 19 of file BLI_bit_group_vector_test.cc.

References EXPECT_EQ(), and size().

◆ TEST() [2/40]

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

◆ TEST() [3/40]

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

Definition at line 13 of file BLI_bit_group_vector_test.cc.

References EXPECT_EQ().

◆ TEST() [4/40]

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

Definition at line 132 of file BLI_bit_ref_test.cc.

References blender::bits::MutableBitRef::set().

◆ TEST() [5/40]

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

◆ TEST() [6/40]

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/40]

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/40]

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/40]

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/40]

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

Definition at line 109 of file BLI_bit_ref_test.cc.

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

◆ TEST() [11/40]

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

Definition at line 96 of file BLI_bit_ref_test.cc.

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

◆ TEST() [12/40]

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

◆ TEST() [13/40]

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

Definition at line 74 of file BLI_bit_ref_test.cc.

◆ TEST() [14/40]

◆ TEST() [15/40]

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

◆ TEST() [16/40]

◆ TEST() [17/40]

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

◆ TEST() [18/40]

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

◆ TEST() [19/40]

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() [20/40]

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

Definition at line 36 of file BLI_bit_span_test.cc.

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

◆ TEST() [21/40]

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

Definition at line 48 of file BLI_bit_span_test.cc.

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

◆ TEST() [22/40]

◆ TEST() [23/40]

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

Definition at line 91 of file BLI_bit_span_test.cc.

References EXPECT_EQ().

◆ TEST() [24/40]

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

Definition at line 111 of file BLI_bit_span_test.cc.

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

◆ TEST() [25/40]

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() [26/40]

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

Definition at line 134 of file BLI_bit_span_test.cc.

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

◆ TEST() [27/40]

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

◆ TEST() [28/40]

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

◆ TEST() [29/40]

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

◆ TEST() [30/40]

◆ TEST() [31/40]

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

◆ TEST() [32/40]

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

◆ TEST() [33/40]

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

◆ TEST() [34/40]

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

◆ TEST() [35/40]

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

Definition at line 126 of file BLI_bit_vector_test.cc.

◆ TEST() [36/40]

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

Definition at line 141 of file BLI_bit_vector_test.cc.

References ELEM, and EXPECT_EQ().

◆ TEST() [37/40]

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

◆ TEST() [38/40]

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

◆ TEST() [39/40]

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

◆ TEST() [40/40]

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

Definition at line 110 of file BLI_bit_vector_test.cc.