19 const int kTestData[] = {2, 0, 12, 1, 1, 2, 10, 1, 0, 0, 0, 2, 0, 4, 1, 1};
24 std::locale::global(std::locale(
""));
38 EXPECT_EQ(37, stats_.get_total());
39 EXPECT_EQ(2, stats_.mode());
40 EXPECT_EQ(12, stats_.pile_count(2));
45 std::vector<tesseract::KDPairInc<float, int> > modes;
46 int num_modes = stats_.top_n_modes(3, modes);
47 EXPECT_EQ(3, num_modes);
49 EXPECT_FLOAT_EQ(2.0f + 3.0f / 14, modes[0].key());
50 EXPECT_EQ(14, modes[0].data());
52 EXPECT_FLOAT_EQ(5.0f + 12.0f / 13, modes[1].key());
53 EXPECT_EQ(13, modes[1].data());
55 EXPECT_FLOAT_EQ(13.5f, modes[2].key());
56 EXPECT_EQ(6, modes[2].data());
constexpr size_t countof(T const (&)[N]) noexcept
TEST_F(EuroText, FastLatinOCR)
void add(int32_t value, int32_t count)
bool set_range(int32_t min_bucket_value, int32_t max_bucket_value_plus_1)