From 10eb6193b711e9b007edb060721b61737de550a5 Mon Sep 17 00:00:00 2001 From: "Brendan C. Ward" Date: Fri, 8 Nov 2019 05:50:54 -0800 Subject: [PATCH] Add test for invalid tile format, resolves #58 --- mbtiles/mbtiles_test.go | 6 ++++++ mbtiles/testdata/invalid-tile-format.mbtiles | Bin 0 -> 172032 bytes 2 files changed, 6 insertions(+) create mode 100644 mbtiles/testdata/invalid-tile-format.mbtiles diff --git a/mbtiles/mbtiles_test.go b/mbtiles/mbtiles_test.go index 2828560..cbb321d 100644 --- a/mbtiles/mbtiles_test.go +++ b/mbtiles/mbtiles_test.go @@ -58,4 +58,10 @@ func Test_NewDB(t *testing.T) { if err == nil { t.Error("Invalid tileset did not raise validation error") } + + // invalid tile image format should raise error + _, err = mbtiles.NewDB("./testdata/invalid-tile-format.mbtiles") + if err == nil { + t.Error("Invalid tileset did not raise validation error") + } } diff --git a/mbtiles/testdata/invalid-tile-format.mbtiles b/mbtiles/testdata/invalid-tile-format.mbtiles new file mode 100644 index 0000000000000000000000000000000000000000..c641c4fd7ed48d1dab3d67ca97cff0972c7b9dcb GIT binary patch literal 172032 zcmeI*Piz}m9l-G!kN?}rv~jY=`LmfeDVr>*HTL-L0clGys8CvMo5BiIMdQr4GV8=? z;&i)kU<({LA#p}X+!n4JS74nlc-^}@+ztA`A${m&C7c~ z|K8_0Re$;O^6>4u?VfA2x`%sq&#;s$imEDa8HS=L5%Kp;@po{gL?b-75pUH~?f=(| zDEY`+Gvd9;)F+DmR9~F^)9n82wV97+p3LOZe-)iv2q1s}0tg_000IagFoM8OW69V; zHXHxh(`Rk>yn z?R4B{Zbu9TA2p0S_rBhE$B+YL#K9nAL-uUmjYqSqIkoEr@t=36?f8wvd2xngPSP_r z`WbCLibb<;c@fWylTrN+V?(^%@shNovFvI_eX-)j zl|cuM*m(hm1HARx2gb&!Ek3i4{*BnL&2LAd*&8?1AN1^|ctt(!h-z`?sAu;Ir`yr~ zvu)q{+TDh6`aK)HW@oGIJl~RYHXnwg*_9Rb$6l}j_~32iOprmZvEgmMw@W?udCz|V zJ+nKGZFp1e!P>HU9;0|`a%1fH3%Cz9oDD!AGI@K z2bE+q~_ARme*;_=6dS+=SbXSdd>TD6v0shh2)U9#%C<$_ZzwMuojZkv{6*?Bb@ zm*bnJT`t$1YNgsNl^xf#s!qvvTW+alIhI|lmYi0rXt_06|BEmBb0L5L0tg_000Iag zfB*srAb`LW3wU4uPrt6r>f(V50R#|0009ILKmY**0xa%Y{$FS@u8KmY**5I_I{1Q0*~ z0R#|0U^SuT>bvfK&po_Zt>lZvYOP${vaEcmZkpBdR;d`*ay!lL@xF6(vsTDgth!~^ zwu-fUrBEvr%&nVMGhZu+?&_9R%UhMASt_Jr+LFF!KbJrFUr0seO?zM7m~#zR z|A&hB?*9+ZA3-ky2q1s}0tg_000IagfB*srT#~?7w8x3h`z!snw8!e_{dIvMS^p>W zUn%;(^?&Gp(?8Ka*8iaYUjL2g;z9rc1Q0*~0R#|0009ILKmdV@5=d!FYX8W-P)b`# z3{LBdYYVFUnSD(T=${H0_1gY%fiYcMQ%@ZR7*1+A)jyvwA)Ee5gmF3Q)G>k)v5a&; ze%%4fL;wK<5I_I{1Q0*~0R#|0Ag}_W{+|i#;#oKX2q1s}0tg_000IagfB*sk5fJtN zY(SREG7&%k0R#|0009ILKmY**5D2V*sQ>lAE}n%WfB*srAb^GfB*srAb(yv zpP$Nwu_y!(KmY**5I_I{1Q0*~0R#{j3W)lDVR%CW0R#|0009ILKmY**5I_I{1g26z z)c>zd<-%AL0tg_000IagfB*srAb8{huA)&_DnI1Q0*~0R#|0009ILKmdWM z6cF|Qm!@)IED8Yx5I_I{1Q0*~0R#|0009Js0;2xU4R2^5fB*srAb0|5jOKmY**5I_I{1Q0*~ zfe{3nrd=-Aooc1pER`MCw5m?Yc3W<#W;vE!td^Wst7y43S%Y%DGJ)k0ww5UfAb z5D@kMmq(b!6a)}J009ILKmY**5I_I{1Q3`Y0a5?IF+u5)Dgp=~fB*srAbsf>0t9#1G25`El*uBVcjl&XsV<&S%&7n0w4 zYH2>e%U{;k)2W2q{tM9^`=H@aI-N+XN