diff options
Diffstat (limited to 'libtests/matrix.cc')
-rw-r--r-- | libtests/matrix.cc | 64 |
1 files changed, 36 insertions, 28 deletions
diff --git a/libtests/matrix.cc b/libtests/matrix.cc index 210c022f..7dc73390 100644 --- a/libtests/matrix.cc +++ b/libtests/matrix.cc @@ -8,45 +8,50 @@ #endif #include <cassert> -static void check(QPDFMatrix const& m, std::string const& exp) +static void +check(QPDFMatrix const& m, std::string const& exp) { std::string u = m.unparse(); - if (u != exp) - { + if (u != exp) { std::cout << "got " << u << ", wanted " << exp << std::endl; } } -static void check_xy(double x, double y, std::string const& exp) +static void +check_xy(double x, double y, std::string const& exp) { - std::string u = (QUtil::double_to_string(x, 2) + " " + - QUtil::double_to_string(y, 2)); - if (u != exp) - { + std::string u = + (QUtil::double_to_string(x, 2) + " " + QUtil::double_to_string(y, 2)); + if (u != exp) { std::cout << "got " << u << ", wanted " << exp << std::endl; } } -static void check_rect(QPDFObjectHandle::Rectangle const& r, - double llx, double lly, double urx, double ury) +static void +check_rect( + QPDFObjectHandle::Rectangle const& r, + double llx, + double lly, + double urx, + double ury) { - std::string actual = ( - QUtil::double_to_string(r.llx, 2) + " " + - QUtil::double_to_string(r.lly, 2) + " " + - QUtil::double_to_string(r.urx, 2) + " " + - QUtil::double_to_string(r.ury, 2)); - std::string wanted = ( - QUtil::double_to_string(llx, 2) + " " + - QUtil::double_to_string(lly, 2) + " " + - QUtil::double_to_string(urx, 2) + " " + - QUtil::double_to_string(ury, 2)); - if (actual != wanted) - { + std::string actual = + (QUtil::double_to_string(r.llx, 2) + " " + + QUtil::double_to_string(r.lly, 2) + " " + + QUtil::double_to_string(r.urx, 2) + " " + + QUtil::double_to_string(r.ury, 2)); + std::string wanted = + (QUtil::double_to_string(llx, 2) + " " + + QUtil::double_to_string(lly, 2) + " " + + QUtil::double_to_string(urx, 2) + " " + + QUtil::double_to_string(ury, 2)); + if (actual != wanted) { std::cout << "got " << actual << ", wanted " << wanted << std::endl; } } -int main() +int +main() { QPDFMatrix m; check(m, "1 0 0 1 0 0"); @@ -78,17 +83,20 @@ int main() m.transform(240, 480, xp, yp); check_xy(xp, yp, "2582.5 4912"); - check(QPDFMatrix( - QPDFObjectHandle::parse( - "[3 1 4 1 5 9.26535]").getArrayAsMatrix()), - "3 1 4 1 5 9.26535"); + check( + QPDFMatrix( + QPDFObjectHandle::parse("[3 1 4 1 5 9.26535]").getArrayAsMatrix()), + "3 1 4 1 5 9.26535"); m = QPDFMatrix(); m.rotatex90(90); m.translate(200, -100); check_rect( m.transformRectangle(QPDFObjectHandle::Rectangle(10, 20, 30, 50)), - 50, 210, 80, 230); + 50, + 210, + 80, + 230); std::cout << "matrix tests done" << std::endl; return 0; |