X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=test%2Frect_test.cc;h=24df333166f2ee8b1378f89ba1a7ad12760ca729;hb=e6d7b6d8520c7454ecf67df7269056a16d0e2b70;hp=1e3730148fb8ca7d8311f9d2992965fbd20543ea;hpb=67a68bd971ebe1b35daa3f75873b4ccb53c00ba0;p=dcpomatic.git diff --git a/test/rect_test.cc b/test/rect_test.cc index 1e3730148..24df33316 100644 --- a/test/rect_test.cc +++ b/test/rect_test.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2016 Carl Hetherington + Copyright (C) 2016-2021 Carl Hetherington This file is part of DCP-o-matic. @@ -18,21 +18,36 @@ */ + /** @file test/rect_test.cc - * @brief Test Rect class. + * @brief Test dcpomatic::Rect class. * @ingroup selfcontained */ + #include "lib/rect.h" #include #include + using boost::optional; -BOOST_AUTO_TEST_CASE (rect_test) + +BOOST_AUTO_TEST_CASE (rect_test1) { dcpomatic::Rect a (0, 0, 100, 100); dcpomatic::Rect b (200, 200, 100, 100); - optional > c = a.intersection (b); + auto c = a.intersection (b); BOOST_CHECK (!c); } + + +BOOST_AUTO_TEST_CASE (rect_test2) +{ + dcpomatic::Rect a (0, 330, 100, 85); + a.extend (dcpomatic::Rect(50, 235, 100, 85)); + BOOST_CHECK_EQUAL (a.x, 0); + BOOST_CHECK_EQUAL (a.y, 235); + BOOST_CHECK_EQUAL (a.width, 150); + BOOST_CHECK_EQUAL (a.height, 180); +}