From 33a8856c2af9c587e35b97658f9a7aed85a7cf60 Mon Sep 17 00:00:00 2001 From: Bruno de Oliveira Abinader Date: Mon, 27 Jun 2016 18:37:16 +0300 Subject: [PATCH] [test] Added max zoom annotation tests --- test/api/annotations.cpp | 10 ++++++++++ .../fill_annotation_max_zoom/expected.png | Bin 0 -> 1569 bytes .../line_annotation_max_zoom/expected.png | Bin 0 -> 2893 bytes 3 files changed, 10 insertions(+) create mode 100644 test/fixtures/annotations/fill_annotation_max_zoom/expected.png create mode 100644 test/fixtures/annotations/line_annotation_max_zoom/expected.png diff --git a/test/api/annotations.cpp b/test/api/annotations.cpp index 5b588a9e5..05d1f28fc 100644 --- a/test/api/annotations.cpp +++ b/test/api/annotations.cpp @@ -42,6 +42,10 @@ TEST(Annotations, SymbolAnnotation) { test.map.addAnnotationIcon("default_marker", namedMarker("default_marker.png")); test.map.addAnnotation(SymbolAnnotation { Point(0, 0), "default_marker" }); test.checkRendering("point_annotation"); + + // FIXME: https://github.com/mapbox/mapbox-gl-native/issues/5419 + //test.map.setZoom(test.map.getMaxZoom()); + //test.checkRendering("point_annotation"); } TEST(Annotations, LineAnnotation) { @@ -55,6 +59,9 @@ TEST(Annotations, LineAnnotation) { test.map.setStyleJSON(util::read_file("test/fixtures/api/empty.json")); test.map.addAnnotation(annotation); test.checkRendering("line_annotation"); + + test.map.setZoom(test.map.getMaxZoom()); + test.checkRendering("line_annotation_max_zoom"); } TEST(Annotations, FillAnnotation) { @@ -67,6 +74,9 @@ TEST(Annotations, FillAnnotation) { test.map.setStyleJSON(util::read_file("test/fixtures/api/empty.json")); test.map.addAnnotation(annotation); test.checkRendering("fill_annotation"); + + test.map.setZoom(test.map.getMaxZoom()); + test.checkRendering("fill_annotation_max_zoom"); } TEST(Annotations, StyleSourcedShapeAnnotation) { diff --git a/test/fixtures/annotations/fill_annotation_max_zoom/expected.png b/test/fixtures/annotations/fill_annotation_max_zoom/expected.png new file mode 100644 index 0000000000000000000000000000000000000000..4e77e671cddb781bed1761a53d25bfecb9858dc5 GIT binary patch literal 1569 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K5893O0R7}x|G!U;i$lZxy-8q?;3=FKdJzX3_ zDj45hYvgS(5MbVT;L!$41GY;$rH@p)+CEEVo%iEc+tY3J6Bs_JGc3?aU^w;m^gM9`hM&R=0b&LWPrs#}=ay*r!^xllq>6rT zdd|w@@Q;OI3Xs}ad-F3Bn?gMk!zm`V1$XwnsbplHV9&^q%E%m$7yoTf1LKML3=Nwa z7&W%*SH~S-c;e6C5P5)M)Vk5Y93e@iaj{I?x3@R*_*ggu6dW2D7@0;Hqk%v|N~lx% az!dzOrS8<_+BLv3pTX1B&t;ucLK6UQtg<5j literal 0 HcmV?d00001 diff --git a/test/fixtures/annotations/line_annotation_max_zoom/expected.png b/test/fixtures/annotations/line_annotation_max_zoom/expected.png new file mode 100644 index 0000000000000000000000000000000000000000..8512d8c06ae536489d96b55c226e09634ec29e51 GIT binary patch literal 2893 zcmeHJ`%@EF6y7XR6Q~NNNR?L75>0(U#b-)u0t$j4P(*2~7_1<5YK6ckI3SwwoB7TE0e3f!eX_7CV!+0DK8oO8eL zJKx!(aWR`_y3cn<5M*X##Kw38;ebaD!kZ3$c4l7Q`{FGtep4u-Grc;1ARaR!H-;qS za0Yu7eU^g@W)NFWHbgJ#{4F&|t$QF+H;7iMAA$GYlpysYb#z131JS^NAoW07N>EpM zt0+mG5~B;2e5G#a>x)jT)M$2^-<9^r9l5wg>r!C1a(>+LoHiH&_2xo*T6em|_5H_X z4A1jTG2uENrtizcjgqsCeib|J8M(X%f(Ya608eUQH{sN5b2MCjLsqSkp@upydVq87 z`<~G0i)6{?WGEdcrmE}*-wRX9Bq}cRM+}*L3I-s|2b=M3_O(gN#_sf21ii&U9o#v@o)SXa=DKk> zDZxt^7bE0g1~2+%J)@}q?4@X>@f{VHY7Hmx`>w&M5^sVMx8_&1El){CxsUiF>yEc= zmi7AMOHghbUqn6$wpo&34NdrB`;!*8Wad`Dl@~~qb_BMMMEO&j*we$(dx!O2wB@Jq zDo>((`dK(Bz32MnWYoMfi0Zlw&A;qLw`by+Jt5OL=)!4ph+1D8v&LChv9qm%%liWS zkyJv&`VDujdsQZPC)?^?oSQb^IPE+lzs<_u+c%|u}qJ7rxDd*kk1fK z)&_EQYIB%32ki&2-kopLu77;9hUL-lt$_X(VpxD*7tl%lb0}37*2ZcwvpaBI}A5y=Mwhh3RNG8T*Jnuki5(+I$(5w5Azb z2v`Og;A7!&ys!EEbn4hxP$XtJ@n`)(sZ~bne~B6it>MKC=NP;9{SOsi`%2 zxg+c$C*#@#VarN85F9XOZ{ zh%5`+(0b{mElT72pb^dk&tL%nwcDUwh3QhzuMwv z?NZE`xc+0kX#|M4GAbZ-BE9R51Wzww1}8RnM-cK)ikS9#{MKI|O&80m151^72amC2 zVo6Nzu7$GdZ-5ab_*0C@^=Ycl%5@y{2x!bQAiCI*-d?OOk?;BD(o&_x%xB!#bw(FM zVn4%0t3~5z2Q{g09G|B_R0dfnw#6g{sQe0dbjZ&*io;3Evc}U*e9u=rM5KOgGgI3m zXIqCnUP3Udo#v^=lY<@l9!n5xF7m>7CywlcP;hWuK#xt*m^|8bTR?AOQJ|MgI){d8 z<&U(v`Kw_F>N`ni;`8>I^zcI;b|;xC>C_GczD%1ZLTv}Ke_=zNSY<`h11py|3|ydc zzKsz%&BK<#ZNQ0usM}XHOI;;+)%}3I87OxYupa1Z(;8-FBu=3!1EiM25L9EZ4ZFx3 z(9aRZffV@iw9zkbd$<&qtq|2BxXLRWK5)PU=ZO-WZtgo?4X*C4C{m_cS z@fIX3FD$}I1wdEfQvHA}tkwA^D{y+hKPB&{TcAjce(B)M+s3o3%&8{8Ad5czF0iqk zunCEw$3@Ihc$P@NH*)J4lB1jIfilN#e@Z{q10kkhz;@M`M-$$hz5-p9zM@$P zTy{B(J?zu30qHhA^*PZvX;b;%c+p$y<=bHlqZYKt{-=7s$r$V?Vgbra^QSs%sWm0A zM-7(*^dP&89T8KFtc6TYA`D8iMt;tr0Fww>Kn*Uk-v;`hxc+HzsTB~y6!rw3WnFy( zFpY|_a@M%vBw{BlsRJy}9^JpJu2jYM1TmE90Hba=Ijre`wCn8HfTL()EL@ZoF#G(e z;;4WWU=pU-WYr9#uiYH78cdXFv{RTPW#sYs^E^C-88pggjybT(Y)_#~iEvOZ@BfGY iLHKV