From 3b5d0d1c7e851fddb90dd01dfdddbc932fda9d73 Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Wed, 31 Mar 2021 23:39:30 -0400 Subject: [PATCH 1/2] Migrate Figure.meca tests to dvc --- pygmt/tests/baseline/test_meca_loc_array.png | Bin 4900 -> 0 bytes .../baseline/test_meca_loc_array.png.dvc | 4 ++ .../baseline/test_meca_spec_1d_array.png | Bin 3210 -> 0 bytes .../baseline/test_meca_spec_1d_array.png.dvc | 4 ++ .../baseline/test_meca_spec_2d_array.png | Bin 5421 -> 0 bytes .../baseline/test_meca_spec_2d_array.png.dvc | 4 ++ .../baseline/test_meca_spec_dataframe.png | Bin 4560 -> 0 bytes .../baseline/test_meca_spec_dataframe.png.dvc | 4 ++ .../baseline/test_meca_spec_dict_list.png | Bin 3067 -> 0 bytes .../baseline/test_meca_spec_dict_list.png.dvc | 4 ++ .../baseline/test_meca_spec_dictionary.png | Bin 19562 -> 0 bytes .../test_meca_spec_dictionary.png.dvc | 4 ++ pygmt/tests/baseline/test_meca_spec_file.png | Bin 3178 -> 0 bytes .../baseline/test_meca_spec_file.png.dvc | 4 ++ pygmt/tests/test_meca.py | 44 ++++-------------- 15 files changed, 37 insertions(+), 35 deletions(-) delete mode 100644 pygmt/tests/baseline/test_meca_loc_array.png create mode 100644 pygmt/tests/baseline/test_meca_loc_array.png.dvc delete mode 100644 pygmt/tests/baseline/test_meca_spec_1d_array.png create mode 100644 pygmt/tests/baseline/test_meca_spec_1d_array.png.dvc delete mode 100644 pygmt/tests/baseline/test_meca_spec_2d_array.png create mode 100644 pygmt/tests/baseline/test_meca_spec_2d_array.png.dvc delete mode 100644 pygmt/tests/baseline/test_meca_spec_dataframe.png create mode 100644 pygmt/tests/baseline/test_meca_spec_dataframe.png.dvc delete mode 100644 pygmt/tests/baseline/test_meca_spec_dict_list.png create mode 100644 pygmt/tests/baseline/test_meca_spec_dict_list.png.dvc delete mode 100644 pygmt/tests/baseline/test_meca_spec_dictionary.png create mode 100644 pygmt/tests/baseline/test_meca_spec_dictionary.png.dvc delete mode 100644 pygmt/tests/baseline/test_meca_spec_file.png create mode 100644 pygmt/tests/baseline/test_meca_spec_file.png.dvc diff --git a/pygmt/tests/baseline/test_meca_loc_array.png b/pygmt/tests/baseline/test_meca_loc_array.png deleted file mode 100644 index 73c9675c1d75af28f3eb177713988249ff2c2a18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4900 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 diff --git a/pygmt/tests/baseline/test_meca_loc_array.png.dvc b/pygmt/tests/baseline/test_meca_loc_array.png.dvc new file mode 100644 index 00000000000..31612381e84 --- /dev/null +++ b/pygmt/tests/baseline/test_meca_loc_array.png.dvc @@ -0,0 +1,4 @@ +outs: +- md5: 7500fa67c18f4e307497e05fbc6857e3 + size: 4903 + path: test_meca_loc_array.png diff --git a/pygmt/tests/baseline/test_meca_spec_1d_array.png b/pygmt/tests/baseline/test_meca_spec_1d_array.png deleted file mode 100644 index e6c1f0c25c22067d260ebdf476556989149d5a2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3210 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 Xy5{{DWTX2G00000NkvXXu0mjfGUj9B diff --git a/pygmt/tests/baseline/test_meca_spec_2d_array.png.dvc b/pygmt/tests/baseline/test_meca_spec_2d_array.png.dvc new file mode 100644 index 00000000000..d0a8f4fc2b2 --- /dev/null +++ b/pygmt/tests/baseline/test_meca_spec_2d_array.png.dvc @@ -0,0 +1,4 @@ +outs: +- md5: b3e49cd999ed234d679f359d7b4fac28 + size: 5424 + path: test_meca_spec_2d_array.png diff --git a/pygmt/tests/baseline/test_meca_spec_dataframe.png b/pygmt/tests/baseline/test_meca_spec_dataframe.png deleted file mode 100644 index 45a2efda1b45040fa2c4f9a57e3f8648fb698512..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4560 zcmV;>5ijnEP)N$vGdp9=n?> zgmkDX32wKptE!fHo~LPg{FyY30RTf+i&=(YFn?Z_#p4Kl-7aCO7(p|P1E)V9?zxk`@ZjGKNkQz$ZQtNiEX2mKsBHk070^uWjm8~tZ_AsowOq2 z1>GKVDEtE8N(Qs+obvd?9$MM@C8Vj_cH$QRdy<;P$tju;t>71cT%Y9cGR&8zM5?(IZ z`i0^Pz>X+pF>3I;rN;|cwutBexd5CZZkVPvo=hd3*(^F> znWpLHi`hN6`5yQJkv(_QrGm!oU*t~c+9vtl+{UvI!C04lVJ`ERmiPY84V9fGhr(CBec(W7CF&2;ho8X5obi9>`h% zr$96OF$<|s36Ky$8~ip)f>5Q&Xeg2en(Qlh6~E1rAQftL8<=bg!q@dXJHG{B#jg(c6TAR&UP`Jqy+H#a<0#HCDT3bph6 z9f<${u3#1c*wq5C;|Jy20-=Ztweve>p?n(%@ddyZvLP9WF95b+mO^1CE>z7A9&rW$ zafn%DAie_XTsk~SRYrZdYt&t2Cg`#6AjZ0qZ%61mx9vHf{7BihpqF-xKF z40>tkD{}ORw-m1Qq;;bYTd!p>OVP0QoSmIe^n@SBG5pe;TEnDN`V+gZt5h+V1z^u^ zdaHyH#4rrTS-KfJ#fV5P5q;mUNoae6zic<^z7jkjJTgtwZix1MKTT8ac9q+(8&t{> zj9KgvKOkJOo40-67dvltQ+KT`v#Df5@Lsm*Miu3ZZLVYrK>9@}rDaJ;&BDSnl*2F# z#wqvHa=TIGhQwAfAE!@5`=uZ=>Mlzbc;`OdhzRy!;*0V&Og3>$B}}>@lDQ{KthNbV zA;U(kX;b>}t5qz5eMtE>5+5HQ=3?myf2>?Y9U)OCT2X#UZI*_MxR|A6e*XMvuGG(; zKa<(yig@8nA%4LuVhD~B%p%A%O(s++kVt{dO~#i7wWb}%4Vy)xEe_Uqqz(hw`lmW;N&ImX-3z#cgm&NX2Y8SZYXG{ zQ-$cQn8ocG3u9T9uIohh*Ut0Y_q{$~^!_o9QIuK&kV=e6g}gC^m78l(W6ZKeWQN*w zR5*VIF$qx!QavMkwD({})ctH}VBm?=ca2=)1rvL-q*C@~?6rfm$l8v?x`a**GL+WmLRU3zV- z5S3r0Zw%e-extv6v#2mH2yS&bxk*yTbwWn)N+|*s3j!nd2F9BWA-5>0lE}$uPFZbf z;7Ut%0s+e-;T_e$c(WwDmjVam`NT*Ww&cD9L5S!;>Nss9a>IL%SyXPhoa=+I#S*FA z1S|>NBQ+q~DDBx3vIQ=1WL^d)$wqwD7dx=SfZ$4egk?GW(mmu4Ysd4zx^ z4Z`~@UWs4t8K?X7^Uc2zw%kL&k^u2RSm|vnoDjKqjM4`i`5n}Q+}-XB0ZRg6teU;n zEGldhkn2@=FiW!0U)}X4V2MqnE~;*%$r93OPS@i3lR_HgL|vC$)!s|2BY zEt4($9La-jh@C3t9zOZ;>szPVi0vdvR&dGP=g*YzP)6It9&EMTz@p+Y2%Sc+!|hi$ zD7IY6zv|wnmgb%5wUa=;<&Uv6c)y0i<`*62NyxStCrZBX;m=~Am3tEO66G6%NAD@S zS>Sf)G{Jny7e3ch7%w4NwwQYym4ZiCTaILBX{9MZmKnALuGmptc_i6leD0xC5FU3s z{fiGj<8f79D;K{Lp=xUhkE-Ru?{&iWS1M>v-m8+~#E)IP5Z%vdJ`1yK@p&vrDRq0X z{4biRI#_6*3@KJVvt=Bt)lp^x^UEh3^&Sd#59fm1IM~sr}Szy~&$Ak`SHZ zbUCgPq9{>l?Q-$Z3K@_e+25@fdn{FoYab>u%etBWF{WH>xs-5@FClyHkr18YadX}M zWyIUXHq@-;J;|2sjCyMCp@c^tNQkbm@59ruJ>APz#Mh+7@IL;0>IcAN{UUh7dF)4=B2FPaNkVjmYaed^Cg~j`hF?VF@;JV6iZ~^tLK@6+ zh5aNwZg)%_i$=QhhYXJUX2i?pUQSUj*$bY7Z4#0Y<;ik)ei2cOpIoj!de_22CO}IR zQe@E(wp`&FwwV9Sd1<$^S4k*lcR-I`({0!`38zFtm5~Z*Fv}J8*Ju}n7ID)!&gYOR zZ8J)C$3Ja=(8<9GMWsTT2(z*gEIV*lI4i;|hGWp-t(Y6X=#v-xEO4c$R7gYEa)td} zR{#9(KS#S#L7Yx|gKO@$e!%%@)j^K!@(Km*19CJ5h&pgjv*X3?S#pn*4rfC?4AGsR?FJ&8emIHO%Q#_JH z%mVO-0wbwP!7KoO7>0qcpv+sKy;9wR=&9W@a-sZt90N-GJ;1t(V3uXb>Lr4`4 zW`U$s5fN0;$n@BhT677VRcA;sj;^u!69~3Csei zF|SIk4#Jj4%&SN-3xF+zE%sm*00-(?FV6^Ofz+568s=_@Cxk6mY_*G7AT{+mMMKzf z#r9RCm<7O@>UR322eSY;Ln-$W%mNvxcj4La&K2l;pKibX60<-CYA@m{!j=QOtBF}4 z164c4Kq>c#=@ZNXd1xRZQj~HxY*QhHSs*X92QTDAnq&BeSs)M1q!P`XNC?L-)x|83 zjW!Y@#je~#Dx@$AWT%09{yfhwk<01DI{iz`0@3+pGYQcf zO1bwZ$bJ?mjs_AU^`@L?$FazwFbm{GhtO>#M5^_i==AK&%ldbJ->vJKqEP@BbX}*E zYGxb`!_Y>4cjWXM>GM7Q6EO>9rm+m7)tu<+q)t;Ig;^jw4LqH=qm8nW4Ogje9Y-z)lrzdq2u&l%^P!26UMr3H9 z;BsvLbHKu?GZck>jHt0y+s1ad%=4`Gu-sSN*@FvZ(b$$;%{7(%G6BouFA}praWomWs5&E;zVElmsr{uPW`W|+xA(@v7FB08 zcdHeBMJ!K&m<3A2GMTTDiXMjc4pT*_Z6IyTkm1j&Y=Ty#z}j$>nc=T!0Q(A#{?^N}uT7XwJ* z5r z4cnpL9wo>{tHiVAO|rd;S)fXgOUYVUF$>g-nGCJ27OhFXv8eC+7@Ec`P%&oW zAs0WszP^lKWSfmypl(DqUldO4$R$SCVHT*K7-fReh*x%rWMs?&jeuNSiP~5H`}^;| zWt$6-g>f8z{ra^m%dcO*x~}{D{LI}VVLm@UKR-X$b^Z6>f5VTqd&jLfykQ%f!hG|_ zG)+yuMpsF^qdT@%6lQ_;Fmg#Se=_3jmo&~L8-ms_Swq8_ky2_LM~~zvStv)$0?lIX z>I5$;c_;9OZD^Kxp7nzCvMgQKwOV$W=Xt%|^YZoeHBD1$x5is`0w@Ht;YGE+EWPu~ z$Hzym4TNMv@D{dT*xqV>v^~eXt7Di2-o>`~GLB<2DUwe8%Bd@17I-5q`K2_cXfO-B zm)iYOrc*SS1zyc|a;pEnb+o7{dPEy=+vWnbh*3nw=*+ZZE+C6x(t?t9gKDv^wgZrQvLNLaFgd~2>Q#+G! zus8@o9Q%j0)(G) z%GN3@AzE``Lw?j45`%+e^B~{yc}UriuR@DeWg7gMuZ^iAr(rFswm1_5K$7I05corl zK|BzpVPaN+unX4`!zUioqB)g6F#uFuxC#hI#D>!0B4q<%7ZSSFH4z)2cMA?7$4U>h zguUKTVgLx!gPFdZ{5S^Jbag>G;e{0D`>OwW@ztofwIBo0+Qz=Y=UxlG1H|gKB)3i6@J% z+yJ8iMn)#u1`t(ywr$gs^O$*?DYSL4ARVo-DS;GW%G0Bs64F7HFwLx!#fKRvC9KH; z$!n%4&5gsyYsSgK)+R>jhR31GnP$q#;$yH8KzKUCC%+>f-F-}zhW10O*$DR{7c(=O z4YcWfn3P#SUAZLP>QksnDl=apIa+Qoa}H=C2DE|yt3Jappbd*^2DE{ykeqOTdO#Z% z)hrtpFP0697xgyGxpzA@W99~u3mu-%=WNE0X~Uw9dK=c3-*|jXxT?-!PS@8=5ofT= zJ~BbsFk6u|JYP1E_45Uzb2~knZ@;O!@Il8kZ@H_ALf@TI+xAUysM5 z;$((2DR=-Y5G|7Y*94F9g@1IWh{fH-Lg%F=$Rux!`T6rFJZ3ZhuQrckd%Bo+>c5Bi zI)pwjp{KpWOCX1GExv5P+|xwiIurl&#Ogm!99F*;U#C6TWPyqZ`Uq))=ZqUo4{}A_ z+r|G|RiGlmwYEHa{JbFHUBK!Zq-wIj^rh5IWnBPeop{-RtezzM{~e4C#+cu~e^>uG z20v9ul@yV?hvFY`FH3bOkJCB8Iap<#c(VbS9+b=%7@Kdm+u30`&5&{;EVu?p4|Rbk zQkh2!{$e5$JJWM|U|u9MY#VSoar%6UPSZnO-{2)?bE2sb@w^IeTz5p-^ia`YLW7$+ z!SIm2)N`%6+nQ8zBZ_uTxY#y&i_^i><7QMvjM_D|ofDX`nkJQ6;jHR}XcXc!rA=k9 zwviJ~2-;aAWdmlS5}7ZGS_lD6Y%mbgVy16VMqEU&qt7;r8hN?b)S`LhPLP)o*W(E@ zOK}zu`LXV<&P|^SVHuH?UG)o5ddV6?lM;|82`V9S=UU}L-9$Y%}w#ThkqxHchj&R?4f0J#uw*lHn)w{kHX<}HNC38<3UAqwqU!%1KF=ctW+ z4MJSDfpcG>8gd~jH|a5NS@*7lLZsjQcy+R72!*Jg&{3BcSI-($vv^M1I)bo_s1pMF z#ewQ;G4KQT?CsoPmCp`Q$TLLI0cpNQQtd>w5K-&9_P{|UL`8W=`K6-j3p-1lI3B;R z65$f6DWi0WLHrf7;9}qWv&!#I|CobG;6p1!=Fysb;qdsKvi$ABbnn7(2A05wYRcHM zzh~U=>!%j+4b*67-)^^~WUaeI77`)y(?eSu9A~3>`zAPT_~EZ#zmD}_kZCyjL=+Ms zGS?SOHuxlZI?Cn|JzC@L5Qe0H$V?9cHURh!-2CH=4T%sr0hh6X@NPOY*kFj}3v(57 z85{De+{{DG09C9KVhPwldz&pgK_Ll{L<|mf`dj=PltP#o0MR~T1usPU(=2WqNG{(C zknST^@C5`MC;ltsp$VIUJmx$g!JqlO%?b zgCH#{!nFC8>TJ2eG<)O%pAF;-OCRap5dc|E!a>3xVvbk@`NGmiv|nUEj;m;Q@Y#Sr zfdmsy76z9dqN$pxid>ar3ow_S$Dg5s9+p{9ePWrQIxbylz=ZUE zzlTS_4ai&!;~f=e0~0j!-Y*=v0qg@47vx~l!xlWG4m~EXX}Y%b!AG`Jsv{PBR=|-P zp3mpBX`F}Z^boG~h=%2beLS~NpV>KN(BR)pYl^j+=mLSyFxxS6p-M8|hO%L0pbFl0 z9f+pvQw;C3cvk69f%)#Ep>l&+lLd~^Z20{AoH;!pX=}s!=#rDSUBwb!JCbx$b_BLv z$N<6+_XXzZGIqSW0ho5OK;CR`OdF=HC95Y31JgQnl8&b!e&{0H8P!jo+O}=X++fyZ zQN^$}tmRAv!`fgbP7l?LY{Q(jB&LuY*@m?*S<1*Zm|4?9HG|tQXL=~Dpxx^Sw_#37 z7n$(-$Kx@+4Qr{H4~Grn{W0NWQ3?5$aCFPF^}Ad$l@O%?H=|zrbjDPRi|Q?hS!|ed zaZyTh8^Uk;$uU)WsAHDgU{-oK!T-+mL^ha}9?k(L=CWa>hYQ*)=w39vF<>3iA?Khd z8hqc_SNLr>s^>Nj0QWcct?1Q}XAD1I6ve?^O3Bel3MUIY`g~Co1ovOQ`#x!7%@@F1 znrt)hLKIFGcIf#c|MdMU?x((Ar1*!c8t^-1_B#s?IbUSvyyM;3_;Q1u4=jA9-H(di z#FKk3Qel!%*d#W>xw~137QyISX99!G7dc*%_G$T_vM;EUacM{|0xJqwXIsmsJHV}t(m(CK`U9%Gj)e6iI(v|j4n zbLdfsgbg_rn^=DY&(P6HcS0o2dazvykr-N;V^6X(^shF7UW7=MhsKzU zfhRmPHGgv9)5Q`a-T17JvPgqgOfTudsuv=i7&0R)KQ8sJHXWLUIP34C@XFg@zh|{2 z1cpRw^HZ-18(f(t-H_<8DEIW@8b8Rb~ zd==SXdlSOyND{{`uP)4W*Z221KbGmVmjOAO?bX$Lk~Pl)cy2uqzLAOg-a+JN+71JG$* z2~at)?|Zvs*^>>n+q%+$bYk1KriD~zHrSra2%x%{a4NJL4E@<)J1--E3MUvQ$}VlN z?`2e{NdhQxqP6|K+5osv_U^=Gs^B@nzHI=8aRTs5MS$(3MzF!YkF9=-2|(~%2C)I? z-3jsb4`l-&9@9EBw0S@q0DtP$Tu=B_f_OWJwE+mqG4XIaf>KdQ!+zKyZi|=Z@p!<7 zmAlb3^aTH{>EM2B;>|ckT1Rek_nDXksG2!hbe#@tS%Lq_eWZ9+jhU- zwLPT6XI>i|(0ON1OK_G%JJSD2^a$$af+Wj^kh76}31N1T;(ra;Zbppn#$RQk<=b$bH{XUSMlWd7#pq_Sk>| zRUinIoModT0tGg5$gL%mP!@tE6gM0BVbAvNo1H(i`)1xgzV~?WWkyCs#+CVH1o`7Z zGovMoS1m>eEiwN7FBS-iZh#+2F=1$_5qHgoUtf8Df6Nb|t?TfQP;i=lAT+M_H?;OY z>~+#V$jR3k867;JXmrZU&)@I3udBDeqSn@3YBPCuh6pJlEBCzJ#J@gLH~ccNqT36IAT*ZiMb(4f zv#xASPxVCSW0I;dPOa|hC7pvqz|)vbVINrt1z+?bQGXukP?N}1M#zCxb5{x>W)w@O zzU4UgWd5;R&PDBY{HgRXPxGJH!IQlRT~+H|jF@E}MeXg~I;M?Thv`-Wyt&~)$IE39 zr9_*WQK|MJDlxr3_qUN#MeSvwmCASXYVxd20Cnek8bTfQI`tVIpAXuYbIhgoBg^U$ z6E)o{w2V&RUcoDG%jKn32o3J@T8Mfg(_OVA#xo>}P3Tr<`?nREH9ic5(N$D(#8!mD zmz4p<-C7EsWuN+*R-L*0__L-!TcYymH?2M-sZ`(T*R}{9dnbQOU2&*+{1qS zN*1Fx!06396+CsVuQ2TU^PBU9(a`$OmI$T1I=yz}g`{PE7D75-VG3c^8(ubj7?>>W z-+0mykcr?%QHIajk%_i5Y|~rLkKzwk`RHuf#&C`h0=AO6Kt?Uz!`F^gZ4fEx^lb8` zJ_uNTrBN6$v&wZRKrKU&Y)#2Z@AsKCdG1B+e8GXn6OTay0w*lOFt@0Zs1%N}#@Cqh zO#}xF#*#bR>-jrPGnxWcMmwz>oh)kwBD$|PfmFL4Nk*VVep}9)c+y+9ZT1a{XAR)%|-Z^&Ec`2sGAM7=LAxtC_EGuHm=U5)kZ+?jl(DoWB*m(db_=KvZTOq5R0kBbC&#>k zuEy+WnA+Ip!pZ5Gmo5nP=)cp+@TBXRxUGz~(kKG~-@tQc6kVdH zs$3JyTx?Vm(v96g@ow9&8CTZw!G_0$&r~YtzCVby@710%e^?7`KA8KOG->U%$Xf&=I@iJR5NXyDRND)q^>OS zeb24mX?@Gkm#}4D4^BtvhJYCdujF*skxy!C!$P~kK8zm4o0^-eNmR}}8UEyaY>O;r z9oaYm@V0<*+tLr-7xg2U1K+Nw861v@QOz%&8oOZCO~ODu>)Ke4LXHoFYgM@Czm}-< zp1wV8#V*LAYS~X_OhWh@+t^anL@-%u+^VJFWuC0M!t3+E=GRR${q5U-w)USMGBVVV&optN$@bF&-h9ztAY-{gVxtvedn-#~S zdpbV>^I-#}YTXH%b|Ky~y42%k#>W@ozOnUQCdu5cP;KwfR@+=%KeqNcHtm+PR@qeW zS=WT?&m=IAcjiD+qDDHahEL<`DE$86>2zL9VtHsnNJ>t&xHJ(?DCRf)S#@L!PEFs3 zU+nlg9|KFQQr{J9sZps8NJwwI3)+&XjI3BO2i(93VAb*N`&D$O+6QiHl&6=DZHw8h z*O3*q8q;Im5MTG^t~RH*sC?oZj%aA~yNS`+K%&QQ{MYY;>sgOFKMLA;qf^pWqgnEc ze7wT>5w=r{y+)=d1q%9+;Zt~ZLqn;b_?&u&ipYp5J*$L%m6Tun><4K%T|ohHPAmID zW}a*5ecMlynk57|B(pljcw~6;UD?P?GQW4qs8X$Tl@A2&)eO@ab;9E}OZ6wM2<4uR z9{q0PKEi4_!&h13d0JtXEm!0gTPi@jFk%s)Lrd!$v{Y;7qUMm~e+#vx?p-CqfdNgE zh4qB;*JIA&y~=#3A5QyxxMD@1=y<$Oo13WB@po?SY7I4((K@J>$Gm=8p*y8d&6#l$9Gr?=#*}u-%LBXUhrEin=$bQdmi2L zS*XR_wAahGYgHtd$EWvyPOr%$O$@I2%Aq4j&GbemL5s-;n+?~B*cQtkaJ9`6iTHgD zfpoLfha}akmYBPx6C}FR$|sh%wMR=g(~lm;ee*3}XSRQ5%yN<}=|~I#e@gdPzsSi( zg`e2>?h%L`+LCv3E{qf7P}iP6EkXeQe-SkQb>VuR^55NT%_z=K zQ6W(UJJ9nl*^liwlL7uDF?T$#_$3Q6-~CUCW#*nP2vucO^qZ&k2O2*=b>P?Q&rWf3 zD#{}!)n_4dkQ226A?rAt{K+#>im7y(85TWM@NrTq@)~=1jN6h!jk*g5wz{)XDYN#I z(~*O@X>t2cE<%)cobOqmY-Q4YAd7P^l=rD$O~TRvoq5^vx*2E z`4x_9z3=mOHET>yjBq>bIh8qblOn<>mq1HRN(~%Yo3DOd5!(5w5wSJOrB~prIuvtO z%6qDw)utJx1iX}fZu@jw7*PbcW2%Z<+xC1jx3@2?MXPjXTF_mtiBJ;Giurfy2Z@|$ z&Pp=N@FDGXfRyD7P7*!zT)D_dr2JH5`K{d|2w@~wLL)Q`zMc9jKUs)NN2qSXfd@y# zj3TF%nB4W(g6TKj!J(nc$mh~sS5*y93O<%+B1FTv%~ifzX?86m5&ABcZt>zj=aggu z0#n?RFm%$Drh8=h5i3MV$5iAp9?~D%+69#)d;EYX9*qE_&b75!?P^DLO~6n~Chv}d zdfzRn^tL~>y6R9TIq^~PXhaT01iAk-ZHXwRArBe{e5~EnO>dL{8M(VK9rq_mmYf31 zw2?!#L3Y!oLdZQj3=V+FLsJw=M0E_i6hwHk6^?&{-E*YGUZq@=(^5q!S7;Q-%O6$h z_0~+15*s@(v8a}_5Yk-3!P&Zy)F{GkEPq`@ST0aIISFhk_~0O<1$E*rE{O=Mc-zBS z^wQTD>3X0oy1+&)bw%#`#c0Uj1F)nM&2gido16dOw!6=;rR^{zIF^Fp^aw$cBKCMo zfTY+%*YfuRIr7MH8o~snAkj;#w#9~4Q0PuF0_G?;{VHUTW0{E(-zG~urM9nKxQhK? z6ileJE>amWO&+abCU(ezq3-~+j#oOQdyabo)7dw`?sK=M#dUgWR5e>%N`DpxLuKuR zkfkB;YQ0or0pmr#|Ej8&`xhcdU4pdtK1%!dAWQDB5!U(pVwVR;HQ9^UnxVr;O<&={ zAGH7|`wZ5=#1qSM&xDO`FA-|OHg@wz+OM_d4Vk(NkwGIyc-lm%q|?lO!+U>iV?Zl| zfdb+zp80$z9`x3{NL%o?Rv8^C&C_$4#wM%P3aDoW4-Q*Sesr#}e`oC7cZ-p?3-}Y$ z?nhe3jlaE36B6te{Gc4P?vXI+z!Ub~loscjFj20WcJT|S1|F!JR4?}2{>T~(7K7!& z;AoKD>i3pJPK_N3TYxA$Y=F0Vg^p!E>Gz+QnGWMAA*61G1$DLcMJ5)?ehebJQ$bpq zd`zkuM12Tjwup9$heWQkhgrsrmi36a7qf0y`=H=snA2sMg!F3V<;W4Il?}SI3U67Q zt{3)7Ot0oHM~WD^*m82n*C5`T!srARj&a)84{nOC1vZJ-ZE0~nB#y$Xl!aSI*j3av zDBp0$>`VJ;l326njeN9|b#{v*MXb>0nyDT)>A{*Q$qUidzk=Z{&}@Hk*YCLuQrrvO zW1C&buNTGG3ZZgL_`km{gWhFC@AuHlNY1CZQ}@B79dMB7c>db5@WmQ%%0$ehhHv3b znlB*kIf*5plH}psPJ&!0;|f;5E*G-vnJjQR4eT{^^=|2SYSC|&k2Zth<7$N-ZBDPH z(xtk@^!uY?2uXd1>9I_DkFTkOQ(FzL_gg zk1wX1rnB+#NdoN}jCQU34Z|8+NKY|vw%>axwfe6<`jJ!jbOEIZW<^iq<3pBU!5!0# z#_Gu>2&Mjx8{b?isakZ&WN4!@h}#SE)aCd{Mz6P13{hGziQ9m11A#CdbWwWZk<8X3 zCin5Qig6%SJ?42qe0ps7E|w-2D}Jgf>6i+P0gJ>$I2g%nZpUJ)2XA2txFTdowT9+R zYwSOQOSBB?D_j7_GtxP5lnQ@*#!=3hnE=4SW zqwUYaWILEn8eFB-tS3X7cPVx7eS}6jXtc2 zFt&a*^=uI`IE*eY8>O$d ze&`Uybc!Z)AnO-u5(JnseuHR@H<}4MOb>Sp3Nqkb9XmI=wcYeEZz+_bnBcd$T`Hxp z*8Jl)Rm8f&T!bffS!c)U!Spx_Y$B7`L?{baOU7W8bWkz#&I#$|AKjp;1G(eC3(wUr zRVOE~DKO8byJlh|oyKqQe1jzpGR9waJAWncB1b|aYho&YIgID<^zVS8Ej3G}(4EzI zbZ+*z|8`^`j&0{3?52r*A+wAZSkku6`!X;|Wvcv{8J%bg6W&tBg&q7K zcqh2c{n{!>h|)|<$3ik@Uq-PoQo*8t=kIOlSG~Qs9=QDWPr?UCVwX=zJJ9$_5P?^f zK^zzUX#axgj*4Cz6hCYsx?~T{xpx_k4$QS*2w%bKF8qmY4GKYy`Pg7oD%DvR>R=Iu#`iU|qgZQcwLWCQDl?JP?Mh%KU{nRyy1(y@%LV5re zm_dqiH8M!VY##bSddmsDF74RkygdkQ2K%Ob_v4=2Z>hC^c+IkNj%ylszE%)L3E0zk zZ65{LjFCEC*xE*T?L}?tn9Z8la`58Sw&APCdpo%33-tB#imYLv_gN=#^Wgi5GwJ8Ba-iW zig9L>v(T6R{px44f^Q3>o`oRw9tX3<%q67d2x(&2nOzd+WULqmm7Z<`Z(0FUhq(WC z@rq9na_82PS#RpHtxk_%q$y@*|FUJ_r|mrpq$JVMS(wVu^?IYqDpn0`^f4?6I1qI? zK9$jf^$7Lo;sJ8mjNihx0H5Jl2*HUmR>3!Vfs7PZxmW(%#a^(Epdlg5o1LZYn+sa` zHl6^8BgW8HW%|%r3{Az-R)E#WJ)s9{80q{h-MM zK$DFQjDgvFL^n;Dl!Xivc2b_}5w>;m*5L3dP(ywISFy<31WtX9N+ zLnhiO_pQmgzGO?6oe0sfOWAUQb(-acWI1?f5snP>lWb}oKOW>wd_!6(r+rU%Cp@MD zn+4-SnSLRd35M6eD)ZciRi^G*zFuv1Iik4XxoG$vrSQIqe!Kycn1hwz$q{LBuO4^L zTA_}Zby%&c!w=jFAHRmb#IQv6lYE`!l3>lch{4PMm{O5nA?*IJ4~c2YQwxkJa$4=M zdBoE`F{Y?ag>4<8;Mk#9xyDNVT0YP|20}78pk(OVdqxw(Vw+q)eo&qImP9T)C4|mm z>S_vgC#QARi6h4~7`##Z!g0R9))QDZG^+3V|kA*IT){<$!+ z#%7ia6;TuAIl2p{HWtF}@(gaeV{z%-3zJ&$mLEV%f5lXsZ(58_Lc~1PsV335^G9HA zZU-KuBfr6FbHZ^qyz@uQ-!W|1RonZ$B=UZx0v93Fs)uD_7F%_fOz-#^YE$Pv9;R!} zV`3(yfx$s@tcp~pl_@DH?vH#$0gZtSwvMu!79GCMhw!@!p4meA)TevrzF`)kdsvY7 z_W5q0$8GNx(<4d#G0b3B75k-%l|@Qbv(w7cR1wsGSAaX|7BBGLXrYujlzCcX%e|B5 zv~s;w`Cj}kh2Qn6Zze9mpMi5zS%tkQOYxEKIj5EBt^)JdNT}@s={Ba?4NIR zL{{YJiaGIx&VoN|1YQ~ti zTleWrNCIJc8)Sll$?$x4HxrOG#V9>S?gB|i_Lw(T($94XJW&MTwo zT$VVEt;y0CK?b|A#ANH53gUb&%k;fLRh zjD&s+-)V3XN{tW0EKq7#WUBuSUVvwIXV%eXmIpx6v4*{qJs!4j5;Io;j1mSc3cENO z+GWS<`o{eD!nrV_$TrN;QN7wlW0vdDCnkzg8V3$ILLXj~9hc^~^<{*mD};R%W{R=` zj@kf4JRJ=-LYcOS@c z9Uk=$HhA;hSUmHm$Pmim`FlHYXr4b@pLe2pFPV3P`NaYU$@#@%ez5>En9o4NP8FX2 zVRJAR6&CbUhkD)xr?0)0yayYUhvi9u$FH6Guuty6J`PJ$h%@Z;ZNl2;sYoex`OnLQ z0;_)<$jTC*-+}z+Y4iUq-1!hRAA;sX(Ep2-xKz$j3ldQ6_+Ef{qnvKH}}q4Zr-@l^stg)0I@B!3^e3?*lL!1n^k20 z;Azj)!NHxT>P$!hLajnE-Pk@wTXleDmAxb0!NTNqU7Up^M-56U;K^ne7tk(Sa3;$} ziUStK?0@E?b19Qn09Su>+l9Jd2ud2=zP^|vg{B;PmN2#Sgu z4>K_k>Z89;>iqO-+{{Zi;bxhUd;ye|z{ALr(dNt?W{otDpXW_|L%yA#LbSIw^OEyR zGy_t&v`V$4DM4>7onW@TxXdqbMFvZMw0V3as?Bt0(`8AIMY05{8)R*lBAtMgL7IkH ztGuMHX=AmU6nEKHhXdlcKleE=alx&0*7CA~g22i1yf>~6m1?A2>~YVwtg0a5z>Rg$ zpXKQUw-fkH&vdu&9BBpeDg0fy$Y7KH^RsZH3Ft+BZE`+2UYp7xa|}l>1uXKT73|;& zfBDC4v$N27U3<2X%;8EDKe>@@;|6ErR0|WOv=4#1;jRpL7%{=13iITWpT|eonuA^O z6;4q(qCS)L1edMNx~Jc~NaoMN9RZ8OCeN$jA z)Ti3DL_m>cdy!W^{3pHi(8NUXZ1NIBF&c%7DU|6@e%S)|R;&|kEye%39^<4L?mE*! z=X`?y@8?FIopiYr0l8e`eLD~{MkA^NWFW<@qAFO~%1k+X@mb^d+e3dNWZM%+ZP3!M zWBVxePEj~h!(_}Al6t#Gn^V(%+%9tXW#aU}2G`EOWAF?vx467DUNyO_GKA=n4TC!XEZoY%gP_oqe_Q_Q+~BjK{Yj&^t_2~Y z`T~Ccx!wX^|4VVkpSqvb{51%!PuQIdWdd;YzFNRdstM(u3yX-L6?g`~Dlg!JxJIBn zAh4$SSKK&`tyH^>9{7;}*kBHV%+Z=KK!gpw)vpb>C|aeV*-g(*nv-QA%tC z%r~1>5U5v33{sPz6&MOWxSXclc7ROAQhbS#HMv`GyCQ^C6_jCH|Ek^M5@hk2r}4!M zxtT@7599JCQ+-GRWm~Cer(i*}%XiKhu6c0~8=7!VEjyz?-Rth;@7k&QovK2bCUlpx z{W^uL5}s$#?v4`)8`nX7ST-)`anuEGahOp$C%>U($K%h^P*J86YVO7x@-a#U?+C(~ z>D=o@l{A;G@Q2^^oKVxPErU?QVnV1%^_{^t5fKG~x!1*G$O6gx{vSsji917-arW4{ zy0?-RX0(p(GLb!!4P^;9!%Ptk*m*7Vq-fUbqX@~LholX2RqXZmFFyPZksD6YTUS&Zra!kl_!)EEDCstPy3W} zSD@xb2d9-OyB;?8sk+f_+dA{1yB_C+d-kl}(B`zVP#YZ37FSp~Zs1=)wxkxV0YmRH@}4MaM)goAREwB(-rm7J8h8;IuGMo6@;#~LrXx$#ahnzjQY zDL8G;47G9Nzk^Gq+OM|R>`pkj3o0U*`R{{DI-6mM=~4Zpo)PGxkapB0B&ZSOG^elPn*@d T#55zZ5R47Y{zBjDc=kU4IYk|Q diff --git a/pygmt/tests/baseline/test_meca_spec_dictionary.png.dvc b/pygmt/tests/baseline/test_meca_spec_dictionary.png.dvc new file mode 100644 index 00000000000..ceb6336c0ed --- /dev/null +++ b/pygmt/tests/baseline/test_meca_spec_dictionary.png.dvc @@ -0,0 +1,4 @@ +outs: +- md5: 9077531329696ab21991b6e9595b281a + size: 19564 + path: test_meca_spec_dictionary.png diff --git a/pygmt/tests/baseline/test_meca_spec_file.png b/pygmt/tests/baseline/test_meca_spec_file.png deleted file mode 100644 index d3a579970800dd5bc08837661abacb652fa3c3bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3178 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 diff --git a/pygmt/tests/baseline/test_meca_spec_file.png.dvc b/pygmt/tests/baseline/test_meca_spec_file.png.dvc new file mode 100644 index 00000000000..1693cb3f82d --- /dev/null +++ b/pygmt/tests/baseline/test_meca_spec_file.png.dvc @@ -0,0 +1,4 @@ +outs: +- md5: ad602355748d74a76edfa5cef4100b13 + size: 3179 + path: test_meca_spec_file.png diff --git a/pygmt/tests/test_meca.py b/pygmt/tests/test_meca.py index 24715cd92a2..829e9b39cfd 100644 --- a/pygmt/tests/test_meca.py +++ b/pygmt/tests/test_meca.py @@ -15,12 +15,10 @@ @pytest.mark.mpl_image_compare def test_meca_spec_dictionary(): """ - Test supplying a dictionary containing a single focal mechanism to the - `spec` argument. + Test supplying a dictionary containing a single focal mechanism to the spec + argument. """ - fig = Figure() - # Right lateral strike slip focal mechanism fig.meca( dict(strike=0, dip=90, rake=0, magnitude=5), @@ -32,7 +30,6 @@ def test_meca_spec_dictionary(): projection="M14c", frame=2, ) - return fig @@ -40,16 +37,13 @@ def test_meca_spec_dictionary(): def test_meca_spec_dict_list(): """ Test supplying a dictionary containing a list of focal mechanism to the - `spec` argument. + spec argument. """ - fig = Figure() - # supply focal mechanisms as a dict of lists focal_mechanisms = dict( strike=[330, 350], dip=[30, 50], rake=[90, 90], magnitude=[3, 2] ) - fig.meca( focal_mechanisms, longitude=[-124.3, -124.4], @@ -59,15 +53,14 @@ def test_meca_spec_dict_list(): scale="2c", projection="M14c", ) - return fig @pytest.mark.mpl_image_compare def test_meca_spec_dataframe(): """ - Test supplying a pandas DataFrame containing focal mechanisms and locations - to the `spec` argument. + Test supplying a pandas.DataFrame containing focal mechanisms and locations + to the spec argument. """ fig = Figure() @@ -83,9 +76,7 @@ def test_meca_spec_dataframe(): depth=[12, 11.0], ) spec_dataframe = pd.DataFrame(data=focal_mechanisms) - fig.meca(spec_dataframe, region=[-125, -122, 47, 49], scale="2c", projection="M14c") - return fig @@ -93,11 +84,9 @@ def test_meca_spec_dataframe(): def test_meca_spec_1d_array(): """ Test supplying a 1D numpy array containing focal mechanisms and locations - to the `spec` argument. + to the spec argument. """ - fig = Figure() - # supply focal mechanisms to meca as a 1D numpy array, here we are using # the Harvard CMT zero trace convention but the focal mechanism # parameters may be specified any of the available conventions. Since we @@ -118,7 +107,6 @@ def test_meca_spec_1d_array(): 0, # plot_lat, 0 to plot at event location ] focal_mech_array = np.asarray(focal_mechanism) - fig.meca( focal_mech_array, convention="mt", @@ -127,7 +115,6 @@ def test_meca_spec_1d_array(): scale="2c", projection="M14c", ) - return fig @@ -135,11 +122,9 @@ def test_meca_spec_1d_array(): def test_meca_spec_2d_array(): """ Test supplying a 2D numpy array containing focal mechanisms and locations - to the `spec` argument. + to the spec argument. """ - fig = Figure() - # supply focal mechanisms to meca as a 2D numpy array, here we are using # the GCMT convention but the focal mechanism parameters may be # specified any of the available conventions. Since we are not using a @@ -163,7 +148,6 @@ def test_meca_spec_2d_array(): [-127.50, 40.88, 12.0, 168, 40, -115, 20, 54, -70, 4.0, 23, 0, 0], ] focal_mechs_array = np.asarray(focal_mechanisms) - fig.meca( focal_mechs_array, convention="gcmt", @@ -171,21 +155,18 @@ def test_meca_spec_2d_array(): scale="2c", projection="M14c", ) - return fig @pytest.mark.mpl_image_compare def test_meca_spec_file(): """ - Test supplying a file containing focal mechanisms and locations to the - `spec` argument. + Test supplying a file containing focal mechanisms and locations to the spec + argument. """ fig = Figure() - focal_mechanism = [-127.43, 40.81, 12, -3.19, 1.16, 3.93, -1.02, -3.93, -1.02, 23] - # writes temp file to pass to gmt with GMTTempFile() as temp: with open(temp.name, mode="w") as temp_file: @@ -199,7 +180,6 @@ def test_meca_spec_file(): scale="2c", projection="M14c", ) - return fig @@ -209,22 +189,17 @@ def test_meca_loc_array(): Test supplying lists and np.ndarrays as the event location (longitude, latitude, and depth). """ - fig = Figure() - # specify focal mechanisms focal_mechanisms = dict( strike=[327, 350], dip=[41, 50], rake=[68, 90], magnitude=[3, 2] ) - # longitude, latitude, and depth may be specified as an int, float, # list, or 1d numpy array longitude = np.array([-123.3, -124.4]) latitude = np.array([48.4, 48.2]) depth = [12.0, 11.0] # to test mixed data types as inputs - scale = "2c" - fig.meca( focal_mechanisms, scale, @@ -234,5 +209,4 @@ def test_meca_loc_array(): region=[-125, -122, 47, 49], projection="M14c", ) - return fig From edfd3a564e7e16c7e71f6ae15fe5fc35f712421a Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Fri, 2 Apr 2021 10:14:58 -0400 Subject: [PATCH 2/2] Apply suggestions from code review Co-authored-by: Michael Grund <23025878+michaelgrund@users.noreply.github.com> --- pygmt/tests/test_meca.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pygmt/tests/test_meca.py b/pygmt/tests/test_meca.py index 829e9b39cfd..400ef37570d 100644 --- a/pygmt/tests/test_meca.py +++ b/pygmt/tests/test_meca.py @@ -16,7 +16,7 @@ def test_meca_spec_dictionary(): """ Test supplying a dictionary containing a single focal mechanism to the spec - argument. + parameter. """ fig = Figure() # Right lateral strike slip focal mechanism @@ -37,7 +37,7 @@ def test_meca_spec_dictionary(): def test_meca_spec_dict_list(): """ Test supplying a dictionary containing a list of focal mechanism to the - spec argument. + spec parameter. """ fig = Figure() # supply focal mechanisms as a dict of lists @@ -60,7 +60,7 @@ def test_meca_spec_dict_list(): def test_meca_spec_dataframe(): """ Test supplying a pandas.DataFrame containing focal mechanisms and locations - to the spec argument. + to the spec parameter. """ fig = Figure() @@ -84,7 +84,7 @@ def test_meca_spec_dataframe(): def test_meca_spec_1d_array(): """ Test supplying a 1D numpy array containing focal mechanisms and locations - to the spec argument. + to the spec parameter. """ fig = Figure() # supply focal mechanisms to meca as a 1D numpy array, here we are using @@ -122,7 +122,7 @@ def test_meca_spec_1d_array(): def test_meca_spec_2d_array(): """ Test supplying a 2D numpy array containing focal mechanisms and locations - to the spec argument. + to the spec parameter. """ fig = Figure() # supply focal mechanisms to meca as a 2D numpy array, here we are using @@ -162,7 +162,7 @@ def test_meca_spec_2d_array(): def test_meca_spec_file(): """ Test supplying a file containing focal mechanisms and locations to the spec - argument. + parameter. """ fig = Figure()