Lines Matching refs:MAX
57 static constexpr T MAX = std::numeric_limits<T>::max(); member
63 static constexpr T A = MID - (MAX - MID) / 3 * 2;
64 static constexpr T B = MID - (MAX - MID) / 3;
68 static_assert(MIN < A && A < B && B < MID && MID < C && C < D && D < MAX,
287 constexpr auto MAX = TV::MAX; in TYPED_TEST() local
294 this->checkNegate({{MIN, A}}, {{MIN, MIN}, {D, MAX}}); in TYPED_TEST()
295 this->checkNegate({{MIN, C}}, {{MIN, MIN}, {B, MAX}}); in TYPED_TEST()
296 this->checkNegate({{MIN, MID}}, {{MIN, MIN}, {MID, MAX}}); in TYPED_TEST()
297 this->checkNegate({{MIN, MAX}}, {{MIN, MAX}}); in TYPED_TEST()
300 this->checkNegate({{MIN, A}, {D, MAX}}, {{MIN, A}, {D, MAX}}); in TYPED_TEST()
301 this->checkNegate({{MIN, B}, {MID, D}}, {{MIN, MIN}, {A, MID}, {C, MAX}}); in TYPED_TEST()
302 this->checkNegate({{MIN, MID}, {C, D}}, {{MIN, MIN}, {A, B}, {MID, MAX}}); in TYPED_TEST()
303 this->checkNegate({{MIN, MID}, {C, MAX}}, {{MIN, B}, {MID, MAX}}); in TYPED_TEST()
304 this->checkNegate({{A, MID}, {D, MAX}}, {{MIN + 1, A}, {MID, D}}); in TYPED_TEST()
307 this->checkNegate({{MAX, MAX}}, {{MIN + 1, MIN + 1}}); in TYPED_TEST()
323 constexpr auto MAX = TV::MAX; in TYPED_TEST() local
330 this->checkIntersect({{MIN, 10}, {20, MAX}}, 20, 10, {{MIN, 10}, {20, MAX}}); in TYPED_TEST()
333 this->checkIntersect({{MIN, 9}, {21, MAX}}, 10, 20, {}); in TYPED_TEST()
390 constexpr auto MAX = TV::MAX; in TYPED_TEST() local
393 this->checkContains({{MIN, MAX}}, 0, true); in TYPED_TEST()
394 this->checkContains({{MIN, MAX}}, MID, true); in TYPED_TEST()
395 this->checkContains({{MIN, MAX}}, -10, true); in TYPED_TEST()
396 this->checkContains({{MIN, MAX}}, 10, true); in TYPED_TEST()
423 constexpr auto MAX = TV::MAX; in TYPED_TEST() local
426 this->checkDelete(MID, {{MIN, MAX}}, {{MIN, MID - 1}, {MID + 1, MAX}}); in TYPED_TEST()
442 constexpr auto MAX = TV::MAX; in TYPED_TEST() local
462 this->checkUnite({{MAX, MAX}}, {}, {{MAX, MAX}}); in TYPED_TEST()
463 this->checkUnite({{MIN, MIN}, {MAX, MAX}}, {}, {{MIN, MIN}, {MAX, MAX}}); in TYPED_TEST()
471 this->checkUnite({}, {{MIN, B}, {C, MAX}}, {{MIN, B}, {C, MAX}}); in TYPED_TEST()
473 this->checkUnite({}, {{MAX, MAX}}, {{MAX, MAX}}); in TYPED_TEST()
474 this->checkUnite({}, {{MIN, MIN}, {MAX, MAX}}, {{MIN, MIN}, {MAX, MAX}}); in TYPED_TEST()
481 this->checkUnite({{MID, C}, {D, MAX}}, A, {{A, A}, {MID, C}, {D, MAX}}); in TYPED_TEST()
483 this->checkUnite({{MIN, A}, {D, MAX}}, {B, C}, {{MIN, A}, {B, C}, {D, MAX}}); in TYPED_TEST()
484 this->checkUnite({{B, MID}, {D, MAX}}, {{MIN, A}, {C, C}}, in TYPED_TEST()
485 {{MIN, A}, {B, MID}, {C, C}, {D, MAX}}); in TYPED_TEST()
486 this->checkUnite({{MIN, A}, {C, C}}, {{B, MID}, {D, MAX}}, in TYPED_TEST()
487 {{MIN, A}, {B, MID}, {C, C}, {D, MAX}}); in TYPED_TEST()
488 this->checkUnite({{A, B}}, {{MAX, MAX}}, {{A, B}, {MAX, MAX}}); in TYPED_TEST()
490 this->checkUnite({{MIN, MIN}}, {MAX, MAX}, {{MIN, MIN}, {MAX, MAX}}); in TYPED_TEST()
498 this->checkUnite({{MIN, MAX}}, {B, C}, {{MIN, MAX}}); in TYPED_TEST()
506 this->checkUnite({{A, B}}, {MIN, MAX}, {{MIN, MAX}}); in TYPED_TEST()
514 this->checkUnite({{MAX, MAX}}, {{MAX, MAX}}, {{MAX, MAX}}); in TYPED_TEST()
516 this->checkUnite({{MIN, MIN}, {MAX, MAX}}, {{MIN, MIN}, {MAX, MAX}}, in TYPED_TEST()
517 {{MIN, MIN}, {MAX, MAX}}); in TYPED_TEST()
544 this->checkUnite({{MID, MAX}}, {MIN, MID}, {{MIN, MAX}}); in TYPED_TEST()
552 this->checkUnite({{MIN, MID}}, {MID + 1, MAX}, {{MIN, MAX}}); in TYPED_TEST()
566 this->checkUnite({{MIN, A}, {D, MAX}}, {A + 1, D - 1}, {{MIN, MAX}}); in TYPED_TEST()
586 this->checkUnite({{MIN, B}, {C, MAX}}, {{A, D}}, {{MIN, MAX}}); in TYPED_TEST()
587 this->checkUnite({{A, MID}, {C, MAX}}, {{B, D}}, {{A, MAX}}); in TYPED_TEST()
595 this->checkUnite({{MID, C}, {C + 2, D - 2}, {D, MAX}}, in TYPED_TEST()
597 {{MIN, A}, {A + 2, B}, {MID, C}, {C + 2, D - 2}, {D, MAX}}); in TYPED_TEST()
598 this->checkUnite({{B, B}, {C, C}, {MAX, MAX}}, in TYPED_TEST()
600 {{MIN, MIN}, {A, A}, {B, B}, {C, C}, {MAX, MAX}}); in TYPED_TEST()
606 {{C + 2, D - 2}, {D, MAX}}, in TYPED_TEST()
607 {{MIN, A}, {A + 2, B}, {MID, C}, {C + 2, D - 2}, {D, MAX}}); in TYPED_TEST()
609 {{C, C}, {MAX, MAX}}, in TYPED_TEST()
610 {{MIN, MIN}, {A, A}, {B, B}, {C, C}, {MAX, MAX}}); in TYPED_TEST()
619 {{A + 2, B}, {MID + 2, C}, {D + 2, MAX}}, in TYPED_TEST()
620 {{MIN, A}, {A + 2, B}, {B + 2, MID}, {MID + 2, C}, {C + 2, D}, {D + 2, MAX}}); in TYPED_TEST()
622 {{A, A}, {C, C}, {MAX, MAX}}, in TYPED_TEST()
623 {{MIN, MIN}, {A, A}, {B, B}, {C, C}, {D, D}, {MAX, MAX}}); in TYPED_TEST()
631 this->checkUnite({{A + 2, B}, {MID + 2, C}, {D + 2, MAX}}, in TYPED_TEST()
633 {{MIN, A}, {A + 2, B}, {B + 2, MID}, {MID + 2, C}, {C + 2, D}, {D + 2, MAX}}); in TYPED_TEST()
634 this->checkUnite({{A, A}, {C, C}, {MAX, MAX}}, in TYPED_TEST()
636 {{MIN, MIN}, {A, A}, {B, B}, {C, C}, {D, D}, {MAX, MAX}}); in TYPED_TEST()
641 this->checkUnite({{MIN, A}, {B, C}, {D, MAX}}, in TYPED_TEST()
643 {{MIN, A}, {B, MAX}}); in TYPED_TEST()
655 {{A, B - 1}, {B + 1, C - 1}, {C + 2, D}, {MAX - 1, MAX}}, in TYPED_TEST()
656 {{MIN, MIN}, {A, C}, {C + 2, D}, {MAX - 1, MAX}}); in TYPED_TEST()
743 constexpr auto MAX = TV::MAX; in TYPED_TEST() local
749 this->template checkCastTo<F, T>({{MAX, MAX}}, {{MAX, MAX}}); in TYPED_TEST()
754 this->template checkCastTo<F, T>({{MIN, MIN}, {MAX, MAX}}, in TYPED_TEST()
755 {{MIN, MIN}, {MAX, MAX}}); in TYPED_TEST()
757 this->template checkCastTo<F, T>({{MID, MID}, {MAX, MAX}}, in TYPED_TEST()
758 {{MID, MID}, {MAX, MAX}}); in TYPED_TEST()
759 this->template checkCastTo<F, T>({{C, C}, {MAX, MAX}}, {{C, C}, {MAX, MAX}}); in TYPED_TEST()
764 this->template checkCastTo<F, T>({{MIN, MAX}}, {{MIN, MAX}}); in TYPED_TEST()
766 this->template checkCastTo<F, T>({{MID, MAX}}, {{MID, MAX}}); in TYPED_TEST()
767 this->template checkCastTo<F, T>({{B, MAX}}, {{B, MAX}}); in TYPED_TEST()
768 this->template checkCastTo<F, T>({{C, MAX}}, {{C, MAX}}); in TYPED_TEST()
773 this->template checkCastTo<F, T>({{MIN, B}, {C, MAX}}, {{MIN, B}, {C, MAX}}); in TYPED_TEST()
774 this->template checkCastTo<F, T>({{B, MID}, {C, MAX}}, {{B, MID}, {C, MAX}}); in TYPED_TEST()
785 constexpr auto MAX = TV::MAX; in TYPED_TEST() local
791 this->template checkCastTo<F, T>({{MAX, MAX}}, {{MAX, MAX}}); in TYPED_TEST()
796 this->template checkCastTo<F, T>({{MIN, MIN}, {MAX, MAX}}, in TYPED_TEST()
797 {{MIN, MIN}, {MAX, MAX}}); in TYPED_TEST()
799 this->template checkCastTo<F, T>({{MID, MID}, {MAX, MAX}}, in TYPED_TEST()
800 {{MID, MID}, {MAX, MAX}}); in TYPED_TEST()
801 this->template checkCastTo<F, T>({{C, C}, {MAX, MAX}}, {{C, C}, {MAX, MAX}}); in TYPED_TEST()
806 this->template checkCastTo<F, T>({{MIN, MAX}}, {{MIN, MAX}}); in TYPED_TEST()
808 this->template checkCastTo<F, T>({{MID, MAX}}, {{MID, MAX}}); in TYPED_TEST()
809 this->template checkCastTo<F, T>({{B, MAX}}, {{B, MAX}}); in TYPED_TEST()
810 this->template checkCastTo<F, T>({{C, MAX}}, {{C, MAX}}); in TYPED_TEST()
815 this->template checkCastTo<F, T>({{MIN, B}, {C, MAX}}, {{MIN, B}, {C, MAX}}); in TYPED_TEST()
816 this->template checkCastTo<F, T>({{B, MID}, {C, MAX}}, {{B, MID}, {C, MAX}}); in TYPED_TEST()
827 constexpr auto MAX = TV::MAX; in TYPED_TEST() local
841 this->template checkCastTo<F, T>({{MAX, MAX}}, {{MAX, MAX}}); in TYPED_TEST()
848 this->template checkCastTo<F, T>({{MIN, MIN}, {MAX, MAX}}, {{MAX, MIN}}); in TYPED_TEST()
849 this->template checkCastTo<F, T>({{MID, MID}, {MAX, MAX}}, {{MAX, MID}}); in TYPED_TEST()
851 this->template checkCastTo<F, T>({{MIN, MIN}, {MAX, MAX}}, in TYPED_TEST()
852 {{MIN, MIN}, {MAX, MAX}}); in TYPED_TEST()
853 this->template checkCastTo<F, T>({{MID, MID}, {MAX, MAX}}, in TYPED_TEST()
854 {{MID, MID}, {MAX, MAX}}); in TYPED_TEST()
857 this->template checkCastTo<F, T>({{C, C}, {MAX, MAX}}, {{C, C}, {MAX, MAX}}); in TYPED_TEST()
863 constexpr auto ToMAX = TestValues<T>::MAX; in TYPED_TEST()
864 this->template checkCastTo<F, T>({{MIN, MAX}}, {{ToMIN, ToMAX}}); in TYPED_TEST()
866 this->template checkCastTo<F, T>({{MID, MAX}}, {{ToMIN, ToMAX}}); in TYPED_TEST()
867 this->template checkCastTo<F, T>({{B, MAX}}, {{ToMIN, ToMAX}}); in TYPED_TEST()
868 this->template checkCastTo<F, T>({{C, MAX}}, {{ToMIN, ToMAX}}); in TYPED_TEST()
873 this->template checkCastTo<F, T>({{MIN, B}, {C, MAX}}, {{ToMIN, ToMAX}}); in TYPED_TEST()
874 this->template checkCastTo<F, T>({{B, MID}, {C, MAX}}, {{ToMIN, ToMAX}}); in TYPED_TEST()
914 constexpr auto MAX = TV::MAX; in TYPED_TEST() local
920 this->template checkCastTo<F, T>({{MAX, MAX}}, {{MAX, MAX}}); in TYPED_TEST()
925 this->template checkCastTo<F, T>({{MIN, MIN}, {MAX, MAX}}, {{MAX, MIN}}); in TYPED_TEST()
926 this->template checkCastTo<F, T>({{MID, MID}, {MAX, MAX}}, in TYPED_TEST()
927 {{MID, MID}, {MAX, MAX}}); in TYPED_TEST()
929 this->template checkCastTo<F, T>({{C, C}, {MAX, MAX}}, {{C, C}, {MAX, MAX}}); in TYPED_TEST()
935 constexpr auto ToMAX = TestValues<T>::MAX; in TYPED_TEST()
936 this->template checkCastTo<F, T>({{MIN, MAX}}, {{ToMIN, ToMAX}}); in TYPED_TEST()
939 this->template checkCastTo<F, T>({{MID, MAX}}, {{MID, MAX}}); in TYPED_TEST()
940 this->template checkCastTo<F, T>({{B, MAX}}, {{ToMIN, MAX}, {B, ToMAX}}); in TYPED_TEST()
941 this->template checkCastTo<F, T>({{C, MAX}}, {{C, MAX}}); in TYPED_TEST()
946 this->template checkCastTo<F, T>({{MIN, B}, {C, MAX}}, {{C, B}}); in TYPED_TEST()
947 this->template checkCastTo<F, T>({{B, MID}, {C, MAX}}, in TYPED_TEST()
948 {{MID, MID}, {C, MAX}, {B, ToMAX}}); in TYPED_TEST()
959 constexpr auto MAX = TV::MAX; in TYPED_TEST() local
965 this->template checkCastTo<F, T>({{MAX, MAX}}, {{MAX, MAX}}); in TYPED_TEST()
970 this->template checkCastTo<F, T>({{MIN, MIN}, {MAX, MAX}}, in TYPED_TEST()
971 {{MAX, MAX}, {MIN, MIN}}); in TYPED_TEST()
973 this->template checkCastTo<F, T>({{MID, MID}, {MAX, MAX}}, in TYPED_TEST()
974 {{MID, MID}, {MAX, MAX}}); in TYPED_TEST()
975 this->template checkCastTo<F, T>({{C, C}, {MAX, MAX}}, {{C, C}, {MAX, MAX}}); in TYPED_TEST()
983 this->template checkCastTo<F, T>({{MIN, MAX}}, {{0, MAX}, {MIN, -1}}); in TYPED_TEST()
985 this->template checkCastTo<F, T>({{MID, MAX}}, {{0, MAX}}); in TYPED_TEST()
986 this->template checkCastTo<F, T>({{B, MAX}}, {{0, MAX}, {B, -1}}); in TYPED_TEST()
987 this->template checkCastTo<F, T>({{C, MAX}}, {{C, MAX}}); in TYPED_TEST()
992 this->template checkCastTo<F, T>({{MIN, B}, {C, MAX}}, in TYPED_TEST()
993 {{C, MAX}, {MIN, B}}); in TYPED_TEST()
994 this->template checkCastTo<F, T>({{B, MID}, {C, MAX}}, in TYPED_TEST()
995 {{0, 0}, {C, MAX}, {B, -1}}); in TYPED_TEST()
999 this->template checkCastTo<F, T>({{MIN, MAX}}, {{MIN, MAX}}); in TYPED_TEST()
1001 this->template checkCastTo<F, T>({{MID, MAX}}, {{MID, MAX}}); in TYPED_TEST()
1002 this->template checkCastTo<F, T>({{B, MAX}}, {{B, MAX}}); in TYPED_TEST()
1003 this->template checkCastTo<F, T>({{C, MAX}}, {{C, MAX}}); in TYPED_TEST()
1008 this->template checkCastTo<F, T>({{MIN, B}, {C, MAX}}, in TYPED_TEST()
1009 {{MIN, B}, {C, MAX}}); in TYPED_TEST()
1010 this->template checkCastTo<F, T>({{B, MID}, {C, MAX}}, in TYPED_TEST()
1011 {{B, MID}, {C, MAX}}); in TYPED_TEST()
1024 constexpr auto MAX = TV::MAX; in TYPED_TEST() local
1030 this->template checkCastTo<F, T>({{MAX, MAX}}, {{MAX, MAX}}); in TYPED_TEST()
1037 this->template checkCastTo<F, T>({{MIN, MIN}, {MAX, MAX}}, in TYPED_TEST()
1038 {{MIN, MIN}, {MAX, MAX}}); in TYPED_TEST()
1039 this->template checkCastTo<F, T>({{MID, MID}, {MAX, MAX}}, in TYPED_TEST()
1040 {{MID, MID}, {MAX, MAX}}); in TYPED_TEST()
1042 this->template checkCastTo<F, T>({{MIN, MIN}, {MAX, MAX}}, {{MAX, MIN}}); in TYPED_TEST()
1043 this->template checkCastTo<F, T>({{MID, MID}, {MAX, MAX}}, {{MAX, MIN}}); in TYPED_TEST()
1046 this->template checkCastTo<F, T>({{C, C}, {MAX, MAX}}, {{C, C}, {MAX, MAX}}); in TYPED_TEST()
1052 constexpr auto ToMAX = TestValues<T>::MAX; in TYPED_TEST()
1053 this->template checkCastTo<F, T>({{MIN, MAX}}, {{ToMIN, ToMAX}}); in TYPED_TEST()
1055 this->template checkCastTo<F, T>({{MID, MAX}}, {{ToMIN, ToMAX}}); in TYPED_TEST()
1056 this->template checkCastTo<F, T>({{B, MAX}}, {{ToMIN, ToMAX}}); in TYPED_TEST()
1057 this->template checkCastTo<F, T>({{C, MAX}}, {{ToMIN, ToMAX}}); in TYPED_TEST()
1062 this->template checkCastTo<F, T>({{MIN, B}, {C, MAX}}, {{ToMIN, ToMAX}}); in TYPED_TEST()
1063 this->template checkCastTo<F, T>({{B, MID}, {C, MAX}}, {{ToMIN, ToMAX}}); in TYPED_TEST()