Lines Matching refs:scale
172 TEST(BranchProbabilityTest, scale) { in TEST() argument
174 EXPECT_EQ(UINT64_MAX, BP(1, 1).scale(UINT64_MAX)); in TEST()
175 EXPECT_EQ(UINT64_MAX, BP(7, 7).scale(UINT64_MAX)); in TEST()
176 EXPECT_EQ(UINT32_MAX, BP(1, 1).scale(UINT32_MAX)); in TEST()
177 EXPECT_EQ(UINT32_MAX, BP(7, 7).scale(UINT32_MAX)); in TEST()
178 EXPECT_EQ(0u, BP(1, 1).scale(0)); in TEST()
179 EXPECT_EQ(0u, BP(7, 7).scale(0)); in TEST()
182 EXPECT_EQ(0u, BP(0, 1).scale(UINT64_MAX)); in TEST()
183 EXPECT_EQ(0u, BP(0, 1).scale(UINT64_MAX)); in TEST()
184 EXPECT_EQ(0u, BP(0, 1).scale(0)); in TEST()
190 EXPECT_EQ(Two63 - 1, BP(1, 2).scale(UINT64_MAX)); in TEST()
193 EXPECT_EQ(1u, BP(Two31, UINT32_MAX).scale(2)); in TEST()
194 EXPECT_EQ(Two31, BP(Two31, UINT32_MAX).scale(Two31 * 2)); in TEST()
195 EXPECT_EQ(9223372036854775807ULL, BP(Two31, UINT32_MAX).scale(UINT64_MAX)); in TEST()
199 BP(Two31 + 1, UINT32_MAX - 2).scale(UINT64_MAX)); in TEST()
333 EXPECT_EQ(T.Result, BP(T.Prob[0], T.Prob[1]).scale(T.Num)); in TEST()