1 #include "testhelpers.hh"
2 
3 using namespace std;
4 using namespace TestHelpers;
5 
BOOST_AUTO_TEST_CASE(image_rendering)6 BOOST_AUTO_TEST_CASE(image_rendering) {
7 	PDFDocumentReference pdr( TestHelpers::pdfFilename("images.pdf"), PDFCacheOption::keepPDFinMemory );
8 
9 	auto first = RenderUtils::renderPagePart(pdr.page(0).page, QSize(1920,1080), PagePart::LeftHalf);
10 	auto second = RenderUtils::renderPagePart(pdr.page(1).page, QSize(1920,1080), PagePart::LeftHalf);
11 
12 	auto firstColor = QColor( 0x70, 0x1e, 0xc1);
13 	auto secondColor = QColor( 0x14, 0x63, 0xb4);
14 
15 	/** Check sizes of rendered images **/
16 	BOOST_CHECK_EQUAL( QSize(1920,1080), first.size());
17 	BOOST_CHECK_EQUAL( QSize(1920,1080), second.size());
18 
19 	/** Check pixels in the middle */
20 	BOOST_CHECK_EQUAL( firstColor, QColor(first.pixel(960,540)));
21 	BOOST_CHECK_EQUAL( secondColor, QColor(second.pixel(960,540)));
22 }
23