Lines Matching refs:EXPECT_EQ

21   EXPECT_EQ(8u, countTrailingZeros(Z8));  in TEST()
22 EXPECT_EQ(16u, countTrailingZeros(Z16)); in TEST()
23 EXPECT_EQ(32u, countTrailingZeros(Z32)); in TEST()
24 EXPECT_EQ(64u, countTrailingZeros(Z64)); in TEST()
30 EXPECT_EQ(1u, countTrailingZeros(NZ8)); in TEST()
31 EXPECT_EQ(1u, countTrailingZeros(NZ16)); in TEST()
32 EXPECT_EQ(1u, countTrailingZeros(NZ32)); in TEST()
33 EXPECT_EQ(1u, countTrailingZeros(NZ64)); in TEST()
41 EXPECT_EQ(8u, countLeadingZeros(Z8)); in TEST()
42 EXPECT_EQ(16u, countLeadingZeros(Z16)); in TEST()
43 EXPECT_EQ(32u, countLeadingZeros(Z32)); in TEST()
44 EXPECT_EQ(64u, countLeadingZeros(Z64)); in TEST()
50 EXPECT_EQ(2u, countLeadingZeros(NZ8)); in TEST()
51 EXPECT_EQ(10u, countLeadingZeros(NZ16)); in TEST()
52 EXPECT_EQ(26u, countLeadingZeros(NZ32)); in TEST()
53 EXPECT_EQ(58u, countLeadingZeros(NZ64)); in TEST()
55 EXPECT_EQ(8u, countLeadingZeros(0x00F000FFu)); in TEST()
56 EXPECT_EQ(8u, countLeadingZeros(0x00F12345u)); in TEST()
58 EXPECT_EQ(31 - i, countLeadingZeros(1u << i)); in TEST()
61 EXPECT_EQ(8u, countLeadingZeros(0x00F1234500F12345ULL)); in TEST()
62 EXPECT_EQ(1u, countLeadingZeros(1ULL << 62)); in TEST()
64 EXPECT_EQ(63 - i, countLeadingZeros(1ULL << i)); in TEST()
69 EXPECT_EQ(0U, maskLeadingOnes<uint8_t>(0)); in TEST()
70 EXPECT_EQ(0U, maskTrailingOnes<uint8_t>(0)); in TEST()
71 EXPECT_EQ(0U, maskLeadingOnes<uint16_t>(0)); in TEST()
72 EXPECT_EQ(0U, maskTrailingOnes<uint16_t>(0)); in TEST()
73 EXPECT_EQ(0U, maskLeadingOnes<uint32_t>(0)); in TEST()
74 EXPECT_EQ(0U, maskTrailingOnes<uint32_t>(0)); in TEST()
75 EXPECT_EQ(0U, maskLeadingOnes<uint64_t>(0)); in TEST()
76 EXPECT_EQ(0U, maskTrailingOnes<uint64_t>(0)); in TEST()
78 EXPECT_EQ(0x00000003U, maskTrailingOnes<uint32_t>(2U)); in TEST()
79 EXPECT_EQ(0xC0000000U, maskLeadingOnes<uint32_t>(2U)); in TEST()
81 EXPECT_EQ(0x000007FFU, maskTrailingOnes<uint32_t>(11U)); in TEST()
82 EXPECT_EQ(0xFFE00000U, maskLeadingOnes<uint32_t>(11U)); in TEST()
84 EXPECT_EQ(0xFFFFFFFFU, maskTrailingOnes<uint32_t>(32U)); in TEST()
85 EXPECT_EQ(0xFFFFFFFFU, maskLeadingOnes<uint32_t>(32U)); in TEST()
86 EXPECT_EQ(0xFFFFFFFFFFFFFFFFULL, maskTrailingOnes<uint64_t>(64U)); in TEST()
87 EXPECT_EQ(0xFFFFFFFFFFFFFFFFULL, maskLeadingOnes<uint64_t>(64U)); in TEST()
89 EXPECT_EQ(0x0000FFFFFFFFFFFFULL, maskTrailingOnes<uint64_t>(48U)); in TEST()
90 EXPECT_EQ(0xFFFFFFFFFFFF0000ULL, maskLeadingOnes<uint64_t>(48U)); in TEST()
98 EXPECT_EQ(0xFFULL, findFirstSet(Z8)); in TEST()
99 EXPECT_EQ(0xFFFFULL, findFirstSet(Z16)); in TEST()
100 EXPECT_EQ(0xFFFFFFFFULL, findFirstSet(Z32)); in TEST()
101 EXPECT_EQ(0xFFFFFFFFFFFFFFFFULL, findFirstSet(Z64)); in TEST()
107 EXPECT_EQ(1u, findFirstSet(NZ8)); in TEST()
108 EXPECT_EQ(1u, findFirstSet(NZ16)); in TEST()
109 EXPECT_EQ(1u, findFirstSet(NZ32)); in TEST()
110 EXPECT_EQ(1u, findFirstSet(NZ64)); in TEST()
118 EXPECT_EQ(0xFFULL, findLastSet(Z8)); in TEST()
119 EXPECT_EQ(0xFFFFULL, findLastSet(Z16)); in TEST()
120 EXPECT_EQ(0xFFFFFFFFULL, findLastSet(Z32)); in TEST()
121 EXPECT_EQ(0xFFFFFFFFFFFFFFFFULL, findLastSet(Z64)); in TEST()
127 EXPECT_EQ(5u, findLastSet(NZ8)); in TEST()
128 EXPECT_EQ(5u, findLastSet(NZ16)); in TEST()
129 EXPECT_EQ(5u, findLastSet(NZ32)); in TEST()
130 EXPECT_EQ(5u, findLastSet(NZ64)); in TEST()
146 EXPECT_EQ(32767, maxIntN(16)); in TEST()
147 EXPECT_EQ(2147483647, maxIntN(32)); in TEST()
148 EXPECT_EQ(std::numeric_limits<int32_t>::max(), maxIntN(32)); in TEST()
149 EXPECT_EQ(std::numeric_limits<int64_t>::max(), maxIntN(64)); in TEST()
153 EXPECT_EQ(-32768LL, minIntN(16)); in TEST()
154 EXPECT_EQ(-64LL, minIntN(7)); in TEST()
155 EXPECT_EQ(std::numeric_limits<int32_t>::min(), minIntN(32)); in TEST()
156 EXPECT_EQ(std::numeric_limits<int64_t>::min(), minIntN(64)); in TEST()
160 EXPECT_EQ(0xffffULL, maxUIntN(16)); in TEST()
161 EXPECT_EQ(0xffffffffULL, maxUIntN(32)); in TEST()
162 EXPECT_EQ(0xffffffffffffffffULL, maxUIntN(64)); in TEST()
163 EXPECT_EQ(1ULL, maxUIntN(1)); in TEST()
164 EXPECT_EQ(0x0fULL, maxUIntN(4)); in TEST()
172 EXPECT_EQ(0x54ULL, reverseBits(NZ8)); in TEST()
173 EXPECT_EQ(0x5400ULL, reverseBits(NZ16)); in TEST()
174 EXPECT_EQ(0x54000000ULL, reverseBits(NZ32)); in TEST()
175 EXPECT_EQ(0x5400000000000000ULL, reverseBits(NZ64)); in TEST()
187 EXPECT_EQ(28, (int)MaskIdx); in TEST()
188 EXPECT_EQ(4, (int)MaskLen); in TEST()
190 EXPECT_EQ(16, (int)MaskIdx); in TEST()
191 EXPECT_EQ(16, (int)MaskLen); in TEST()
193 EXPECT_EQ(1, (int)MaskIdx); in TEST()
194 EXPECT_EQ(8, (int)MaskLen); in TEST()
206 EXPECT_EQ(60, (int)MaskIdx); in TEST()
207 EXPECT_EQ(4, (int)MaskLen); in TEST()
209 EXPECT_EQ(48, (int)MaskIdx); in TEST()
210 EXPECT_EQ(16, (int)MaskLen); in TEST()
212 EXPECT_EQ(55, (int)MaskIdx); in TEST()
213 EXPECT_EQ(8, (int)MaskLen); in TEST()
233 EXPECT_EQ(0U, PowerOf2Ceil(0U)); in TEST()
234 EXPECT_EQ(8U, PowerOf2Ceil(8U)); in TEST()
235 EXPECT_EQ(8U, PowerOf2Ceil(7U)); in TEST()
239 EXPECT_EQ(0U, PowerOf2Floor(0U)); in TEST()
240 EXPECT_EQ(8U, PowerOf2Floor(8U)); in TEST()
241 EXPECT_EQ(4U, PowerOf2Floor(7U)); in TEST()
245 EXPECT_EQ(CTLog2<1ULL << 0>(), 0U); in TEST()
246 EXPECT_EQ(CTLog2<1ULL << 1>(), 1U); in TEST()
247 EXPECT_EQ(CTLog2<1ULL << 2>(), 2U); in TEST()
248 EXPECT_EQ(CTLog2<1ULL << 3>(), 3U); in TEST()
249 EXPECT_EQ(CTLog2<1ULL << 4>(), 4U); in TEST()
250 EXPECT_EQ(CTLog2<1ULL << 5>(), 5U); in TEST()
251 EXPECT_EQ(CTLog2<1ULL << 6>(), 6U); in TEST()
252 EXPECT_EQ(CTLog2<1ULL << 7>(), 7U); in TEST()
253 EXPECT_EQ(CTLog2<1ULL << 8>(), 8U); in TEST()
254 EXPECT_EQ(CTLog2<1ULL << 9>(), 9U); in TEST()
255 EXPECT_EQ(CTLog2<1ULL << 10>(), 10U); in TEST()
256 EXPECT_EQ(CTLog2<1ULL << 11>(), 11U); in TEST()
257 EXPECT_EQ(CTLog2<1ULL << 12>(), 12U); in TEST()
258 EXPECT_EQ(CTLog2<1ULL << 13>(), 13U); in TEST()
259 EXPECT_EQ(CTLog2<1ULL << 14>(), 14U); in TEST()
260 EXPECT_EQ(CTLog2<1ULL << 15>(), 15U); in TEST()
266 EXPECT_EQ(31u - i, countLeadingOnes(0xFFFFFFFF ^ (1 << i))); in TEST()
270 EXPECT_EQ(63u - i, countLeadingOnes(0xFFFFFFFFFFFFFFFFULL ^ (1LL << i))); in TEST()
274 EXPECT_EQ(31u - i, countLeadingOnes(0xFFFFFFFF ^ (1 << i))); in TEST()
289 EXPECT_EQ(1u, MinAlign(2, 3)); in TEST()
290 EXPECT_EQ(2u, MinAlign(2, 4)); in TEST()
291 EXPECT_EQ(1u, MinAlign(17, 64)); in TEST()
292 EXPECT_EQ(256u, MinAlign(256, 512)); in TEST()
296 EXPECT_EQ(4u, NextPowerOf2(3)); in TEST()
297 EXPECT_EQ(16u, NextPowerOf2(15)); in TEST()
298 EXPECT_EQ(256u, NextPowerOf2(128)); in TEST()
302 EXPECT_EQ(8u, alignTo(5, 8)); in TEST()
303 EXPECT_EQ(24u, alignTo(17, 8)); in TEST()
304 EXPECT_EQ(0u, alignTo(~0LL, 8)); in TEST()
306 EXPECT_EQ(7u, alignTo(5, 8, 7)); in TEST()
307 EXPECT_EQ(17u, alignTo(17, 8, 1)); in TEST()
308 EXPECT_EQ(3u, alignTo(~0LL, 8, 3)); in TEST()
309 EXPECT_EQ(552u, alignTo(321, 255, 42)); in TEST()
318 EXPECT_EQ(T(3), SaturatingAdd(T(1), T(2))); in SaturatingAddTestHelper()
319 EXPECT_EQ(T(3), SaturatingAdd(T(1), T(2), &ResultOverflowed)); in SaturatingAddTestHelper()
322 EXPECT_EQ(Max, SaturatingAdd(Max, T(1))); in SaturatingAddTestHelper()
323 EXPECT_EQ(Max, SaturatingAdd(Max, T(1), &ResultOverflowed)); in SaturatingAddTestHelper()
326 EXPECT_EQ(Max, SaturatingAdd(T(1), T(Max - 1))); in SaturatingAddTestHelper()
327 EXPECT_EQ(Max, SaturatingAdd(T(1), T(Max - 1), &ResultOverflowed)); in SaturatingAddTestHelper()
330 EXPECT_EQ(Max, SaturatingAdd(T(1), Max)); in SaturatingAddTestHelper()
331 EXPECT_EQ(Max, SaturatingAdd(T(1), Max, &ResultOverflowed)); in SaturatingAddTestHelper()
334 EXPECT_EQ(Max, SaturatingAdd(Max, Max)); in SaturatingAddTestHelper()
335 EXPECT_EQ(Max, SaturatingAdd(Max, Max, &ResultOverflowed)); in SaturatingAddTestHelper()
353 EXPECT_EQ(T(6), SaturatingMultiply(T(2), T(3))); in SaturatingMultiplyTestHelper()
354 EXPECT_EQ(T(6), SaturatingMultiply(T(2), T(3), &ResultOverflowed)); in SaturatingMultiplyTestHelper()
357 EXPECT_EQ(T(6), SaturatingMultiply(T(3), T(2))); in SaturatingMultiplyTestHelper()
358 EXPECT_EQ(T(6), SaturatingMultiply(T(3), T(2), &ResultOverflowed)); in SaturatingMultiplyTestHelper()
362 EXPECT_EQ(T(0), SaturatingMultiply(T(0), T(0))); in SaturatingMultiplyTestHelper()
363 EXPECT_EQ(T(0), SaturatingMultiply(T(0), T(0), &ResultOverflowed)); in SaturatingMultiplyTestHelper()
366 EXPECT_EQ(T(0), SaturatingMultiply(T(1), T(0))); in SaturatingMultiplyTestHelper()
367 EXPECT_EQ(T(0), SaturatingMultiply(T(1), T(0), &ResultOverflowed)); in SaturatingMultiplyTestHelper()
370 EXPECT_EQ(T(0), SaturatingMultiply(T(0), T(1))); in SaturatingMultiplyTestHelper()
371 EXPECT_EQ(T(0), SaturatingMultiply(T(0), T(1), &ResultOverflowed)); in SaturatingMultiplyTestHelper()
374 EXPECT_EQ(T(0), SaturatingMultiply(Max, T(0))); in SaturatingMultiplyTestHelper()
375 EXPECT_EQ(T(0), SaturatingMultiply(Max, T(0), &ResultOverflowed)); in SaturatingMultiplyTestHelper()
378 EXPECT_EQ(T(0), SaturatingMultiply(T(0), Max)); in SaturatingMultiplyTestHelper()
379 EXPECT_EQ(T(0), SaturatingMultiply(T(0), Max, &ResultOverflowed)); in SaturatingMultiplyTestHelper()
383 EXPECT_EQ(Max, SaturatingMultiply(Max, T(2))); in SaturatingMultiplyTestHelper()
384 EXPECT_EQ(Max, SaturatingMultiply(Max, T(2), &ResultOverflowed)); in SaturatingMultiplyTestHelper()
387 EXPECT_EQ(Max, SaturatingMultiply(T(2), Max)); in SaturatingMultiplyTestHelper()
388 EXPECT_EQ(Max, SaturatingMultiply(T(2), Max, &ResultOverflowed)); in SaturatingMultiplyTestHelper()
391 EXPECT_EQ(Max, SaturatingMultiply(Max, Max)); in SaturatingMultiplyTestHelper()
392 EXPECT_EQ(Max, SaturatingMultiply(Max, Max, &ResultOverflowed)); in SaturatingMultiplyTestHelper()
407 EXPECT_EQ(Max, SaturatingMultiply(X, Y)); in SaturatingMultiplyTestHelper()
408 EXPECT_EQ(Max, SaturatingMultiply(X, Y, &ResultOverflowed)); in SaturatingMultiplyTestHelper()
411 EXPECT_EQ(X * Y, SaturatingMultiply(X, Y)); in SaturatingMultiplyTestHelper()
412 EXPECT_EQ(X * Y, SaturatingMultiply(X, Y, &ResultOverflowed)); in SaturatingMultiplyTestHelper()
433 EXPECT_EQ(T(16), SaturatingMultiplyAdd(T(2), T(3), T(10))); in SaturatingMultiplyAddTestHelper()
434 EXPECT_EQ(T(16), SaturatingMultiplyAdd(T(2), T(3), T(10), &ResultOverflowed)); in SaturatingMultiplyAddTestHelper()
438 EXPECT_EQ(Max, SaturatingMultiplyAdd(Max, Max, T(0), &ResultOverflowed)); in SaturatingMultiplyAddTestHelper()
442 EXPECT_EQ(Max, SaturatingMultiplyAdd(T(1), T(1), Max, &ResultOverflowed)); in SaturatingMultiplyAddTestHelper()
446 EXPECT_EQ(Max, SaturatingMultiplyAdd(T(1), T(1), Max, &ResultOverflowed)); in SaturatingMultiplyAddTestHelper()
449 EXPECT_EQ(Max, SaturatingMultiplyAdd(T(1), Max, T(1), &ResultOverflowed)); in SaturatingMultiplyAddTestHelper()
452 EXPECT_EQ(Max, SaturatingMultiplyAdd(Max, Max, T(1), &ResultOverflowed)); in SaturatingMultiplyAddTestHelper()
455 EXPECT_EQ(Max, SaturatingMultiplyAdd(Max, Max, Max, &ResultOverflowed)); in SaturatingMultiplyAddTestHelper()
459 EXPECT_EQ(T(1), SaturatingMultiplyAdd(T(1), T(1), T(0), &ResultOverflowed)); in SaturatingMultiplyAddTestHelper()
462 EXPECT_EQ(T(1), SaturatingMultiplyAdd(T(1), T(0), T(1), &ResultOverflowed)); in SaturatingMultiplyAddTestHelper()
465 EXPECT_EQ(T(1), SaturatingMultiplyAdd(T(0), T(0), T(1), &ResultOverflowed)); in SaturatingMultiplyAddTestHelper()
468 EXPECT_EQ(T(0), SaturatingMultiplyAdd(T(0), T(0), T(0), &ResultOverflowed)); in SaturatingMultiplyAddTestHelper()
529 EXPECT_EQ(Result, TypeParam(3)); in TYPED_TEST()
536 EXPECT_EQ(Result, TypeParam(-2)); in TYPED_TEST()
543 EXPECT_EQ(Result, std::numeric_limits<TypeParam>::min()); in TYPED_TEST()
550 EXPECT_EQ(Result, TypeParam(0)); in TYPED_TEST()
557 EXPECT_EQ(Result, std::numeric_limits<TypeParam>::max()); in TYPED_TEST()
563 EXPECT_EQ(Result, TypeParam(-1)); in TYPED_TEST()
570 EXPECT_EQ(Result, MinValue); in TYPED_TEST()
577 EXPECT_EQ(Result, MinValue); in TYPED_TEST()
585 EXPECT_EQ(Result, TypeParam(-1)); in TYPED_TEST()
593 EXPECT_EQ(Result, TypeParam(1)); in TYPED_TEST()
599 EXPECT_EQ(Result, 2); in TYPED_TEST()
601 EXPECT_EQ(Result, -3); in TYPED_TEST()
603 EXPECT_EQ(Result, -8); in TYPED_TEST()
605 EXPECT_EQ(Result, 30); in TYPED_TEST()
613 EXPECT_EQ(Result, MaxValue); in TYPED_TEST()
620 EXPECT_EQ(Result, MinValue); in TYPED_TEST()
628 EXPECT_EQ(Result, 0); in TYPED_TEST()
630 EXPECT_EQ(Result, 1); in TYPED_TEST()
636 EXPECT_EQ(Result, TypeParam(0)); in TYPED_TEST()
638 EXPECT_EQ(Result, TypeParam(0)); in TYPED_TEST()
640 EXPECT_EQ(Result, TypeParam(0)); in TYPED_TEST()
642 EXPECT_EQ(Result, TypeParam(0)); in TYPED_TEST()