Lines Matching refs:MIN
56 static constexpr T MIN = std::numeric_limits<T>::min(); member
68 static_assert(MIN < A && A < B && B < MID && MID < C && C < D && D < MAX,
286 constexpr auto MIN = TV::MIN; 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()
322 constexpr auto MIN = TV::MIN; 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()
389 constexpr auto MIN = TV::MIN; 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()
422 constexpr auto MIN = TV::MIN; in TYPED_TEST() local
426 this->checkDelete(MID, {{MIN, MAX}}, {{MIN, MID - 1}, {MID + 1, MAX}}); in TYPED_TEST()
441 constexpr auto MIN = TV::MIN; in TYPED_TEST() local
461 this->checkUnite({{MIN, MIN}}, {}, {{MIN, MIN}}); 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()
472 this->checkUnite({}, {{MIN, MIN}}, {{MIN, MIN}}); in TYPED_TEST()
474 this->checkUnite({}, {{MIN, MIN}, {MAX, MAX}}, {{MIN, MIN}, {MAX, 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()
489 this->checkUnite({{MIN, MIN}}, {A, B}, {{MIN, MIN}, {A, B}}); 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()
512 this->checkUnite({{MIN, MIN}}, MIN, {{MIN, MIN}}); in TYPED_TEST()
515 this->checkUnite({{MIN, MIN}}, {{MIN, MIN}}, {{MIN, MIN}}); 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()
523 this->checkUnite({{MIN, A}}, {MIN, B}, {{MIN, B}}); in TYPED_TEST()
529 this->checkUnite({{MIN, B}}, {MIN, A}, {{MIN, B}}); 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()
580 this->checkUnite({{A, B}, {MID, C}}, {{MIN, D}}, {{MIN, D}}); in TYPED_TEST()
586 this->checkUnite({{MIN, B}, {C, MAX}}, {{A, D}}, {{MIN, MAX}}); in TYPED_TEST()
596 {{MIN, A}, {A + 2, B}}, in TYPED_TEST()
597 {{MIN, A}, {A + 2, B}, {MID, C}, {C + 2, D - 2}, {D, MAX}}); in TYPED_TEST()
599 {{MIN, MIN}, {A, A}}, in TYPED_TEST()
600 {{MIN, MIN}, {A, A}, {B, B}, {C, C}, {MAX, MAX}}); in TYPED_TEST()
605 this->checkUnite({{MIN, A}, {A + 2, B}, {MID, C}}, in TYPED_TEST()
607 {{MIN, A}, {A + 2, B}, {MID, C}, {C + 2, D - 2}, {D, MAX}}); in TYPED_TEST()
608 this->checkUnite({{MIN, MIN}, {A, A}, {B, B}}, in TYPED_TEST()
610 {{MIN, MIN}, {A, A}, {B, B}, {C, C}, {MAX, MAX}}); in TYPED_TEST()
618 this->checkUnite({{MIN, A}, {B + 2, MID}, {C + 2, D}}, in TYPED_TEST()
620 {{MIN, A}, {A + 2, B}, {B + 2, MID}, {MID + 2, C}, {C + 2, D}, {D + 2, MAX}}); in TYPED_TEST()
621 this->checkUnite({{MIN, MIN}, {B, B}, {D, D}}, in TYPED_TEST()
623 {{MIN, MIN}, {A, A}, {B, B}, {C, C}, {D, D}, {MAX, MAX}}); in TYPED_TEST()
632 {{MIN, A}, {B + 2, MID}, {C + 2, D}}, in TYPED_TEST()
633 {{MIN, A}, {A + 2, B}, {B + 2, MID}, {MID + 2, C}, {C + 2, D}, {D + 2, MAX}}); in TYPED_TEST()
635 {{MIN, MIN}, {B, B}, {D, D}}, 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()
642 {{MIN, A}, {B, C - 2}, {C + 1, D - 1}}, in TYPED_TEST()
643 {{MIN, A}, {B, MAX}}); in TYPED_TEST()
654 this->checkUnite({{MIN, MIN}, {B, MID}, {MID + 1, C}, {C + 4, D - 1}}, in TYPED_TEST()
656 {{MIN, MIN}, {A, C}, {C + 2, D}, {MAX - 1, MAX}}); in TYPED_TEST()
742 constexpr auto MIN = TV::MIN; in TYPED_TEST() local
748 this->template checkCastTo<F, T>({{MIN, MIN}}, {{MIN, MIN}}); in TYPED_TEST()
754 this->template checkCastTo<F, T>({{MIN, MIN}, {MAX, MAX}}, in TYPED_TEST()
755 {{MIN, MIN}, {MAX, MAX}}); in TYPED_TEST()
756 this->template checkCastTo<F, T>({{MIN, MIN}, {B, B}}, {{MIN, MIN}, {B, B}}); in TYPED_TEST()
764 this->template checkCastTo<F, T>({{MIN, MAX}}, {{MIN, MAX}}); in TYPED_TEST()
765 this->template checkCastTo<F, T>({{MIN, MID}}, {{MIN, MID}}); in TYPED_TEST()
769 this->template checkCastTo<F, T>({{MIN, C}}, {{MIN, C}}); in TYPED_TEST()
770 this->template checkCastTo<F, T>({{MIN, B}}, {{MIN, B}}); in TYPED_TEST()
773 this->template checkCastTo<F, T>({{MIN, B}, {C, MAX}}, {{MIN, B}, {C, MAX}}); in TYPED_TEST()
775 this->template checkCastTo<F, T>({{MIN, B}, {MID, C}}, {{MIN, B}, {MID, C}}); in TYPED_TEST()
784 constexpr auto MIN = TV::MIN; in TYPED_TEST() local
790 this->template checkCastTo<F, T>({{MIN, MIN}}, {{MIN, MIN}}); in TYPED_TEST()
796 this->template checkCastTo<F, T>({{MIN, MIN}, {MAX, MAX}}, in TYPED_TEST()
797 {{MIN, MIN}, {MAX, MAX}}); in TYPED_TEST()
798 this->template checkCastTo<F, T>({{MIN, MIN}, {B, B}}, {{MIN, MIN}, {B, B}}); in TYPED_TEST()
806 this->template checkCastTo<F, T>({{MIN, MAX}}, {{MIN, MAX}}); in TYPED_TEST()
807 this->template checkCastTo<F, T>({{MIN, MID}}, {{MIN, MID}}); in TYPED_TEST()
811 this->template checkCastTo<F, T>({{MIN, C}}, {{MIN, C}}); in TYPED_TEST()
812 this->template checkCastTo<F, T>({{MIN, B}}, {{MIN, B}}); in TYPED_TEST()
815 this->template checkCastTo<F, T>({{MIN, B}, {C, MAX}}, {{MIN, B}, {C, MAX}}); in TYPED_TEST()
817 this->template checkCastTo<F, T>({{MIN, B}, {MID, C}}, {{MIN, B}, {MID, C}}); in TYPED_TEST()
826 constexpr auto MIN = TV::MIN; in TYPED_TEST() local
840 this->template checkCastTo<F, T>({{MIN, MIN}}, {{MIN, MIN}}); in TYPED_TEST()
848 this->template checkCastTo<F, T>({{MIN, MIN}, {MAX, MAX}}, {{MAX, MIN}}); in TYPED_TEST()
851 this->template checkCastTo<F, T>({{MIN, MIN}, {MAX, MAX}}, in TYPED_TEST()
852 {{MIN, MIN}, {MAX, MAX}}); in TYPED_TEST()
856 this->template checkCastTo<F, T>({{MIN, MIN}, {B, B}}, {{MIN, MIN}, {B, B}}); in TYPED_TEST()
862 constexpr auto ToMIN = TestValues<T>::MIN; in TYPED_TEST()
864 this->template checkCastTo<F, T>({{MIN, MAX}}, {{ToMIN, ToMAX}}); in TYPED_TEST()
865 this->template checkCastTo<F, T>({{MIN, MID}}, {{ToMIN, ToMAX}}); in TYPED_TEST()
869 this->template checkCastTo<F, T>({{MIN, C}}, {{ToMIN, ToMAX}}); in TYPED_TEST()
870 this->template checkCastTo<F, T>({{MIN, B}}, {{ToMIN, ToMAX}}); in TYPED_TEST()
873 this->template checkCastTo<F, T>({{MIN, B}, {C, MAX}}, {{ToMIN, ToMAX}}); in TYPED_TEST()
875 this->template checkCastTo<F, T>({{MIN, B}, {MID, C}}, {{ToMIN, ToMAX}}); in TYPED_TEST()
913 constexpr auto MIN = TV::MIN; in TYPED_TEST() local
919 this->template checkCastTo<F, T>({{MIN, MIN}}, {{MIN, MIN}}); in TYPED_TEST()
925 this->template checkCastTo<F, T>({{MIN, MIN}, {MAX, MAX}}, {{MAX, MIN}}); in TYPED_TEST()
928 this->template checkCastTo<F, T>({{MIN, MIN}, {B, B}}, {{MIN, MIN}, {B, B}}); in TYPED_TEST()
934 constexpr auto ToMIN = TestValues<T>::MIN; in TYPED_TEST()
936 this->template checkCastTo<F, T>({{MIN, MAX}}, {{ToMIN, ToMAX}}); in TYPED_TEST()
937 this->template checkCastTo<F, T>({{MIN, MID}}, in TYPED_TEST()
938 {{ToMIN, ToMIN}, {MIN, ToMAX}}); in TYPED_TEST()
942 this->template checkCastTo<F, T>({{MIN, C}}, {{ToMIN, C}, {MIN, ToMAX}}); in TYPED_TEST()
943 this->template checkCastTo<F, T>({{MIN, B}}, {{MIN, B}}); in TYPED_TEST()
946 this->template checkCastTo<F, T>({{MIN, B}, {C, MAX}}, {{C, B}}); in TYPED_TEST()
949 this->template checkCastTo<F, T>({{MIN, B}, {MID, C}}, {{MID, C}, {MIN, B}}); in TYPED_TEST()
958 constexpr auto MIN = TV::MIN; in TYPED_TEST() local
964 this->template checkCastTo<F, T>({{MIN, MIN}}, {{MIN, MIN}}); in TYPED_TEST()
970 this->template checkCastTo<F, T>({{MIN, MIN}, {MAX, MAX}}, in TYPED_TEST()
971 {{MAX, MAX}, {MIN, MIN}}); in TYPED_TEST()
972 this->template checkCastTo<F, T>({{MIN, MIN}, {B, B}}, {{MIN, MIN}, {B, B}}); in TYPED_TEST()
983 this->template checkCastTo<F, T>({{MIN, MAX}}, {{0, MAX}, {MIN, -1}}); in TYPED_TEST()
984 this->template checkCastTo<F, T>({{MIN, MID}}, {{0, 0}, {MIN, -1}}); in TYPED_TEST()
988 this->template checkCastTo<F, T>({{MIN, C}}, {{0, C}, {MIN, -1}}); in TYPED_TEST()
989 this->template checkCastTo<F, T>({{MIN, B}}, {{MIN, B}}); in TYPED_TEST()
992 this->template checkCastTo<F, T>({{MIN, B}, {C, MAX}}, in TYPED_TEST()
993 {{C, MAX}, {MIN, B}}); in TYPED_TEST()
996 this->template checkCastTo<F, T>({{MIN, B}, {MID, C}}, {{0, C}, {MIN, B}}); in TYPED_TEST()
999 this->template checkCastTo<F, T>({{MIN, MAX}}, {{MIN, MAX}}); in TYPED_TEST()
1000 this->template checkCastTo<F, T>({{MIN, MID}}, {{MIN, MID}}); in TYPED_TEST()
1004 this->template checkCastTo<F, T>({{MIN, C}}, {{MIN, C}}); in TYPED_TEST()
1005 this->template checkCastTo<F, T>({{MIN, B}}, {{MIN, B}}); in TYPED_TEST()
1008 this->template checkCastTo<F, T>({{MIN, B}, {C, MAX}}, in TYPED_TEST()
1009 {{MIN, B}, {C, MAX}}); in TYPED_TEST()
1012 this->template checkCastTo<F, T>({{MIN, B}, {MID, C}}, in TYPED_TEST()
1013 {{MIN, B}, {MID, C}}); in TYPED_TEST()
1023 constexpr auto MIN = TV::MIN; in TYPED_TEST() local
1029 this->template checkCastTo<F, T>({{MIN, MIN}}, {{MIN, MIN}}); in TYPED_TEST()
1037 this->template checkCastTo<F, T>({{MIN, MIN}, {MAX, MAX}}, in TYPED_TEST()
1038 {{MIN, MIN}, {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()
1045 this->template checkCastTo<F, T>({{MIN, MIN}, {B, B}}, {{MIN, MIN}, {B, B}}); in TYPED_TEST()
1051 constexpr auto ToMIN = TestValues<T>::MIN; in TYPED_TEST()
1053 this->template checkCastTo<F, T>({{MIN, MAX}}, {{ToMIN, ToMAX}}); in TYPED_TEST()
1054 this->template checkCastTo<F, T>({{MIN, MID}}, {{ToMIN, ToMAX}}); in TYPED_TEST()
1058 this->template checkCastTo<F, T>({{MIN, C}}, {{ToMIN, ToMAX}}); in TYPED_TEST()
1059 this->template checkCastTo<F, T>({{MIN, B}}, {{ToMIN, ToMAX}}); in TYPED_TEST()
1062 this->template checkCastTo<F, T>({{MIN, B}, {C, MAX}}, {{ToMIN, ToMAX}}); in TYPED_TEST()
1064 this->template checkCastTo<F, T>({{MIN, B}, {MID, C}}, {{ToMIN, ToMAX}}); in TYPED_TEST()