19const 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));
46 EXPECT_EQ(0, stats.
mode());
52 std::vector<tesseract::KDPairInc<float, int> > modes;
53 int num_modes = stats_.top_n_modes(3, modes);
54 EXPECT_EQ(3, num_modes);
56 EXPECT_FLOAT_EQ(2.0f + 3.0f / 14, modes[0].key());
57 EXPECT_EQ(14, modes[0].data());
59 EXPECT_FLOAT_EQ(5.0f + 12.0f / 13, modes[1].key());
60 EXPECT_EQ(13, modes[1].data());
62 EXPECT_FLOAT_EQ(13.5f, modes[2].key());
63 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)
int32_t pile_count(int32_t value) const
int32_t get_total() const
bool set_range(int32_t min_bucket_value, int32_t max_bucket_value)