18int test_data[] = {8, 1, 2, -4, 7, 9, 65536, 4, 9, 0, -32767, 6, 7};
24 std::locale::global(std::locale(
""));
50 std::nth_element(v.begin(), v.begin() + index, v.end());
52 EXPECT_EQ(-32767, v[index].key());
55 std::nth_element(v.begin(), v.begin() + index, v.end());
57 EXPECT_EQ(65536, v[index].key());
64 int test_data[] = {8, 8, 8, 8, 8, 7, 7, 7, 7};
71 std::nth_element(v.begin(), v.begin() + index, v.end());
73 EXPECT_EQ(7, v[index].key());
75 std::nth_element(v.begin(), v.begin() + index, v.end());
77 EXPECT_EQ(8, v[index].key());
80 std::nth_element(v.begin(), v.begin() + index, v.end());
82 EXPECT_EQ(7, v[index].key());
85 std::nth_element(v.begin(), v.begin() + index, v.end());
87 EXPECT_EQ(8, v[index].key());
96 size_t index = v.size() / 2;
97 std::nth_element(v.begin(), v.begin() + index, v.end());
99 EXPECT_EQ(6, v[index].key());
100 EXPECT_EQ(11, v[index].data());
112 size_t index = v.size() / 2;
113 std::nth_element(v.begin(), v.begin() + index, v.end());
115 EXPECT_EQ(7, v[index].key());
116 EXPECT_TRUE(v[index].data() == 4 || v[index].data() == 12);
constexpr size_t countof(T const (&)[N]) noexcept
TEST_F(EuroText, FastLatinOCR)
void PushTestData(KDVector *v)