From e702c8f4ae075a13c2f7c9fd47891747ced1fcf3 Mon Sep 17 00:00:00 2001 From: "Adam J. Stewart" Date: Sat, 17 Aug 2024 15:01:40 +0200 Subject: [PATCH] LEVIRCD: data module tests without download (#2231) * LEVIRCD: data module tests without download * Skip args --- tests/data/levircd/levircd/A/test_0.png | Bin 0 -> 69 bytes tests/data/levircd/levircd/A/test_1.png | Bin 0 -> 69 bytes tests/data/levircd/levircd/A/train_0.png | Bin 0 -> 69 bytes tests/data/levircd/levircd/A/train_1.png | Bin 0 -> 69 bytes tests/data/levircd/levircd/A/val_0.png | Bin 0 -> 69 bytes tests/data/levircd/levircd/A/val_1.png | Bin 0 -> 69 bytes tests/data/levircd/levircd/B/test_0.png | Bin 0 -> 69 bytes tests/data/levircd/levircd/B/test_1.png | Bin 0 -> 69 bytes tests/data/levircd/levircd/B/train_0.png | Bin 0 -> 69 bytes tests/data/levircd/levircd/B/train_1.png | Bin 0 -> 69 bytes tests/data/levircd/levircd/B/val_0.png | Bin 0 -> 69 bytes tests/data/levircd/levircd/B/val_1.png | Bin 0 -> 69 bytes tests/data/levircd/levircd/data.py | 9 ++- tests/data/levircd/levircd/label/test_0.png | Bin 0 -> 67 bytes tests/data/levircd/levircd/label/test_1.png | Bin 0 -> 67 bytes tests/data/levircd/levircd/label/train_0.png | Bin 0 -> 67 bytes tests/data/levircd/levircd/label/train_1.png | Bin 0 -> 67 bytes tests/data/levircd/levircd/label/val_0.png | Bin 0 -> 67 bytes tests/data/levircd/levircd/label/val_1.png | Bin 0 -> 67 bytes tests/data/levircd/levircd/test.zip | Bin 1048 -> 3100 bytes tests/data/levircd/levircd/train.zip | Bin 1060 -> 2086 bytes tests/data/levircd/levircd/val.zip | Bin 1036 -> 3100 bytes tests/data/levircd/levircdplus/LEVIR-CD+.zip | Bin 3272 -> 3332 bytes .../levircdplus/LEVIR-CD+/test/A/00.png | Bin 0 -> 69 bytes .../levircdplus/LEVIR-CD+/test/A/01.png | Bin 0 -> 69 bytes .../levircdplus/LEVIR-CD+/test/B/00.png | Bin 0 -> 69 bytes .../levircdplus/LEVIR-CD+/test/B/01.png | Bin 0 -> 69 bytes .../levircdplus/LEVIR-CD+/test/label/00.png | Bin 0 -> 67 bytes .../levircdplus/LEVIR-CD+/test/label/01.png | Bin 0 -> 67 bytes .../levircdplus/LEVIR-CD+/train/A/00.png | Bin 0 -> 69 bytes .../levircdplus/LEVIR-CD+/train/A/01.png | Bin 0 -> 69 bytes .../levircdplus/LEVIR-CD+/train/B/00.png | Bin 0 -> 69 bytes .../levircdplus/LEVIR-CD+/train/B/01.png | Bin 0 -> 69 bytes .../levircdplus/LEVIR-CD+/train/label/00.png | Bin 0 -> 67 bytes .../levircdplus/LEVIR-CD+/train/label/01.png | Bin 0 -> 67 bytes tests/data/levircd/levircdplus/data.py | 2 - tests/datamodules/test_levircd.py | 61 ++---------------- 37 files changed, 10 insertions(+), 62 deletions(-) create mode 100644 tests/data/levircd/levircd/A/test_0.png create mode 100644 tests/data/levircd/levircd/A/test_1.png create mode 100644 tests/data/levircd/levircd/A/train_0.png create mode 100644 tests/data/levircd/levircd/A/train_1.png create mode 100644 tests/data/levircd/levircd/A/val_0.png create mode 100644 tests/data/levircd/levircd/A/val_1.png create mode 100644 tests/data/levircd/levircd/B/test_0.png create mode 100644 tests/data/levircd/levircd/B/test_1.png create mode 100644 tests/data/levircd/levircd/B/train_0.png create mode 100644 tests/data/levircd/levircd/B/train_1.png create mode 100644 tests/data/levircd/levircd/B/val_0.png create mode 100644 tests/data/levircd/levircd/B/val_1.png create mode 100644 tests/data/levircd/levircd/label/test_0.png create mode 100644 tests/data/levircd/levircd/label/test_1.png create mode 100644 tests/data/levircd/levircd/label/train_0.png create mode 100644 tests/data/levircd/levircd/label/train_1.png create mode 100644 tests/data/levircd/levircd/label/val_0.png create mode 100644 tests/data/levircd/levircd/label/val_1.png create mode 100644 tests/data/levircd/levircdplus/LEVIR-CD+/test/A/00.png create mode 100644 tests/data/levircd/levircdplus/LEVIR-CD+/test/A/01.png create mode 100644 tests/data/levircd/levircdplus/LEVIR-CD+/test/B/00.png create mode 100644 tests/data/levircd/levircdplus/LEVIR-CD+/test/B/01.png create mode 100644 tests/data/levircd/levircdplus/LEVIR-CD+/test/label/00.png create mode 100644 tests/data/levircd/levircdplus/LEVIR-CD+/test/label/01.png create mode 100644 tests/data/levircd/levircdplus/LEVIR-CD+/train/A/00.png create mode 100644 tests/data/levircd/levircdplus/LEVIR-CD+/train/A/01.png create mode 100644 tests/data/levircd/levircdplus/LEVIR-CD+/train/B/00.png create mode 100644 tests/data/levircd/levircdplus/LEVIR-CD+/train/B/01.png create mode 100644 tests/data/levircd/levircdplus/LEVIR-CD+/train/label/00.png create mode 100644 tests/data/levircd/levircdplus/LEVIR-CD+/train/label/01.png diff --git a/tests/data/levircd/levircd/A/test_0.png b/tests/data/levircd/levircd/A/test_0.png new file mode 100644 index 0000000000000000000000000000000000000000..26d40b5926bce9932427c17b9dee96d600585e1a GIT binary patch literal 69 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ryJf1F&Ar*6y18$z RZyHdX!PC{xWt~$(69COv5P$#x literal 0 HcmV?d00001 diff --git a/tests/data/levircd/levircd/A/test_1.png b/tests/data/levircd/levircd/A/test_1.png new file mode 100644 index 0000000000000000000000000000000000000000..832b7d2982b82fb8daadd4d079e5023faad94e65 GIT binary patch literal 69 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ryJf1F&Ar*6ycWm6w%D~daBvt6c RZ3`4<@O1TaS?83{1OTwD4vhc+ literal 0 HcmV?d00001 diff --git a/tests/data/levircd/levircd/A/train_0.png b/tests/data/levircd/levircd/A/train_0.png new file mode 100644 index 0000000000000000000000000000000000000000..23b42403ac72ee68c50d2bd2c7e4df4fd465e040 GIT binary patch literal 69 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ryJf1F&Ar*6yBMyi1Gce6&G~0Ml R@di+w!PC{xWt~$(69Bl*4~GB% literal 0 HcmV?d00001 diff --git a/tests/data/levircd/levircd/A/train_1.png b/tests/data/levircd/levircd/A/train_1.png new file mode 100644 index 0000000000000000000000000000000000000000..7bbe1a0d54c16de0d56153118aa9cbc961600d1f GIT binary patch literal 69 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ryJf1F&Ar*6yEehNO8JPbvuDc){ Q4^qV7>FVdQ&MBb@0IO0CssI20 literal 0 HcmV?d00001 diff --git a/tests/data/levircd/levircd/A/val_0.png b/tests/data/levircd/levircd/A/val_0.png new file mode 100644 index 0000000000000000000000000000000000000000..9447aae0cd3e1e141dc98e96da3c2a2eddbae201 GIT binary patch literal 69 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ryJf1F&Ar*6yEn>pB8JM>*ZeRR2 R{uEH0!PC{xWt~$(69Br+59j~@ literal 0 HcmV?d00001 diff --git a/tests/data/levircd/levircd/A/val_1.png b/tests/data/levircd/levircd/A/val_1.png new file mode 100644 index 0000000000000000000000000000000000000000..5e71e532c832965db59468e7b4cbd84952f52c89 GIT binary patch literal 69 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ryJf1F&Ar*6ychux7GO*lY3jXfY R5(^Y(@O1TaS?83{1OUNi56S=l literal 0 HcmV?d00001 diff --git a/tests/data/levircd/levircd/B/test_0.png b/tests/data/levircd/levircd/B/test_0.png new file mode 100644 index 0000000000000000000000000000000000000000..5f76dd3ebfceae67b38372e49509d8b8c035e622 GIT binary patch literal 69 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ryJf1F&Ar*6yIksP7V_;mtu=m=z Rr~82744$rjF6*2UngGwF5d8oE literal 0 HcmV?d00001 diff --git a/tests/data/levircd/levircd/B/test_1.png b/tests/data/levircd/levircd/B/test_1.png new file mode 100644 index 0000000000000000000000000000000000000000..efba091309f72d703437fc69c671be7e410151a2 GIT binary patch literal 69 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ryJf1F&Ar*6yJ7#Rl literal 0 HcmV?d00001 diff --git a/tests/data/levircd/levircd/B/train_1.png b/tests/data/levircd/levircd/B/train_1.png new file mode 100644 index 0000000000000000000000000000000000000000..ab2d146e891f7c4066fd432db6c40a07801c1e7f GIT binary patch literal 69 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ryJf1F&Ar*6y3+}yPXJBe%bbaT# RdO1*>!PC{xWt~$(69CFf5J&(3 literal 0 HcmV?d00001 diff --git a/tests/data/levircd/levircd/B/val_0.png b/tests/data/levircd/levircd/B/val_0.png new file mode 100644 index 0000000000000000000000000000000000000000..3cbec8e6276f6ab446b5e20a1e9c62adc0684be1 GIT binary patch literal 69 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ryJf1F&Ar*6yJ=WK9F)&Lop1R5B RGY=@v;OXk;vd$@?2>`D$4(9Q7kcv6U6IdA-9Q7kcv6UGuRjyW-v@w=(lJE O$$Gl_xvX9Q7kcv6UAAmA`48B9Q7kcv6UAAmA`48B9Q7kcv6UAAmA`48B9Q7kcv6U2|zXz1Ea_KC51p1 NgQu&X%Q~loCIDk>43q!> literal 0 HcmV?d00001 diff --git a/tests/data/levircd/levircd/test.zip b/tests/data/levircd/levircd/test.zip index 7629cd144a00eb9e6f5287f57ba480ccf3401443..01d572f0322130a70955f587cc22daf3f1489164 100644 GIT binary patch literal 3100 zcmbW3TSyd97{|Yv9WSkJULVAu6zWB!t*Edd#cj7Vby@O)g1KI>EEX?i>O(~v3Ed#y z6b)Z8DgrOCrgTHFmxM%xEJchGp_@xZWG`0d>^hy<=5~u|`;wM8G~M2!O*a&f(qW|T!=6qt zE${JYy6TNqre&R#89p=>3er7zIz7JlOpM$5$2-Nr>2`OeV{ik=-=#Z6RlicixY80= zvx=jYN!+ckGAEp86_D>s-S*Glj)-~hFM1PrJl+24=f8x3?3Qd^+k?Ae-cn`8i-Y7g zol#`EDk`g8K~yK*asP#`LUJ;$=H^%O0oWn$)MU#ty~|HcPurZ8&s*Ce-4XH1$t4-2 ztiGNGdY8}Z&uDR}ylAq@?=Oh#q+23jTL{1w*u3~@*Gqbr4}4YA6e|GgcGwXL&;jj9 zH`7|hKHuceoZ&w?`pSlH(2H-cFyL4v(82HJ#p(6DY)Onl7iq z>J%b6Gd_wWx7RNtRE;1#TiIbcu3lx;=*e4EU zCVj4va;e&Hh32a|Jnr2jO;FlmE)Gj3?gzZbg jIy~;5Of9ZuvAibi-=k~mIfU#A5KDei$qSh!iva!t$i0tt delta 247 zcmbOuF@u9Iz?+#xgaHJWF!qK|j%3Vc0Wl`Ng3yycGea3IFveuIT(FYKN^Gf<@33=m zfYe`)f2lt?fkT9SNh8QC$H{_R;t*9a91=jme6XNBw>Vg}%KvwlK&n}mG~Q#F%*Q1K z7WLhI*bZujFCznk(`1{O zOMNWX8Io$J??oIAty5nBxde-`$7pVD^Dx&xy>~p6d;QT1w|$Qq-brAyk7WN9+i!j-^sI)WIy7x zk&#J+8Fv{9avcb4X#|nTC2D{-s!sIc5TqUiwlwAgNvKY+vypXTE7`!>z&b&tGDPkhOM9!i(cL!wC)3HMJ|1iEd}XBFFFu9b%C`BR40a=*h&F}&N&dB zh}48^DM%}NhDK=RVMY`u7`9@|n+UBnK&|LG71?5tZuE?X(ES!wH-_EVat%Uv91GlT h+`dN7bO`Mi(6mEsX9Z?uQ0>pda1Iorz>mbA(GOdMcklkc&} zOzvRu;$vhIVMa2BkxhbSNh1TpWLY+8d60Q~;->F#1zG~aydc}4U`b=a${;n5 z8s14@SMva<+G(-^$WV|YH-JqKV4Qr0O&TKdkX?d%N#g-V28Nu(q|_XQQlNzHl13vY jsDyq=QDSCZyn$XpUV4BxD;vlaY(SU=)VTzxh=BnB6Rt(3 diff --git a/tests/data/levircd/levircd/val.zip b/tests/data/levircd/levircd/val.zip index 00d77468f4249fd71d156bb4d01a00b74bf2c847..4481f35cb41610a763ced9667a3ed8fa6797e4bb 100644 GIT binary patch literal 3100 zcmbW3TSyd97{|YvomE@iygrCQDb$NdTTx*_ira2!>ayeo1#`V%Su9@4)Q5^T61qXY zDH^_HR0LjNOX-GSFA0eXS&A4XLN}L+$X=|@x9fCf&zzAR&vIs#Ip=?V^Plt0_l+~x zASD2{k*3&Ei?mc?C;zcWlAdL0u5`P0Y;UMLana%^uY zm?x*G99vdl>#geavf@ZEJQ9X(ueip@b;z+hY<<>>OU@u#e8KP^HEpL}+VHvh6p&`c zf@SOFV|-dS@iv{dFe1~U$h0g=Q_Yzs{pOrA<0cRm;C=k{mE+pDH?B_>4o<(j!673^ z*Tkg8yvPH59PZrH@{VB{XAZbKU3s!jzrB*tqG%Aig}sB5DQ~rTwt=7JJf3cU=?#Zs z!LTCqO~kt}pfqB|vgzG6nTL^SU0-Bo_n$X`AyF8c*_hX(P1~2e#G&c-7Gu64fsg?s z^&j_i@o5;D`A0OG^!Va)ZQRzsz9|k)x4SEy4>y4LL%361 z{X3P9!^kWvb+^bkj7;KgeUUlgIxB&AU+8gs`F=#3_u-;1k;l{RuVMacIEWs>?z2C* ztIb=g%6xf{3}cTb-CbE#;|?J@amD=?x{Jukw3;`+kr%)L`KKmZmvNMzHNEX~Ha>4{ zhqxlct00#|5VHGw8*x<4!{{8yY<0`L7&0s1FNEBQOESQABfu8ey!d(7D;(tmU)MIr zX#jOQ>1})h`Ef6vPCBc5TOd$L96m zQBmogxxqrVOyhKHUQZo4288~bRtk9)*RS#m=lnt%L#&c5o>ZAjUXj(xtzz=(AXPpN zDCw>$p(tfb8kMG!ZyW;kOSx3GI#FpCkt%8x%VY};6-F3jp^C_>8C2Np7ivFSHvLoO zB2}uGyi87&g%Xq3S)XiDrqUM*DVM5zS1`ZI&Fk4svI&!ISuUF_skk>ttRnL=9~CE% zw8G{=B^uRi8l&pAV6}?P%SlxIi>kF_S^3Z~rOD0fsSW>s>&kdGl2rlX$S;j-$Sj!z F@DGSvjk*8; delta 326 zcmbOu(Zj(P;LXe;!Tgu1Od`w(3x$Js{KKkovJHofE!b%3 z`>I$~G~NLk?S$Lt$@QEPEK3@_7$?u>lvDs2^)|`=q%%+x2=fCm3@mBf!8myzmn_6z p_qimrmo#cHF)-vLCZ*000F&N4Ed~ diff --git a/tests/data/levircd/levircdplus/LEVIR-CD+.zip b/tests/data/levircd/levircdplus/LEVIR-CD+.zip index 0aba75872688893ed4791d70db1b9afab43f4fc2..2e9641e1f2b09ec308987bd50f65e18a31e0aacb 100644 GIT binary patch literal 3332 zcmWIWW@Zs#0D+Qx!ALLzN^k*bAJ;I?AYEq{ZT$e8>iALAm82Gz;884qs<y={>5VR`xPg{QxbL_75Q^_rRucC#>Rt}ubxkx8|);EX0yKZeN{X* zJCW??>NV@1CM8TuuqmBiMUwmba*(*=(usmVnJ9`kDK~w+#jcw+v-Y z)F)bXWA!s;eiuTGXK>cUm)o$Z$Cus2u$WIMzsca#gEs+!(ib@y4mqpiu^L}&kZbjx zxam7!sZRonuSw5x?lOE&(-UT$&Di#F(IZ}vyKrPVmknRyK!qE~dK^~c^RXJ1+%B?% z)5zd|YD~GKh1`-3TsbZ#GN&A$pGnVh@g4f9i3w3BEzZCH>aLH+&yO13Nf5A_L_dq) zsXlz}z?Bm(ew{1*T7+gbBa;X-?phWY?m!^G@E26rqtv;$^?_<#2mtBR05TDEHM9=K ztr=7cLjXu~D3FPy8Coaf)(xtaApoSi8OTJ^4XdMx)xHT+JE#!BtsPWrLjcJ3hd?Hp z?XWThW(4+H9A?OtMiE9FMnH-fgj=vz$_Rt{a2fT!{_6qClAP6}u@|-GW}~BTUI-!*mO-Sb?$(45C2T1$1)? HJBSAW^|3H9 literal 3272 zcmWIWW@Zs#0D+iUz2RU6l;8r=KCWS&LAuT^+WG-F)$yaKD@iRb!J}9JRdG>bW*#2Z zf~cxNMmv(G+zF3zQB2cw5|dJM;95AqVWQ9SHo^g@)D?)uF||1A8yM&n7++V2?-CrektH&y40g^<{*oT`V{v2%t1Eu^!gM|l($w=8KR%($ z@}zu&Q60~|NOA3b%_+9Ae`Bs$s+usO`E<*KJ1*7)Eye9y3`;p3%!HX2AOEG=su1ZP zZa=-$kJA@!CuW8gLiH#(@8Qc%*wo|8Phwci$Cjb?#7*Df08|UgP!d@5kd~vA`Px4j z8=Oruxm^+Xkqvi_a@p`D&K|$5xPu-uA9LMdk(}}0Xx(lF8UCOnxDt0vWKOvQ9!p8f zQu;@xZ!$1gn=9R*OoTpY zJ&Id1s3wH~kmgVz6G=0)Ud62&RI@?=NOv=kiKH7=&l0PB6Q*`hIe}X{sOE(LknInF zOf=hJ#Rkj>>@_jWkR^>Gj2K41N)d!Ru-B{zLpre<0!}&ThM?D!2t)p18UoAY=!T%z zdpB8JM>*ZeRR2 R{uEH0!PC{xWt~$(69Br+59j~@ literal 0 HcmV?d00001 diff --git a/tests/data/levircd/levircdplus/LEVIR-CD+/test/A/01.png b/tests/data/levircd/levircdplus/LEVIR-CD+/test/A/01.png new file mode 100644 index 0000000000000000000000000000000000000000..5e71e532c832965db59468e7b4cbd84952f52c89 GIT binary patch literal 69 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ryJf1F&Ar*6ychux7GO*lY3jXfY R5(^Y(@O1TaS?83{1OUNi56S=l literal 0 HcmV?d00001 diff --git a/tests/data/levircd/levircdplus/LEVIR-CD+/test/B/00.png b/tests/data/levircd/levircdplus/LEVIR-CD+/test/B/00.png new file mode 100644 index 0000000000000000000000000000000000000000..3cbec8e6276f6ab446b5e20a1e9c62adc0684be1 GIT binary patch literal 69 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ryJf1F&Ar*6yJ=WK9F)&Lop1R5B RGY=@v;OXk;vd$@?2>`D$4(9Q7kcv6UAAmA`48B9Q7kcv6U2|zXz1Ea_KC51p1 NgQu&X%Q~loCIDk>43q!> literal 0 HcmV?d00001 diff --git a/tests/data/levircd/levircdplus/LEVIR-CD+/train/A/00.png b/tests/data/levircd/levircdplus/LEVIR-CD+/train/A/00.png new file mode 100644 index 0000000000000000000000000000000000000000..23b42403ac72ee68c50d2bd2c7e4df4fd465e040 GIT binary patch literal 69 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ryJf1F&Ar*6yBMyi1Gce6&G~0Ml R@di+w!PC{xWt~$(69Bl*4~GB% literal 0 HcmV?d00001 diff --git a/tests/data/levircd/levircdplus/LEVIR-CD+/train/A/01.png b/tests/data/levircd/levircdplus/LEVIR-CD+/train/A/01.png new file mode 100644 index 0000000000000000000000000000000000000000..7bbe1a0d54c16de0d56153118aa9cbc961600d1f GIT binary patch literal 69 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ryJf1F&Ar*6yEehNO8JPbvuDc){ Q4^qV7>FVdQ&MBb@0IO0CssI20 literal 0 HcmV?d00001 diff --git a/tests/data/levircd/levircdplus/LEVIR-CD+/train/B/00.png b/tests/data/levircd/levircdplus/LEVIR-CD+/train/B/00.png new file mode 100644 index 0000000000000000000000000000000000000000..b9a80349ecdc5a574d944791e5b9be13bd3f8c48 GIT binary patch literal 69 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ryJf1F&Ar*6yFT|I!FfgrToaguY RqZd$|!PC{xWt~$(69B}95FY>l literal 0 HcmV?d00001 diff --git a/tests/data/levircd/levircdplus/LEVIR-CD+/train/B/01.png b/tests/data/levircd/levircdplus/LEVIR-CD+/train/B/01.png new file mode 100644 index 0000000000000000000000000000000000000000..ab2d146e891f7c4066fd432db6c40a07801c1e7f GIT binary patch literal 69 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ryJf1F&Ar*6y3+}yPXJBe%bbaT# RdO1*>!PC{xWt~$(69CFf5J&(3 literal 0 HcmV?d00001 diff --git a/tests/data/levircd/levircdplus/LEVIR-CD+/train/label/00.png b/tests/data/levircd/levircdplus/LEVIR-CD+/train/label/00.png new file mode 100644 index 0000000000000000000000000000000000000000..94812c1971a8ca8eba0c93ff55d5ed6a861c7eac GIT binary patch literal 67 zcmeAS@N?(olHy`uVBq!ia0vp^j3CSbBp9sfW`_bPE>9Q7kcv6UAAmA`48B9Q7kcv6UAAmA`48B None: - shutil.copy(url, root) def transforms(sample: dict[str, Tensor]) -> dict[str, Tensor]: @@ -44,23 +35,10 @@ def transforms(sample: dict[str, Tensor]) -> dict[str, Tensor]: class TestLEVIRCDPlusDataModule: @pytest.fixture - def datamodule( - self, monkeypatch: MonkeyPatch, tmp_path: Path - ) -> LEVIRCDPlusDataModule: - monkeypatch.setattr(torchgeo.datasets.utils, 'download_url', download_url) - md5 = '0ccca34310bfe7096dadfbf05b0d180f' - monkeypatch.setattr(LEVIRCDPlus, 'md5', md5) - url = os.path.join('tests', 'data', 'levircd', 'levircdplus', 'LEVIR-CD+.zip') - monkeypatch.setattr(LEVIRCDPlus, 'url', url) - - root = str(tmp_path) + def datamodule(self) -> LEVIRCDPlusDataModule: + root = os.path.join('tests', 'data', 'levircd', 'levircdplus') dm = LEVIRCDPlusDataModule( - root=root, - download=True, - num_workers=0, - checksum=True, - val_split_pct=0.5, - transforms=transforms, + root=root, num_workers=0, val_split_pct=0.5, transforms=transforms ) dm.prepare_data() dm.trainer = Trainer(accelerator='cpu', max_epochs=1) @@ -113,36 +91,9 @@ class TestLEVIRCDPlusDataModule: class TestLEVIRCDDataModule: @pytest.fixture - def datamodule(self, monkeypatch: MonkeyPatch, tmp_path: Path) -> LEVIRCDDataModule: - directory = os.path.join('tests', 'data', 'levircd', 'levircd') - splits = { - 'train': { - 'url': os.path.join(directory, 'train.zip'), - 'filename': 'train.zip', - 'md5': '7c2e24b3072095519f1be7eb01fae4ff', - }, - 'val': { - 'url': os.path.join(directory, 'val.zip'), - 'filename': 'val.zip', - 'md5': '5c320223ba88b6fc8ff9d1feebc3b84e', - }, - 'test': { - 'url': os.path.join(directory, 'test.zip'), - 'filename': 'test.zip', - 'md5': '021db72d4486726d6a0702563a617b32', - }, - } - monkeypatch.setattr(torchgeo.datasets.utils, 'download_url', download_url) - monkeypatch.setattr(LEVIRCD, 'splits', splits) - - root = str(tmp_path) - dm = LEVIRCDDataModule( - root=root, - download=True, - num_workers=0, - checksum=True, - transforms=transforms, - ) + def datamodule(self) -> LEVIRCDDataModule: + root = os.path.join('tests', 'data', 'levircd', 'levircd') + dm = LEVIRCDDataModule(root=root, num_workers=0, transforms=transforms) dm.prepare_data() dm.trainer = Trainer(accelerator='cpu', max_epochs=1) return dm