Lines Matching refs:pair
712 for (const HighLowPair& pair : values) { in TEST() local
713 absl::int128 value = absl::MakeInt128(pair.high, pair.low); in TEST()
714 EXPECT_EQ(pair.low, absl::Int128Low64(value)); in TEST()
715 EXPECT_EQ(pair.high, absl::Int128High64(value)); in TEST()
761 for (const TestCase& pair : cases) { in TEST() local
762 SCOPED_TRACE(::testing::Message() << "pair.smaller = " << pair.smaller in TEST()
763 << "; pair.larger = " << pair.larger); in TEST()
765 EXPECT_TRUE(pair.smaller == pair.smaller); // NOLINT(readability/check) in TEST()
766 EXPECT_TRUE(pair.larger == pair.larger); // NOLINT(readability/check) in TEST()
767 EXPECT_FALSE(pair.smaller == pair.larger); // NOLINT(readability/check) in TEST()
769 EXPECT_TRUE(pair.smaller != pair.larger); // NOLINT(readability/check) in TEST()
770 EXPECT_FALSE(pair.smaller != pair.smaller); // NOLINT(readability/check) in TEST()
771 EXPECT_FALSE(pair.larger != pair.larger); // NOLINT(readability/check) in TEST()
773 EXPECT_TRUE(pair.smaller < pair.larger); // NOLINT(readability/check) in TEST()
774 EXPECT_FALSE(pair.larger < pair.smaller); // NOLINT(readability/check) in TEST()
776 EXPECT_TRUE(pair.larger > pair.smaller); // NOLINT(readability/check) in TEST()
777 EXPECT_FALSE(pair.smaller > pair.larger); // NOLINT(readability/check) in TEST()
779 EXPECT_TRUE(pair.smaller <= pair.larger); // NOLINT(readability/check) in TEST()
780 EXPECT_FALSE(pair.larger <= pair.smaller); // NOLINT(readability/check) in TEST()
781 EXPECT_TRUE(pair.smaller <= pair.smaller); // NOLINT(readability/check) in TEST()
782 EXPECT_TRUE(pair.larger <= pair.larger); // NOLINT(readability/check) in TEST()
784 EXPECT_TRUE(pair.larger >= pair.smaller); // NOLINT(readability/check) in TEST()
785 EXPECT_FALSE(pair.smaller >= pair.larger); // NOLINT(readability/check) in TEST()
786 EXPECT_TRUE(pair.smaller >= pair.smaller); // NOLINT(readability/check) in TEST()
787 EXPECT_TRUE(pair.larger >= pair.larger); // NOLINT(readability/check) in TEST()
790 EXPECT_EQ(pair.smaller <=> pair.larger, absl::strong_ordering::less); in TEST()
791 EXPECT_EQ(pair.larger <=> pair.smaller, absl::strong_ordering::greater); in TEST()
792 EXPECT_EQ(pair.smaller <=> pair.smaller, absl::strong_ordering::equal); in TEST()
793 EXPECT_EQ(pair.larger <=> pair.larger, absl::strong_ordering::equal); in TEST()
837 std::pair<int64_t, int64_t> cases[]{ in TEST()
848 for (const auto& pair : cases) { in TEST() local
850 << "pair = {" << pair.first << ", " << pair.second << '}'); in TEST()
852 EXPECT_EQ(absl::int128(pair.first + pair.second), in TEST()
853 absl::int128(pair.first) + absl::int128(pair.second)); in TEST()
854 EXPECT_EQ(absl::int128(pair.second + pair.first), in TEST()
855 absl::int128(pair.second) += absl::int128(pair.first)); in TEST()
857 EXPECT_EQ(absl::int128(pair.first - pair.second), in TEST()
858 absl::int128(pair.first) - absl::int128(pair.second)); in TEST()
859 EXPECT_EQ(absl::int128(pair.second - pair.first), in TEST()
860 absl::int128(pair.second) -= absl::int128(pair.first)); in TEST()
863 absl::MakeInt128(pair.second + pair.first, 0), in TEST()
864 absl::MakeInt128(pair.second, 0) + absl::MakeInt128(pair.first, 0)); in TEST()
866 absl::MakeInt128(pair.first + pair.second, 0), in TEST()
867 absl::MakeInt128(pair.first, 0) += absl::MakeInt128(pair.second, 0)); in TEST()
870 absl::MakeInt128(pair.second - pair.first, 0), in TEST()
871 absl::MakeInt128(pair.second, 0) - absl::MakeInt128(pair.first, 0)); in TEST()
873 absl::MakeInt128(pair.first - pair.second, 0), in TEST()
874 absl::MakeInt128(pair.first, 0) -= absl::MakeInt128(pair.second, 0)); in TEST()
917 std::pair<int64_t, int64_t> small_values[] = { in TEST()
923 for (const std::pair<int64_t, int64_t>& pair : small_values) { in TEST() local
925 << "pair = {" << pair.first << ", " << pair.second << '}'); in TEST()
927 EXPECT_EQ(absl::int128(pair.first * pair.second), in TEST()
928 absl::int128(pair.first) * absl::int128(pair.second)); in TEST()
929 EXPECT_EQ(absl::int128(pair.first * pair.second), in TEST()
930 absl::int128(pair.first) *= absl::int128(pair.second)); in TEST()
932 EXPECT_EQ(absl::MakeInt128(pair.first * pair.second, 0), in TEST()
933 absl::MakeInt128(pair.first, 0) * absl::int128(pair.second)); in TEST()
934 EXPECT_EQ(absl::MakeInt128(pair.first * pair.second, 0), in TEST()
935 absl::MakeInt128(pair.first, 0) *= absl::int128(pair.second)); in TEST()
940 std::pair<int64_t, int64_t> small_values2[] = { in TEST()
945 for (const std::pair<int64_t, int64_t>& pair : small_values2) { in TEST() local
947 << "pair = {" << pair.first << ", " << pair.second << '}'); in TEST()
949 absl::int128 a = absl::int128(pair.first << 32); in TEST()
950 absl::int128 b = absl::int128(pair.second << 32); in TEST()
951 absl::int128 c = absl::MakeInt128(pair.first * pair.second, 0); in TEST()
1013 std::pair<int64_t, int64_t> small_pairs[] = { in TEST()
1019 for (const std::pair<int64_t, int64_t>& pair : small_pairs) { in TEST() local
1021 << "pair = {" << pair.first << ", " << pair.second << '}'); in TEST()
1023 absl::int128 dividend = pair.first; in TEST()
1024 absl::int128 divisor = pair.second; in TEST()
1025 int64_t quotient = pair.first / pair.second; in TEST()
1026 int64_t remainder = pair.first % pair.second; in TEST()
1144 std::pair<int64_t, int64_t> pairs64[]{ in TEST()
1154 for (const std::pair<int64_t, int64_t>& pair : pairs64) { in TEST() local
1156 << "pair = {" << pair.first << ", " << pair.second << '}'); in TEST()
1158 EXPECT_EQ(absl::MakeInt128(~pair.first, ~pair.second), in TEST()
1159 ~absl::MakeInt128(pair.first, pair.second)); in TEST()
1161 EXPECT_EQ(absl::int128(pair.first & pair.second), in TEST()
1162 absl::int128(pair.first) & absl::int128(pair.second)); in TEST()
1163 EXPECT_EQ(absl::int128(pair.first | pair.second), in TEST()
1164 absl::int128(pair.first) | absl::int128(pair.second)); in TEST()
1165 EXPECT_EQ(absl::int128(pair.first ^ pair.second), in TEST()
1166 absl::int128(pair.first) ^ absl::int128(pair.second)); in TEST()
1168 EXPECT_EQ(absl::int128(pair.first & pair.second), in TEST()
1169 absl::int128(pair.first) &= absl::int128(pair.second)); in TEST()
1170 EXPECT_EQ(absl::int128(pair.first | pair.second), in TEST()
1171 absl::int128(pair.first) |= absl::int128(pair.second)); in TEST()
1172 EXPECT_EQ(absl::int128(pair.first ^ pair.second), in TEST()
1173 absl::int128(pair.first) ^= absl::int128(pair.second)); in TEST()
1176 absl::MakeInt128(pair.first & pair.second, 0), in TEST()
1177 absl::MakeInt128(pair.first, 0) & absl::MakeInt128(pair.second, 0)); in TEST()
1179 absl::MakeInt128(pair.first | pair.second, 0), in TEST()
1180 absl::MakeInt128(pair.first, 0) | absl::MakeInt128(pair.second, 0)); in TEST()
1182 absl::MakeInt128(pair.first ^ pair.second, 0), in TEST()
1183 absl::MakeInt128(pair.first, 0) ^ absl::MakeInt128(pair.second, 0)); in TEST()
1186 absl::MakeInt128(pair.first & pair.second, 0), in TEST()
1187 absl::MakeInt128(pair.first, 0) &= absl::MakeInt128(pair.second, 0)); in TEST()
1189 absl::MakeInt128(pair.first | pair.second, 0), in TEST()
1190 absl::MakeInt128(pair.first, 0) |= absl::MakeInt128(pair.second, 0)); in TEST()
1192 absl::MakeInt128(pair.first ^ pair.second, 0), in TEST()
1193 absl::MakeInt128(pair.first, 0) ^= absl::MakeInt128(pair.second, 0)); in TEST()