Add thumbnailer tests

presentation
Ulrich Huber 7 years ago
parent 2728ba2eb4
commit 02d496291b
  1. BIN
      test/files/packaged_xopp/testPreview.xopp
  2. BIN
      test/files/packaged_xopp/testPreview2.xopp
  3. 24
      test/util/XojPreviewExtractorTest.cpp

@ -93,6 +93,30 @@ public:
CPPUNIT_ASSERT_EQUAL(string("CppUnitTestString"), string((char*)imageData, (size_t)dataLen));
}
void testLoad1Zipped()
{
XojPreviewExtractor extractor;
PreviewExtractResult result = extractor.readFile(GET_TESTFILE("packaged_xopp/testPreview.xopp"));
CPPUNIT_ASSERT_EQUAL(PREVIEW_RESULT_IMAGE_READ, result);
gsize dataLen = 0;
unsigned char* imageData = extractor.getData(dataLen);
CPPUNIT_ASSERT_EQUAL(string("CppUnitTestString"), string((char*)imageData, (size_t)dataLen));
}
void testLoad2Zipped()
{
XojPreviewExtractor extractor;
PreviewExtractResult result = extractor.readFile(GET_TESTFILE("packaged_xopp/testPreview2.xopp"));
CPPUNIT_ASSERT_EQUAL(PREVIEW_RESULT_IMAGE_READ, result);
gsize dataLen = 0;
extractor.getData(dataLen);
CPPUNIT_ASSERT_EQUAL((std::string::size_type) 2856, dataLen);
}
void testNoPreview()
{
XojPreviewExtractor extractor;

Loading…
Cancel
Save