From 02d496291b670033cbed371e0f97c17eb6d96656 Mon Sep 17 00:00:00 2001 From: Ulrich Huber Date: Sat, 2 Mar 2019 23:13:17 +0100 Subject: [PATCH] Add thumbnailer tests --- test/files/packaged_xopp/testPreview.xopp | Bin 0 -> 1522 bytes test/files/packaged_xopp/testPreview2.xopp | Bin 0 -> 2183 bytes test/util/XojPreviewExtractorTest.cpp | 24 +++++++++++++++++++++ 3 files changed, 24 insertions(+) create mode 100644 test/files/packaged_xopp/testPreview.xopp create mode 100644 test/files/packaged_xopp/testPreview2.xopp diff --git a/test/files/packaged_xopp/testPreview.xopp b/test/files/packaged_xopp/testPreview.xopp new file mode 100644 index 0000000000000000000000000000000000000000..8cc32a86e42aebd7b2e51fc4dd001c2de8801222 GIT binary patch literal 1522 zcmWIWW@Zs#00HA2Nq%4kl;8x?zOEsTx}JV+`T;;?Twn={>Ct{%ua7Pk0PqYX0yLlPSU1IWhY z{JavN`}8Vub9_Ti7fCtt?D?&|%*;LfNYAsmOn;6-}msgwb_qk^0--xw+&wrNu zcm4gccB{+I7`gw~R=a)PvhPjb-k-&GXO{blXRCDk`2YP`G0Qxb)6ZZ{-P>>Z$6uGo z^QZmWv!LO&$sGQBs0=F-!(EO(xsq8+fP$GNO( z29u$TMFZQ3z$1$3pAPPb&=7mPCv=*GrmDiSq(%V_HM^j;_!TJ!A8{KVYFpvSvihTf z&|xEkP(#lr2Zfj_H&nPUtW)%R^5k6bR^5YZ>NcwCdo~z*B^q=}>2F!IHuM!kd3%M& zN%m7=6Gfk#WOZF6bm-Wsx}8_m`S|!2xhz!DY0U{xRdGzy73Opc6AtBkxv4F6L&23b z%#%)3O?NryrMRN`&Qph_Pai!Dh+Tbc((1O{&)lnQc6)J7yD0qFPe{b*Nl?S8HeZV~ zZG!#LkGTY7Tsogj6~0*PtdRWWZhEeTTeI<`5AiD^LOG`$W!@SjWW_eEi}Q2W4W`y- z&r@=Cq-lB2JX+EHEaj|lQswHCyCqtV-d^G5V&b5)`I%(bmWT;o7=sTyZCtZL#Uowd z5~ug27Z;3O7c7|RS!{D*6XVWEJ!ydxj+>)aisag>xlHKU7h1VP?Co0D{)oUFjcvbz zHm7{_j%vPK)*)mhb?9ZooK@Pt+bdY>cJ^xObYGX+&@1?{D7S6`!yL<1LK54VrsdpD zSvld7VWig;@ul?{?U#LzN_pisU;TN-Pkmyj+RbLxNvD4$oijMpIT*M=yhATW){E#5Gdel&xJu z%UGM1OpCnsD`itd(WR~YYgU-Gw7WjDYG+*={&wY&**kxIuUPkF=Ct>pn)2uWV?q=P zs=z{FLDNz`abV^GVGbb9&CE?LsVqoUNGvGG$xKcx0TvAU75Sw_d5JmN+Q1yj$Yjrq zy;J}dJuvXr5yXO*Fc59Hiz1k|C5`IH+Mop!K1)Fb0}Q-%Oa(IGg$$@*0=X7qEw-Ww zrg2GQAF4*U8K8m+W<9QQ31P~0AQP#SLbe`TSR*vrupmM{z?&6V;4v_;0bw#D14AWH Hj)4IH_M0W< literal 0 HcmV?d00001 diff --git a/test/files/packaged_xopp/testPreview2.xopp b/test/files/packaged_xopp/testPreview2.xopp new file mode 100644 index 0000000000000000000000000000000000000000..f8ab21446a08eafb97c0877ca3c1fd52654b8291 GIT binary patch literal 2183 zcmaKt2~?BE7RN)_3{aq9E%+X20k!Nxk$q8u5*kD_?5HduP_tmb5I_P*C6(Q%1bhg{ z0|^jO_MH}xO;D5w1yhK!MZ^%RiH{#lDc;T!bDjT{<rU_`AWDoFr0#0Dy)t0HFN$g}WNP zPz-WT>U|h%nmplu{`{+z$X-kNGNd6JA|u={sO#U@*2E zeo?9WHn2U@9}=KYO4DFU)AR$b>iA(mw#kZRCHIiFm^8s zNW+}i8Wrwj%y?t`WCl5p>>T`Nl$8g&%;7DJuw8wtR)2PT>&0|DIX;lLd>L7BmKh+L zhOP^Pj1$W%8ZU0XeuuaoMOTZZ5s351CoOAC8%CCzH#xh;#GSi!@5n%IQK!vs?<}^* zuEE&iBjpgQ^z}O?7e;$w?52oKp5y?ras9?-msK=RYk4bW%iUcLKiBaM;{l6zw&p&&d$|&2G4N zK}`IQeZG*id6DdU5kO70ggGo<-C;%v_YT*pE~(%!5kd2)T3c~*p;60UHnmvpALFz& zn~^NaxSk9hTx<84Gp7f+zdJ^Eipjs zd`bhs?Pl8YpJ zDr3B2e_ETXSMBG%>XMb6BcweV5j<9%kKN3{$$Gk^Ixi?RCQKBfcPK z0~(RNitU~YSCa|iHs{ANjB{k}jGjy=+-6@|cf6G+JWpC0QEOE2A&ntpJJ(Fk71xdT z(~VJ$PB!?URuXEgTT%(<9$C~ERBIN7%6h$`g=vxdH#+Aakt z$M8{EK*PPJabi8E9_>Rew$*zaRGe&vXDT1kRKMpRFS|#}+BNYUHLz_$(y%>|>L^mS zpbqXhYydZOoN5CDBOelu-zDyIo|<}kx<M<)W!!7o;l(a&VJ_gJvre5f4LO(1gi7 zQ55?&=ss$~pVPKQ(-W^r*Ik>8)AdcZ-Mox(M)U~{p|B+ydQ2=M9*D-cy5^n+7& zCn0$z@QIv%WLa;M@-LkXD%9TCR;Oy_yQFH5jAfzIzfZ^0s2V4bvV$O}!8gy0Ao=;( zj$xM1Duo(6^;Bhh?5ey<u{~n1W|I|hW}H8_7vC({D?vn&SzDKNR^4!?ntw0=YrZ#fS@a})gF&+ zI|iU4We>zmi^SBk-I}HJf<ak#-685-5(7ZPN~ zoFsbRon7+iKMfmegz~BEOwQsJY#tZ*nN*s5QsrMMl2+m;m!R+AcXS9E5gr+eQ1=TB zMTG?Th4X2pPrzQnVf;|q+I&z60d0i8jw%5UcN*JHVC`b>lkA`QxFai!Kk%jOFIxV; zpn}4%)7W+hzPU?20WCl6_MdpUBP@(h`@3-0hk%}6dih#i`s@Y8uU21FsW1QfYiIpg c_?%zjc23^KNt8bW0L1uDfDiy6EiRb-54}#SQ2+n{ literal 0 HcmV?d00001 diff --git a/test/util/XojPreviewExtractorTest.cpp b/test/util/XojPreviewExtractorTest.cpp index c42bd100..1761de86 100644 --- a/test/util/XojPreviewExtractorTest.cpp +++ b/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;