From 22e4ba06a6694a75b09c1491efe2fe8f7fdc17d8 Mon Sep 17 00:00:00 2001 From: Andreas Hocevar Date: Sat, 21 Oct 2017 21:10:25 +0200 Subject: [PATCH] Add rendering tests --- .../vector-canvas-declutter-group.png | Bin 0 -> 1402 bytes .../vector-canvas-declutter-image-zindex.png | Bin 0 -> 1086 bytes .../vector-canvas-declutter-image.png | Bin 0 -> 1038 bytes .../vector-canvas-declutter-line-zindex.png | Bin 0 -> 1484 bytes .../expected/vector-canvas-declutter-line.png | Bin 0 -> 968 bytes .../vector-canvas-declutter-zindex.png | Bin 0 -> 1369 bytes .../expected/vector-canvas-declutter.png | Bin 0 -> 1178 bytes test/rendering/ol/layer/vector.test.js | 292 ++++++++++++++++++ 8 files changed, 292 insertions(+) create mode 100644 test/rendering/ol/layer/expected/vector-canvas-declutter-group.png create mode 100644 test/rendering/ol/layer/expected/vector-canvas-declutter-image-zindex.png create mode 100644 test/rendering/ol/layer/expected/vector-canvas-declutter-image.png create mode 100644 test/rendering/ol/layer/expected/vector-canvas-declutter-line-zindex.png create mode 100644 test/rendering/ol/layer/expected/vector-canvas-declutter-line.png create mode 100644 test/rendering/ol/layer/expected/vector-canvas-declutter-zindex.png create mode 100644 test/rendering/ol/layer/expected/vector-canvas-declutter.png diff --git a/test/rendering/ol/layer/expected/vector-canvas-declutter-group.png b/test/rendering/ol/layer/expected/vector-canvas-declutter-group.png new file mode 100644 index 0000000000000000000000000000000000000000..584b381e7ec19bc0eb0ea6f888809255332ad315 GIT binary patch literal 1402 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 b{b%M`^yA0M@9fdQa)H6q)z4*}Q$iB}k+b7V literal 0 HcmV?d00001 diff --git a/test/rendering/ol/layer/expected/vector-canvas-declutter-image.png b/test/rendering/ol/layer/expected/vector-canvas-declutter-image.png new file mode 100644 index 0000000000000000000000000000000000000000..e3618096304af672eceedcbc80d950b200eaef96 GIT binary patch literal 1038 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r51|<6gKdoh8V7}_<;uum9_jXp~3g1A9Z-5Y<~?zY zi26OR_+24y`TWmsw|;y1ZLQVY;Pk)yx9*Gozx7;Hw*JAcu7(v?)Q&M|`6e*%E|}C1 zl*eb%;Kk&%)A9m?7N^G3XAaCOR2EE`%}lbS=`)Ax!V>&G8oz7Uelhenw6{K2p78$E z9pj1DIUKG_Tkz;G%wy<}w*MqDhuunWMo7i4_r40+#tRp41Tiz*Q z1E~!hPhzTKx0x2Ryx7H*-jFsS^y>1b=a}Rj!@}hkSEc$f%$0zB!JzP-_=I;=1y2RezcWFCl{Ao;djbG6hv z$qhVDT*Czai>Zqp@IBBW;k?S!^EyWiW9BOk2I+=qh2zd@pR04Wvr2Gn(oLDYQRW3d z`?O|ziH^`aISJw??o7}<##CWiqEzoxbhzQVf~^&kLw(tPt$1cKKN2`NpLR`p(-V zPdCOktXH_}q!zr5?F~x}^T)Srx)T|G$;^r8Hfy@WF)L8$POgT|oxf2A8J!#ko^RAU z%H0n;lscOd>!(aB*mZm zFLH0rIb-p`{_s-&|c<`-Ctj*rZ=1{n8!IMZ|0Ac?1e8i zEcPGYd#6a&MQ_>Vl=#(b4AbtE2z;2l|GuTj`{O^B?+-EAQ=p$#bo1{Fwh5*;l~?K{ z@iOW(%0!nrpT2)Zig}OzoikMzs+_gg25U11WxkbSiOA&odCk1R>mM7X`2aNs{o~$~ XusqPlUQ8F5&lx;j{an^LB{Ts5`W?C2 literal 0 HcmV?d00001 diff --git a/test/rendering/ol/layer/expected/vector-canvas-declutter-line-zindex.png b/test/rendering/ol/layer/expected/vector-canvas-declutter-line-zindex.png new file mode 100644 index 0000000000000000000000000000000000000000..b4a115521f92e48f988faf736d55a43eb9efae97 GIT binary patch literal 1484 zcmcIk{W}u~9N#powWXo+GDSV-^@wD>IAdejO4%c>*p#UWQ||#d5p<;qHg;=lj$5`#hhQ=aWM?;|+rtLjV8(43ES5 zsW;)@0c)u-AHG@-0B9ECu^4~a1z9l>cPCJvw@o}P>_b>|hrp+@?m}I%{c$Im7hc^e zBAY=n%yg%v7>v1(^&sv@wP8s~&in!J`|id?j8mbDHpt%k?3}(9DhMAcJywS_+>c_F z??rZx+H0dWx9gv$O~fxRr)oK4K}@UqP%Cs52toitc7i3*l^XiGdwM^iHLbokW7aYt z1RUD%+>X7KH?KQ1XxX3-07FSI|Lg7=T`k6s0a>8TE6D%nkc&iTzhMgu3ms4>Rqo2D zTY$K~pCWFm+ut@e?v@f-0i!yX;aOxA&}`MaE|p5vuRZsyx9`pmTq0eE@-3FB6kcjh z^n2Jll>iE41(2D78ZMXkr5O^)$||(<{oKLW@mqfWw?lSdN|5?X9Mjs7!{Km^!|wx9 zi$|54UzV?|&75|jtpMO~IG@k&c$K)IaFj?SE!Skm<*1Y!@7@t2$mGK&(e3s1u)MrH zm*sa=9yHZgL(EX^=0@n78?YFoKz#V8rvY1m{{ETs z^U+i)wX(Welg(!H1%j#V+1c4OlO$D)xCM?vp$@I{sm}3~=xEm=QrBRluPPf5RGt|L z7!cOf)HK1$%F3YRON0-go38f3ueyI4Y!u1bRfjIVW};Fy9OP;%*WRNuY#%PqdBH;* z6M6ajQez#TG&Jmv9Jt@9PL1KD7&ByoKwN#2v@(eSX=+X_jx<+LlDn=u?nfv-_v{+K zEtN{ov%@r*hucv@b%7ZI0sh-IJDjHwr)+N6#b4GqjzsqKDwWD9HSd<6rH~gfBVCbF zXorre>!gHN&~D*4ED|APGFeOF!gnnDivv8+2+kXDk2cMR+kPzIa@|a=n-_X`yfvXh z3owE%7(l1{kw|ZKfX?1grGpQ^`kjwFb+OJAzQw3l1i0+Z*w~nrogEo57qbfrjZhpd zh2in|mDSY}OAzn@D0N(Qqw!u9l{U6d7yKevh literal 0 HcmV?d00001 diff --git a/test/rendering/ol/layer/expected/vector-canvas-declutter-line.png b/test/rendering/ol/layer/expected/vector-canvas-declutter-line.png new file mode 100644 index 0000000000000000000000000000000000000000..7cb8c929d0cac52d9316dab71c1ab312a8ee7894 GIT binary patch literal 968 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r51|<6gKdoh8VD9&HaSW-5dppB>g>RzB@%q@@9rd5 zsiN9?$#vbFrL`{izS(8(e!hE6{+_z~|E}f#|90#%;`k7nsg4i8X{2 zn+85lVdT8hc_1=D@x;^k?~CUi&`e-CvD)hQIbLp;1l`J$k1f?|(|<8auq=8x^N+T( zpak>l`uTg_&%VC&fYOAgKeIjUlNp$@<$InK-kDim!2P`Kj z-;BPbmmqWE*qaisC?4_V};MJvOOmEpUa)#RJ&&` zmt(>v$2jguDu$0Q>^yMoSH8os(|?!Pur#ta$W3UzdHW*o0f`B|H*eN-2(YYUIo6zW z{@$c_zqhQMmXdsT!pG(V7JbXRPJGGQYPD;B*p?K}+g(Sy=f_5Ddvo*emg{%+*Ox^5 z`xj@Ie_tz{Dd`;>9DG?gbZ>-?*!p_g^Wu$Dy;8TWl4DYf)C=K{UVErVQgFJS>iWYa ziz9kE9)J1zGR-%%G~DHyOJIoCD%HNniK}*byG-KEJuLU~-aR!dt6MiWKDL`XSHJ$| z$)BIkmX!J~3fbkf@WO`AETLDKl{Q75dRjEQLuGqWf!6=}jUJ-ga%LVlG4Xw7W~F=f z>u5Fqy2Fo;JMXA0);K?(|JkwLg>UXwzt>-<^z}-ugQ4ex#DvhSHS%2EOB1J@K6__p z@PmWROpD#V8m6AgzID5LroFwT98a2zCyO1+q{{;GH+gNmSj@gyX#AdaSjnbw+wVZ{ zgo5`D(f)tEuHS16ZhYdf`C6MF+i-f}+j zPie^f|IPo&@1y3A;wuz5{yg6Q!68HGh^g6|`{pi^U)P*uy_Wn|`xq-#lJpw1?Er&Pgg&ebxsLQ0M3xP=>Px# literal 0 HcmV?d00001 diff --git a/test/rendering/ol/layer/expected/vector-canvas-declutter-zindex.png b/test/rendering/ol/layer/expected/vector-canvas-declutter-zindex.png new file mode 100644 index 0000000000000000000000000000000000000000..dd44e26090a2b211d9aa4f7af11288e8bbb59e29 GIT binary patch literal 1369 zcmchX`&ZI;9L7Ir6sH|iS`rb3N47$28V1zJ%*@&=&?bl+uRilI(V9?HwQ zIkTpjMe4DyMnQ<$piR@7X|4oQlggD{5f1I(W+zyTd((*fS1fsV@VCcTBbj&aiJ9(~ZthO6 zy)6<2$SG90Dk1s}IvBelp&`vn$rE@5^OWDjddG{=F(hgi?+mUZ27QsjbJxShj93>R zf}3*SRO@XOj5$AYlpL3AT9JNCEK6_3K`4fth)eF${%k6M! z&i(*iGlJv00uku1KB}l`HocwdN>LRl@RrQkrGLDu z^1x(?k*Tv1{i``RsB@vZXl(Z(~w?#0huL^S3q8b)~bbZ;Q5*?jrT$2Lym26Ek9$IE(ze%|%< z_4(;AobL{Xf8Th7f+^Iijdn$vr_84}b$fbV_AiR^c*)eXd;tv+*VQqM!>(%MUQ|+~ zqj0@Lf4!cGfp)Dd=~}&~k$Y0{gUYzp<`3&Q_j;Z93%DYkqcF#ZIwU0^nS+?|PA$1d%YI*(Y)!B27voTudKoq!15G<3`Xd}F& z9ef|(yA#v(D}57w4Xb|`>ULoFm(NWR%Ildz;ooe;dKz3ijC&9z=*==o;Vj|=*>m^_ zwR=eVWUzev2y2r!HshLc?E{{fHEjf7!1SP9@o%7px6l3O?v^TvK1aVqR%2T8Y1#wR z2f3cE+QB#7I-xjamC0Eb`a{{O8*%yh3+P5Jm44?DuI;BAsc$AHJHouITG~r<)rHWO zE#>3tiA-IZ_Q#~8+JlD<&0I+9*Ug^aoYdr@9ws{Vbda4W1-nopKH;;WXVIK%X^1eC Tal5+GF_|DdI0|YGN-F#hdRJ3t literal 0 HcmV?d00001 diff --git a/test/rendering/ol/layer/expected/vector-canvas-declutter.png b/test/rendering/ol/layer/expected/vector-canvas-declutter.png new file mode 100644 index 0000000000000000000000000000000000000000..d92be539df00973d822ac49cb1ada2d4b3388ee3 GIT binary patch literal 1178 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r51|<6gKdoh8U`h0JaSW-5dwVT5Lnc&$?ZNjs z#@4%e*LCRr%)BgQnlX!a_DtCTXAO>5a~1A&dg**!uCP?BzDm7GltsU*qbl{IlgQqe zOGQ|>dTjkSXY=eOD>%H4bT=rJ@=o;ocBZCCWnzE`cf43n4RiI@&+}$}K2v?Jr%6VK z@u-)#1k(wfMg}g0;0DR*Y;>aThw=JMdLp&-%D=MRwQ>xG&-bZ*%w@fiwe=hGj~kZe zObhM^F+NkMWuG%^)-CDdAEUiiGP{`YC!Dj~ej&qT-Kwiu`ivDE4zoMt3eVk4+guqd z;;P>9qIm7s(+ql|u7<(WQq8*-efC=E$dDhM{e0HhXB8r@`5H^pI$p%S|9i2uwRQev zm7USqcNqj0q@rrmxcX#)49$wyB{s%G*>4*9|-W8mCdvennXP4;=GC^K< z*&m#=IltcgSd6UeMOLLvUMrJbzHAA~N~)~1l$DgMlsHh#@Q&$&Zo_eRo{B8thBV$r0;R;RIjJX*>5vu zEo0w$O}}kgWOjArw71M3lGk6KZE)<2*3vi*ey)c1;&Bq&*Ylp)^u|!h>cyPdi~%`5 zDOFXw1f$A+9_e^d5h(KBHSkO0*0TH)Yv%tBWmpro`mpr>rJ27TRGrq7f94Q5%{+7M z{7u*Va`)xgEBxk?_@DGSEFDcgPY!Gi}qL9e9W z|K0kZsp3|Y^~}_pi46VayYDVDRO@?e(Y5HswW(95^1uH2i}^qI0k_45F{`gmW4x2U zws!f|thoVRvgbbU30xaCz2n7-;&)$lPNy-}Fe!Y#_q?7xVp?j%qTO4srJvq3M`e*= z@|no@f8YH1^JjYIEICf^UDsc~H9B@@^;SE%1=~xR4^PV68ueXcso#42`5)Z&?!El7 zW|qpyxyNRFH=iadC|h`L@2-6*|8s6WQ;iWh+VOo~+}g1H%8TyLDc&8u_L{KQ$_@N& zhs9kBqnBT{oWAU(;@Yo^uig5P@b8w@w!1?2c0BxWQt0@{zOvnaPd|IV{o}`vS$pH| zuiX0YYSi!FqJ9^8dV52sO`CQ|S|%}C`vkN&q oJ1pqHn8Ic7_!9jnwFmN>`f3v-r=9%-EOQt