| // Copyright 2024 The PDFium Authors | |
| // Use of this source code is governed by a BSD-style license that can be | |
| // found in the LICENSE file. | |
| #include "testing/utils/compare_coordinates.h" | |
| #include "public/fpdfview.h" | |
| #include "testing/embedder_test.h" | |
| #include "testing/gtest/include/gtest/gtest.h" | |
| void CompareFS_RECTF(const FS_RECTF& val1, const FS_RECTF& val2) { | |
| EXPECT_FLOAT_EQ(val1.left, val2.left); | |
| EXPECT_FLOAT_EQ(val1.top, val2.top); | |
| EXPECT_FLOAT_EQ(val1.right, val2.right); | |
| EXPECT_FLOAT_EQ(val1.bottom, val2.bottom); | |
| } | |
| void CompareFS_MATRIX(const FS_MATRIX& val1, const FS_MATRIX& val2) { | |
| EXPECT_FLOAT_EQ(val1.a, val2.a); | |
| EXPECT_FLOAT_EQ(val1.b, val2.b); | |
| EXPECT_FLOAT_EQ(val1.c, val2.c); | |
| EXPECT_FLOAT_EQ(val1.d, val2.d); | |
| EXPECT_FLOAT_EQ(val1.e, val2.e); | |
| EXPECT_FLOAT_EQ(val1.f, val2.f); | |
| } | |
| void CompareFS_RECTF_Three_Places(const FS_RECTF& val1, const FS_RECTF& val2) { | |
| EXPECT_NEAR_THREE_PLACES(val1.left, val2.left); | |
| EXPECT_NEAR_THREE_PLACES(val1.top, val2.top); | |
| EXPECT_NEAR_THREE_PLACES(val1.right, val2.right); | |
| EXPECT_NEAR_THREE_PLACES(val1.bottom, val2.bottom); | |
| } | |
| void CompareFS_RECT_DOUBLE_Three_Places(const RectDouble& val1, | |
| const RectDouble& val2) { | |
| EXPECT_NEAR_THREE_PLACES(val1.left, val2.left); | |
| EXPECT_NEAR_THREE_PLACES(val1.top, val2.top); | |
| EXPECT_NEAR_THREE_PLACES(val1.right, val2.right); | |
| EXPECT_NEAR_THREE_PLACES(val1.bottom, val2.bottom); | |
| } | |
| void CompareFS_RECT_DOUBLE(const RectDouble& val1, const RectDouble& val2) { | |
| EXPECT_DOUBLE_EQ(val1.left, val2.left); | |
| EXPECT_DOUBLE_EQ(val1.top, val2.top); | |
| EXPECT_DOUBLE_EQ(val1.right, val2.right); | |
| EXPECT_DOUBLE_EQ(val1.bottom, val2.bottom); | |
| } |