23 std::locale::global(std::locale(
""));
30 vector_ = std::make_unique<TabVector>();
39 vector_ = std::make_unique<TabVector>();
44 vector_->set_startpt(start);
47 vector_->set_endpt(end);
53 MakeSimpleTabVector(0, 0, 100, 100);
54 for (
int y = 0;
y <= 100; ++
y) {
55 int x = vector_->XAtY(
y);
62 MakeSimpleTabVector(
x, 0,
x, 100);
63 for (
int y = 0;
y <= 100; ++
y) {
64 int result_x = vector_->XAtY(
y);
71 MakeSimpleTabVector(0,
y, 100,
y);
79 MakeSimpleTabVector(0, 0, 2, 10000);
80 int x = vector_->XAtY(1);
82 x = vector_->XAtY(4999);
84 x = vector_->XAtY(5001);
86 x = vector_->XAtY(9999);
94 MakeSimpleTabVector(7804, 504, 7968, 11768);
95 int x = vector_->XAtY(6136);
101 MakeSimpleTabVector(50,
y, 150,
y);
103 int x = vector_->XAtY(
y);
108 MakeSimpleTabVector(0, 0, 100, 100);
109 int overlap = vector_->VOverlap(90, 10);
111 overlap = vector_->VOverlap(100, 0);
116 MakeSimpleTabVector(0, 10, 100, 90);
117 int overlap = vector_->VOverlap(100, 0);
122 MakeSimpleTabVector(1, 2, 3, 4);
#define EXPECT_EQ(val1, val2)
TEST_F(EuroText, FastLatinOCR)
TDimension y() const
access_function
TDimension x() const
access function
void MakeSimpleTabVector(int x1, int y1, int x2, int y2)
std::unique_ptr< TabVector > vector_