From 92873e62ed08ae1b1d34e662e0c2bdd376cf6f4d Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sat, 11 Sep 2021 23:28:06 -0400 Subject: [PATCH] Add tests for the jpeg loader --- testsuite/gdk/image-data/image.jpeg | Bin 0 -> 8397 bytes testsuite/gdk/image.c | 4 ++++ 2 files changed, 4 insertions(+) create mode 100644 testsuite/gdk/image-data/image.jpeg diff --git a/testsuite/gdk/image-data/image.jpeg b/testsuite/gdk/image-data/image.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..53ebb349bc1d7a89a583e55eb385fb8f5af7872d GIT binary patch literal 8397 zcmeHMcUY6j)}J&&6@tOS3Wg|3F_47NqI4pHqVy<=kOl-ufE3!w+RI{DUBS92ARRG^ zf`GzeT}4G{qFAvY#kLe(@hW%TQ1srrcb|K|=X;*-kIxD7%Fq#6Sav3`qK>! z^ruZD&9soQyi2&#xq7!(YtEIX%C|w==D{l67k8lO|7@s&71Nwuz}3 z!`jBy&YtP!&YJJBz|+e=ATWr%bXhQuF9?r_6h=v9@`S{sT_|)StQZ0oXGBxcb@9b>;wO^n zYgLJ^yRuK5Q=4Js_g0T9X;hyylhI-PJ7SvBvj5Dmb^jyF#tr*oS3A(epkVMY1mFbT z51HhwQUAZJZ`I!qedyZ_^4kh-4;mTHV0~Y{w19I6#Y)xk^$l}O&8g`rxrN{4yYjA& zAK@vZytjO>v!OK9jolz05HP3;pjfRqY!XIn9~gR=JL6)cBB6x%(yGoxkzH&y2Y>Sv zyCyINysbCCXQu8tFMLl;LRlB4A-XH-LqqMh{7riOmr}JunYZc&>puk57AW?XoKbtX zV}*ySnR$LbJMZP$220^HX*&Bz5XD#{{W))UUTJ%;Nyc0`F+zHy+q|VaBXeuj^YVe3 zRfABaNtW5oZbi>q2ez+j3-w~FGuPE7DYAQC1Wz%n3N>qM8SEQO z3FVIiOKys^gNYwfei7KzxaJ+z`pG1}O%ZVFD1KXW^xa}+0_Jje`Aa=LbJR0N`(Sn2 zKEoy6ion7m)xLUB%0`y6p} z-Mr;pt;gh({SLQlEY8-}IM&JytNOfca*pk(>GIgumuEihlU|J{`{miI?>6b_RV_Jk zH+l0Zs;POSS&fHjq8-ybtGM-tYuA4gKI8j_P~?HS+td82I*A$GE$s(2`*PGm zh^E2L!0y)P868KOtfERKE$u_b%dhmM9^M~b`?F%dd3Sw3EpM zdi|_a%TPL88O-|%t$aVi8@ctWPo9e+qF3gv^j%rv{L`-J++*Tu=8(F>l34{Vrltcy zm)+$*6yGj2)tc0^amCTJEjjnBx{7+e%Egz3`g+{#{IRn7Xhe9ZJ45#pf&AJ4#L;BbOCcFxER}D!x+)6q6N)9sCQ`MT6RN*p3lwVLPbVomi9<9 zp{!=d+3*^}ozty-LzlOdKN!6E`txkt*1z4{*`+vc=H*!R>Cr_;MdzwSR_dSaKkA_Fa2Y*Xvw+-q|U-9|Plj-b!M^;X4MPcF4 zi}$MukoE&JZKxt=jFxZRG1xQsT<^T>@S=e7zEa}lRF_cuAc5xsR`JlD+J%Zz6R-2z zVu-#hUl$h92L&s>fl)pnA|A!xkhKp5r_I4%hig$>3v%kd*R!dve^69u7~!qRi(+Ou z#^ke`T8+V~Ypj$^Nz2Y1L1}#lK7P*Jw5pVq>d%^ld0uSZ6KuN1mqi4BT0?=a^Yqn? zNP|nA9csg_Yzj-TE)6NA0BLJbb+zf*`oQ9@$gByo%A%W1O;OKU`$N9ZNF-KZS|b&< z1Fh)7?B>Ofp&`_N_+Rk{x^@^S)|ge%2Qa;ewe+bW{(OQL7K<@me7S@z+GQ1P$obilqt@v_jy$Bfdf?A0nWBc*| zA9RpI%C%<$Vgm4gi!22esktmGD*mHAhWH# zsorsJf=J#ZnnZ%o8ATpkxan z6vE@%ak*T+J%wvcw}<=!dx|}k&ZXGeGHh*a1U5E;aNZdI5{VElBTmfM`XF-nP!65X z=WxUAxD*=4hD%}CS=mwS!)>f6cDB}5^l+Xnjmw96@OjMnu@Vsn#z83JL5-D6Sh$!W0PN_W8O(NjPVkH5wu`v$h@xvan&PH6kKq!U7$)hXRUl2cvVuU2+ zx?ys7$SQOoOF0PwK6$j07s(Mv2;hE#F&!Zj{)vm}G+XO%z73yZ4?RL*aP6S8sdOt! zIK!Gs4;OIh3@hlG5q@cGxGa$)5x7LactcHLw3WwFl8Mp_rek!8kpjd-cuu8I?I|=` z!00*EmO^DPsZ_Eh)ZY@>G9#u~{ z_~wECe;)X9h!BY3mrf!)A`Cx4ANO=~3-$3^GT(C%3toN0YwN5So=A$N0w5C0Bz_*Q zBzOx;!aoOUKog(=0oZVO(l{3%pG9ML!T;L6yNz6H1JF!CWc};-U-oG6;b8&ZA(J4L zGcQgegE$Ogn?zY0g7-m8gdc2th>t=%M*KHFCD>r1g}D{C`Jx-Qx?QRO@TPjAGR}Lod!IBC-4S7 zfCRWe4ul{E$N&YlV%Q@EesJ9N-|*`z`F$W47jg*!4|2GJSReu%B|ku70BKebYpkS6@EL8#n2{l9fFjmkiI6OdMVY)#d-pa##!`J}QV$nFf3TAlp%3cSf z1J`kxR0Zxdqq)}6+tGXDcmFz3+BCQg7dH7_<~}`m2FYN+#0we? zQ)uG_14W`#fG)Io5|pb7=R@Jp(uj~*#JhDJ_wTlOZnTNBOE5DY(0H^=A9qq>*4BE> z)-dbNV_H-D)iHx9)NP(G!(E_bRVF|h}6KO=F z8RwK!LF1fI;bA6~=_|vil`UV8#3|JHX8Mi#s}YIBOxvqfNuORDs%lr-nb$s^U330n zZQj<{M}0|m(Wk87RC5Rb=8{l&l-k%-NKyvi2r%bjM0fFBdyeSGiI?mu>v*f26^+cg z_QbJ<9Y3NTax&+B(3{K4+-MNHH`#@m&=;k0`3#de6Q8_E_U2i@s~rhMd2PsZZ1=sZ zCAhnLUv;Oo(VZL4I-OW~zJZbF8j)3U{W0a*4nI#*ySmxU=>6?2B;&Hnx^vA3gC6AB zQWu&S%_zdWDk?htKKtpMqOgxg9IHz9G*#vnrPFK=8~CLu8gOmDm?Ne$f-)oVl-n0l8aV-`>8=<5iD=FV1z5a6)m%LYj?0bQ(-i>vQM z8htmXsqEbO(NL;5p=k@QY;UNzf1qrx&mVTX@=MFV7cwbH%KUzV+mEZeegPOipHXh(!P$IPw@{r4YRPf)>*b0%4Uc3 zdcn8Yw9i35;PcI6FPtgTI-PrN--C~@K85|L@9%bJv6gm$rucQm+{!g`Qtgg4v6fpM zcefFL5UoCJK)b&1Y^I86roYqn$7>G1SbJpsmhD67X}Dpqv^FR5lZ!pH(m)5k9hAwo z@t_in0L{fWo|8ScOr4BQ$Ed8iNPgFeHO#tFO|U&Jd2n1GqqFtiKAn{Hc0O33w!O)ygEw?z-pRORI_d2zj+58SkT*_H4Q1j?`5M!ax1G4ZdAq5|tD0J2Dlr+I2RXxJa<(&khM5MNU0l?w!}4Aosx<3%{PneNaA4G|MpUY|e&rv|20GT+wta`Iaw_XAPHpEU zJN6qn0N#@YpLV}Gw}7zO?VgKQV$crJ=9d~rq{|;!m)-Zfa|ieN+-p_8xhU-cVDQ0e znU39|{9nuh6jG@7cRK%=M}=M*i7#h7x;nVW#A{1un6%_tt~eg#uZs!`C~Ww%zW8I# zo4ABj6XFKjlX>bJaI066Zyn&e`*&V^b?V~lqOf{wqpaF?;)<G6kt;QdU{-Kmqdd!An W*1i0ivDa>*4i>9A=jfZ^yMG72f6J!; literal 0 HcmV?d00001 diff --git a/testsuite/gdk/image.c b/testsuite/gdk/image.c index ceae44df67..57a0c112c2 100644 --- a/testsuite/gdk/image.c +++ b/testsuite/gdk/image.c @@ -1,6 +1,7 @@ #include #include "gdk/loaders/gdkpngprivate.h" #include "gdk/loaders/gdktiffprivate.h" +#include "gdk/loaders/gdkjpegprivate.h" static void assert_texture_equal (GdkTexture *t1, @@ -50,6 +51,8 @@ test_load_image (gconstpointer data) texture = gdk_load_png (bytes, &error); else if (g_str_has_suffix (filename, ".tiff")) texture = gdk_load_tiff (bytes, &error); + else if (g_str_has_suffix (filename, ".jpeg")) + texture = gdk_load_jpeg (bytes, &error); else g_assert_not_reached (); @@ -118,6 +121,7 @@ main (int argc, char *argv[]) g_test_add_data_func ("/image/load/png", "image.png", test_load_image); g_test_add_data_func ("/image/load/tiff", "image.tiff", test_load_image); + g_test_add_data_func ("/image/load/jpeg", "image.jpeg", test_load_image); g_test_add_data_func ("/image/save/png", "image.png", test_save_image); g_test_add_data_func ("/image/save/tiff", "image.tiff", test_save_image);