Lines Matching refs:lowest
194 TEST_EXPECTED_FAILURE(-CheckedNumeric<Dst>(DstLimits::lowest())); in TestSpecializedArithmetic()
195 TEST_EXPECTED_FAILURE(CheckedNumeric<Dst>(DstLimits::lowest()).Abs()); in TestSpecializedArithmetic()
201 TEST_EXPECTED_FAILURE(CheckedNumeric<Dst>(DstLimits::lowest()) + -1); in TestSpecializedArithmetic()
202 TEST_EXPECTED_FAILURE(CheckedNumeric<Dst>(DstLimits::lowest()) + in TestSpecializedArithmetic()
203 DstLimits::lowest()); in TestSpecializedArithmetic()
205 TEST_EXPECTED_FAILURE(CheckedNumeric<Dst>(DstLimits::lowest()) - 1); in TestSpecializedArithmetic()
206 TEST_EXPECTED_SUCCESS(CheckedNumeric<Dst>(DstLimits::lowest()) - -1); in TestSpecializedArithmetic()
208 DstLimits::lowest()); in TestSpecializedArithmetic()
209 TEST_EXPECTED_FAILURE(CheckedNumeric<Dst>(DstLimits::lowest()) - in TestSpecializedArithmetic()
212 TEST_EXPECTED_FAILURE(CheckedNumeric<Dst>(DstLimits::lowest()) * 2); in TestSpecializedArithmetic()
214 TEST_EXPECTED_FAILURE(CheckedNumeric<Dst>(DstLimits::lowest()) / -1); in TestSpecializedArithmetic()
216 TEST_EXPECTED_FAILURE(CheckedNumeric<Dst>(DstLimits::lowest()) * -1); in TestSpecializedArithmetic()
218 CheckedNumeric<Dst>(DstLimits::lowest() + 1) * Dst(-1)); in TestSpecializedArithmetic()
220 CheckedNumeric<Dst>(-1) * Dst(DstLimits::lowest() + 1)); in TestSpecializedArithmetic()
221 TEST_EXPECTED_VALUE(DstLimits::lowest(), in TestSpecializedArithmetic()
222 CheckedNumeric<Dst>(DstLimits::lowest()) * Dst(1)); in TestSpecializedArithmetic()
223 TEST_EXPECTED_VALUE(DstLimits::lowest(), in TestSpecializedArithmetic()
224 CheckedNumeric<Dst>(1) * Dst(DstLimits::lowest())); in TestSpecializedArithmetic()
225 TEST_EXPECTED_VALUE(DstLimits::lowest(), in TestSpecializedArithmetic()
226 MakeCheckedNum(DstLimits::lowest()).UnsignedAbs()); in TestSpecializedArithmetic()
238 TEST_EXPECTED_VALUE(0, CheckedNumeric<Dst>(DstLimits::lowest()) % 2); in TestSpecializedArithmetic()
281 TEST_EXPECTED_SUCCESS(-CheckedNumeric<Dst>(DstLimits::lowest())); in TestSpecializedArithmetic()
282 TEST_EXPECTED_SUCCESS(CheckedNumeric<Dst>(DstLimits::lowest()).Abs()); in TestSpecializedArithmetic()
283 TEST_EXPECTED_FAILURE(CheckedNumeric<Dst>(DstLimits::lowest()) + -1); in TestSpecializedArithmetic()
284 TEST_EXPECTED_FAILURE(CheckedNumeric<Dst>(DstLimits::lowest()) - 1); in TestSpecializedArithmetic()
285 TEST_EXPECTED_VALUE(0, CheckedNumeric<Dst>(DstLimits::lowest()) * 2); in TestSpecializedArithmetic()
287 TEST_EXPECTED_SUCCESS(CheckedNumeric<Dst>(DstLimits::lowest()).UnsignedAbs()); in TestSpecializedArithmetic()
290 std::numeric_limits<typename std::make_signed<Dst>::type>::lowest()) in TestSpecializedArithmetic()
292 TEST_EXPECTED_VALUE(DstLimits::lowest(), in TestSpecializedArithmetic()
293 MakeCheckedNum(DstLimits::lowest()).UnsignedAbs()); in TestSpecializedArithmetic()
303 TEST_EXPECTED_VALUE(0, CheckedNumeric<Dst>(DstLimits::lowest()) % 2); in TestSpecializedArithmetic()
363 TEST_EXPECTED_SUCCESS(-CheckedNumeric<Dst>(DstLimits::lowest())); in TestSpecializedArithmetic()
365 TEST_EXPECTED_SUCCESS(CheckedNumeric<Dst>(DstLimits::lowest()).Abs()); in TestSpecializedArithmetic()
368 TEST_EXPECTED_SUCCESS(CheckedNumeric<Dst>(DstLimits::lowest()) + -1); in TestSpecializedArithmetic()
370 TEST_EXPECTED_FAILURE(CheckedNumeric<Dst>(DstLimits::lowest()) + in TestSpecializedArithmetic()
371 DstLimits::lowest()); in TestSpecializedArithmetic()
374 DstLimits::lowest()); in TestSpecializedArithmetic()
375 TEST_EXPECTED_FAILURE(CheckedNumeric<Dst>(DstLimits::lowest()) - in TestSpecializedArithmetic()
378 TEST_EXPECTED_FAILURE(CheckedNumeric<Dst>(DstLimits::lowest()) * 2); in TestSpecializedArithmetic()
440 TEST_EXPECTED_SUCCESS(CheckedNumeric<Dst>(DstLimits::lowest()) + 1); in TestArithmetic()
473 TEST_EXPECTED_VALUE(DstLimits::lowest() / 2, in TestArithmetic()
474 CheckedNumeric<Dst>(DstLimits::lowest()) / 2); in TestArithmetic()
542 static_assert(StrictNumeric<Src>(SrcLimits::lowest()) < DstLimits::max(), ""); in TestStrictComparison()
543 static_assert(StrictNumeric<Src>(SrcLimits::lowest()) < SrcLimits::max(), ""); in TestStrictComparison()
544 static_assert(!(StrictNumeric<Src>(SrcLimits::lowest()) >= DstLimits::max()), in TestStrictComparison()
546 static_assert(!(StrictNumeric<Src>(SrcLimits::lowest()) >= SrcLimits::max()), in TestStrictComparison()
548 static_assert(StrictNumeric<Src>(SrcLimits::lowest()) <= DstLimits::max(), in TestStrictComparison()
550 static_assert(StrictNumeric<Src>(SrcLimits::lowest()) <= SrcLimits::max(), in TestStrictComparison()
552 static_assert(!(StrictNumeric<Src>(SrcLimits::lowest()) > DstLimits::max()), in TestStrictComparison()
554 static_assert(!(StrictNumeric<Src>(SrcLimits::lowest()) > SrcLimits::max()), in TestStrictComparison()
556 static_assert(StrictNumeric<Src>(SrcLimits::max()) > DstLimits::lowest(), ""); in TestStrictComparison()
557 static_assert(StrictNumeric<Src>(SrcLimits::max()) > SrcLimits::lowest(), ""); in TestStrictComparison()
558 static_assert(!(StrictNumeric<Src>(SrcLimits::max()) <= DstLimits::lowest()), in TestStrictComparison()
560 static_assert(!(StrictNumeric<Src>(SrcLimits::max()) <= SrcLimits::lowest()), in TestStrictComparison()
562 static_assert(StrictNumeric<Src>(SrcLimits::max()) >= DstLimits::lowest(), in TestStrictComparison()
564 static_assert(StrictNumeric<Src>(SrcLimits::max()) >= SrcLimits::lowest(), in TestStrictComparison()
566 static_assert(!(StrictNumeric<Src>(SrcLimits::max()) < DstLimits::lowest()), in TestStrictComparison()
568 static_assert(!(StrictNumeric<Src>(SrcLimits::max()) < SrcLimits::lowest()), in TestStrictComparison()
576 static_assert(StrictNumeric<Src>(SrcLimits::max()) != DstLimits::lowest(), in TestStrictComparison()
587 MakeCheckedNum(SrcLimits::max()).Max(DstLimits::lowest()).ValueOrDie()); in TestStrictComparison()
590 MakeCheckedNum(SrcLimits::lowest()).Max(DstLimits::max()).ValueOrDie()); in TestStrictComparison()
592 DstLimits::lowest(), in TestStrictComparison()
593 MakeCheckedNum(SrcLimits::max()).Min(DstLimits::lowest()).ValueOrDie()); in TestStrictComparison()
595 SrcLimits::lowest(), in TestStrictComparison()
596 MakeCheckedNum(SrcLimits::lowest()).Min(DstLimits::max()).ValueOrDie()); in TestStrictComparison()
597 EXPECT_EQ(SrcLimits::lowest(), CheckMin(MakeStrictNum(1), MakeCheckedNum(0), in TestStrictComparison()
598 DstLimits::max(), SrcLimits::lowest()) in TestStrictComparison()
601 DstLimits::max(), SrcLimits::lowest()) in TestStrictComparison()
648 TEST_EXPECTED_RANGE(RANGE_VALID, SrcLimits::lowest()); in Test()
688 TEST_EXPECTED_RANGE(RANGE_VALID, static_cast<Src>(DstLimits::lowest())); in Test()
692 TEST_EXPECTED_RANGE(RANGE_UNDERFLOW, SrcLimits::lowest()); in Test()
696 TEST_EXPECTED_RANGE(RANGE_VALID, SrcLimits::lowest()); in Test()
716 TEST_EXPECTED_FAILURE(checked_dst + SrcLimits::lowest()); in Test()
718 TEST_EXPECTED_RANGE(RANGE_UNDERFLOW, SrcLimits::lowest()); in Test()
741 TEST_EXPECTED_FAILURE(checked_dst + SrcLimits::lowest()); in Test()
749 EXPECT_EQ(DstLimits::lowest(), saturated_cast<Dst>(SrcLimits::lowest())); in Test()
768 TEST_EXPECTED_RANGE(RANGE_VALID, static_cast<Src>(DstLimits::lowest())); in Test()
771 TEST_EXPECTED_RANGE(RANGE_UNDERFLOW, SrcLimits::lowest()); in Test()
791 TEST_EXPECTED_VALUE(SrcLimits::lowest(), checked_dst + SrcLimits::lowest()); in Test()
793 TEST_EXPECTED_RANGE(RANGE_VALID, SrcLimits::lowest()); in Test()
799 EXPECT_EQ(Dst(0), saturated_cast<Dst>(SrcLimits::lowest())); in Test()
922 static constexpr T lowest() { return numeric_limits<T>::lowest() + 1; } in lowest() function
923 static constexpr T Underflow() { return lowest(); } in Underflow()
931 static constexpr T lowest() { return 1; } in lowest() function
932 static constexpr T Underflow() { return lowest(); } in Underflow()
948 double double_small_int = numeric_limits<int>::lowest(); in TEST()
964 EXPECT_TRUE(IsValueNegative(numeric_limits<int>::lowest())); in TEST()
965 EXPECT_FALSE(IsValueNegative(numeric_limits<unsigned>::lowest())); in TEST()
966 EXPECT_TRUE(IsValueNegative(numeric_limits<double>::lowest())); in TEST()
993 EXPECT_EQ(numeric_limits<int>::lowest(), in TEST()
1007 EXPECT_EQ(CastTest1<int>::lowest(), in TEST()
1009 EXPECT_EQ(CastTest1<int>::lowest(), in TEST()
1010 (saturated_cast<int, CastTest1>(FloatLimits::lowest()))); in TEST()
1017 EXPECT_EQ(CastTest1<int>::lowest(), in TEST()
1018 (saturated_cast<int, CastTest1>(float(IntLimits::lowest())))); in TEST()
1023 EXPECT_EQ(1, (saturated_cast<int, CastTest2>(FloatLimits::lowest()))); in TEST()
1032 auto int8_min = MakeCheckedNum(numeric_limits<int8_t>::lowest()); in TEST()
1045 EXPECT_EQ(static_cast<int>(numeric_limits<int8_t>::lowest()), in TEST()
1060 EXPECT_EQ(static_cast<int16_t>(numeric_limits<int8_t>::lowest()), int16_dest); in TEST()
1080 std::numeric_limits<int32_t>::lowest())); in TEST()
1082 std::numeric_limits<int64_t>::lowest())); in TEST()
1096 std::numeric_limits<int32_t>::lowest())); in TEST()
1098 static_cast<int64_t>(std::numeric_limits<int32_t>::lowest()))); in TEST()
1100 static_cast<int64_t>(std::numeric_limits<int32_t>::lowest()) - 1)); in TEST()
1102 std::numeric_limits<int64_t>::lowest())); in TEST()
1113 std::numeric_limits<int32_t>::lowest())); in TEST()
1116 std::numeric_limits<int64_t>::lowest())); in TEST()
1138 std::numeric_limits<int32_t>::lowest())); in TEST()
1140 static_cast<int64_t>(std::numeric_limits<int32_t>::lowest()))); in TEST()
1142 std::numeric_limits<int64_t>::lowest())); in TEST()