65 BEAST_EXPECT(z == kZero);
66 BEAST_EXPECT(z >= kZero);
67 BEAST_EXPECT(z <= kZero);
75 BEAST_EXPECT(neg < kZero);
76 BEAST_EXPECT(neg <= kZero);
77 BEAST_EXPECT(neg != kZero);
83 BEAST_EXPECT(pos > kZero);
84 BEAST_EXPECT(pos >= kZero);
85 BEAST_EXPECT(pos != kZero);
193 BEAST_EXPECT(bigMan ==
mulRatio(bigMan, kMaxUInt, kMaxUInt,
true));
195 BEAST_EXPECT(bigMan ==
mulRatio(bigMan, kMaxUInt, kMaxUInt,
false));
200 BEAST_EXPECT(bigMan ==
mulRatio(bigMan, kMaxUInt, kMaxUInt,
true));
202 BEAST_EXPECT(bigMan ==
mulRatio(bigMan, kMaxUInt, kMaxUInt,
false));
209 BEAST_EXPECT(tiny ==
mulRatio(tiny, 1, kMaxUInt,
true));
210 BEAST_EXPECT(tiny ==
mulRatio(tiny, kMaxUInt - 1, kMaxUInt,
true));
212 BEAST_EXPECT(beast::kZero ==
mulRatio(tiny, 1, kMaxUInt,
false));
213 BEAST_EXPECT(beast::kZero ==
mulRatio(tiny, kMaxUInt - 1, kMaxUInt,
false));
218 BEAST_EXPECT(beast::kZero ==
mulRatio(tinyNeg, 1, kMaxUInt,
true));
219 BEAST_EXPECT(beast::kZero ==
mulRatio(tinyNeg, kMaxUInt - 1, kMaxUInt,
true));
221 BEAST_EXPECT(tinyNeg ==
mulRatio(tinyNeg, 1, kMaxUInt,
false));
222 BEAST_EXPECT(tinyNeg ==
mulRatio(tinyNeg, kMaxUInt - 1, kMaxUInt,
false));
228 auto const rup =
mulRatio(one, kMaxUInt - 1, kMaxUInt,
true);
229 auto const rdown =
mulRatio(one, kMaxUInt - 1, kMaxUInt,
false);
230 BEAST_EXPECT(rup.mantissa() - rdown.mantissa() == 1);
234 auto const rup =
mulRatio(big, kMaxUInt - 1, kMaxUInt,
true);
235 auto const rdown =
mulRatio(big, kMaxUInt - 1, kMaxUInt,
false);
236 BEAST_EXPECT(rup.mantissa() - rdown.mantissa() == 1);
241 auto const rup =
mulRatio(negOne, kMaxUInt - 1, kMaxUInt,
true);
242 auto const rdown =
mulRatio(negOne, kMaxUInt - 1, kMaxUInt,
false);
243 BEAST_EXPECT(rup.mantissa() - rdown.mantissa() == 1);