From 0cf66c578139108f46815239d2f165490a3c9ef6 Mon Sep 17 00:00:00 2001 From: DasMoorhuhn Date: Tue, 12 Dec 2023 00:35:36 +0100 Subject: [PATCH] added test files --- tests/helpers/folder_helper.py | 14 +++++++++++++ tests/test_files/samsung_a54_001.jpg | Bin 0 -> 2133 bytes tests/test_files/samsung_a54_002.jpg | Bin 0 -> 1812 bytes tests/test_files/samsung_a54_003.jpg | Bin 0 -> 1728 bytes tests/test_files/samsung_a54_004.jpg | Bin 0 -> 1832 bytes tests/test_files/samsung_a54_005.jpg | Bin 0 -> 1864 bytes tests/test_files/samsung_a54_006.jpg | Bin 0 -> 1848 bytes tests/test_files/samsung_a54_007.jpg | Bin 0 -> 2262 bytes tests/test_with_real_data.py | 29 +++++++++++++++++++++++++++ 9 files changed, 43 insertions(+) create mode 100644 tests/test_files/samsung_a54_001.jpg create mode 100644 tests/test_files/samsung_a54_002.jpg create mode 100644 tests/test_files/samsung_a54_003.jpg create mode 100644 tests/test_files/samsung_a54_004.jpg create mode 100644 tests/test_files/samsung_a54_005.jpg create mode 100644 tests/test_files/samsung_a54_006.jpg create mode 100644 tests/test_files/samsung_a54_007.jpg create mode 100644 tests/test_with_real_data.py diff --git a/tests/helpers/folder_helper.py b/tests/helpers/folder_helper.py index 7cd8521..609b1a7 100644 --- a/tests/helpers/folder_helper.py +++ b/tests/helpers/folder_helper.py @@ -2,6 +2,8 @@ import os import shutil from pathlib import Path +from src.scan_folder import recursive_scan_folder + TEST_FOLDER = ".test_folder" TEST_IMAGES = "tests/test_files" TEST_TEMP_FOLDER = os.path.join(TEST_FOLDER, 'Temp') @@ -28,3 +30,15 @@ def copy_test_images(): os.makedirs(TEST_IMAGE_FOLDER) shutil.copy(src=os.path.join(TEST_IMAGES, 'test_image_001.JPG'), dst=TEST_TEMP_FOLDER) shutil.copy(src=os.path.join(TEST_IMAGES, 'test_image_002.JPG'), dst=TEST_TEMP_FOLDER) + + +def copy_images(brand:str, model:str): + delete_folder() + create_folders() + files = recursive_scan_folder(path=TEST_IMAGES) + for file in files: + file_name = file.split("/")[2:][0] + file_name = file_name.split("_") + if file_name[0] == brand and file_name[1] == model: + shutil.copy(src=file, dst=TEST_FOLDER) + diff --git a/tests/test_files/samsung_a54_001.jpg b/tests/test_files/samsung_a54_001.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6e58122dcc841fa31df4a5a304d2c8f5c9eaf663 GIT binary patch literal 2133 zcmeH{T}V_x6vxlZ-49*E+|`oQVAUiQlIztqHA=G7G>Q}~9|}_Xz{m0ix>aT#6y0c#0!Q9?&o3IgVHnz039XUugOU4 zto!>#4;VV`kL`DUO^IDf^LEvh6oaCfVg*Ml%u$J0S&4?WqjJ_cwFWMxrtB5yJCwZ! zcFqK!As3g~BWi-(tu%+gsp!p@m6#_Eoo?8<1W?&OR<+Yz28B-u^Ic#&Yq>pCD@}WW z>L;p}UmG5`c45z-Ij6908E;7_J`TC2UJn;MeKt-}FAsm|sW#45%qJtHniHRdRD6{~ zK#45$I=-PzSbT9Mf=L!P1H2<6Q`w98HC9ZGs$5mj?ss33%b9 z6b`-vW|44l_|nOln31%x7LsL{b$-xl-Rzm<{lkirc}+{OjPz<=Dx+u5)1KznwGB=t z=enPK+8rEEySU>1^#0)Nn(?zaqjSZ_R$o4S{ZY=R-RH9(k7PdlvU7Ru`oS}qYs>pz z^#9ubc0*ulU~DdL-9*c`nU`%vw>szQf4#pk+un8UN1)^DNZHX3!*NGXj&Hl`tKPe8 c)xf>1mf<(}Z=c$;d1>So@nQbY$Ul^k-&m;_T>t<8 literal 0 HcmV?d00001 diff --git a/tests/test_files/samsung_a54_002.jpg b/tests/test_files/samsung_a54_002.jpg new file mode 100644 index 0000000000000000000000000000000000000000..995b0ea1f17c2cef40ffaa51f36c94aa607909ea GIT binary patch literal 1812 zcmeH{Pe>F|9LIleW_I0OLwEd>s94)VC5kpX>nbgTX|1{yQl@Aa;X+tO1!jVFiU<@6 zS@%?dv6Y7ux>zW5NksZ*bdazzj0}t}QinhSVfwzAx9k$$ymaUdzj>ec+uy(U-u%}1 zV0p}KG#F-FAjkg;sL9O~=pBnpR1$U#IIlui=4K$8$+PHtwdSqf(|$+VuvZ*Fh~ z=9iExVZ(h2n9cNE02d1W3@&D}sh7Y$;rk7&gL5$df@DjU4Uf|`pqTa!EOriB{1wh; zWul{9eI9?gR<2V|*Sjc#EhU8&{^Y8p{uPQ)1#aWI+j66+Gw!Q&^yj?5AsqDF{BHo^x)8eX!{hp<+J zz5#k}!L#sT$BJ_Ycftrj_}VGv7xbI$ugx^Og6q?Tez2^FxE_U@_UJKYeZ#yICip5` zWYHIPSQdyr;@@py3Kt9JyI_(P=PfFd1mESUF^r9R{SzHP!p#i>K{giw-o`Yk4*aLM zWacGFWwOeQS=!2rv&t85o81My*NuB)ii8#s1Kpx3SvzXTmaXS_n_!dsw<|fEP*RRv@e>DE$LDYBr8nasx0@&z(n|AXj|UY-1f-YqaQzur}nMi@I9_x?0&X7wC?ge qFLBMbtTeBjdOy>d-`IT1zNWTMjMR0dI)_{b0O|4sZ0H}MBLhyA$# literal 0 HcmV?d00001 diff --git a/tests/test_files/samsung_a54_003.jpg b/tests/test_files/samsung_a54_003.jpg new file mode 100644 index 0000000000000000000000000000000000000000..59dd2713ab53c13028d8ba2e82405923ab64e4b9 GIT binary patch literal 1728 zcmeH{O-NKx6vxlK@69+fhR#d-Kp`h75(9bj#)+CuX{nhM1w}3-9Qwj2LClyaTC^}} z5#u8ajKYObEi!@-Dk_mM$&gxPUm#^Lv}#q+?)5+K-CUcrcBo{qSn@03K3BW6_cb0XdIP9m}PEX__$O^S3QBTD7Xae zH0pAtVV?>SaDC^%m5S%VH9~Xk5*$~)Ij{vTNBaY{OnMrQ({)LA^&xcD4|x0w&gV6v zyfbsQ_Fg5=!afcJPeM4 zi=Y_;8;ZxlV$kyyyk6Uz_bKdB@f29IBkmez!Mfr(a6oD1!9{i=JK^1HPDLn= z!9`PVB?x7OdRu&#D}7v}m{%dB7iR$(NyR64Y7}R&_y38uW5T5s2SJt=0p89886o`7 zL^M%N(h!;+2o6m##++!c*DN3@-!4H5HvsLwR#BV z)dnK|H2_Dt?|h_Xm`NI%L0f5NdM5iKvoICCT6Lw$?;7 s;mJpLzutQ{)X`QobnVdC{F85Qe%8*u>|7T<_ssdg8}ffw|Mjl^0saQp;{X5v literal 0 HcmV?d00001 diff --git a/tests/test_files/samsung_a54_004.jpg b/tests/test_files/samsung_a54_004.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1e3e7be7a2eaac0cbadfb26997de43eb1a20a2fe GIT binary patch literal 1832 zcmeH{Pe@cj9LIk%@9ny~neJPSNFi3Sk_vnKc2{(XN=t3~t41W%MTtb|52%Teb?8t+ zWV^2pB_w;WV?hx@5V1jsCkrA;EwchoQbFP^UfB?QX|F`F-L0bB)C}eEV!I0DL)4X#T@q~Ujdg6Wb)o5xg4=6mP0CxZWy`}v)6D9dR6ie z*bB~q<`GzvJPKxUdn^;{HSKv{z|SR*ffdt}TEhfbl{^V{NX;xb$IRsBmMl{9NX;X??&ViD}e8kp>xs)tcN9?tH6M0JiYG|BU8Zk!f z%_-Cm(k{0n%lWqGfrzdXrENOS*K|BML|jpXP5U3ow(yDSL;omLW&@=m7i&U6o zKctGhD^4hjTD%j*VX8OyR1yRCd7?QXLxk3Q7Yt&JrWo)b#|qLh-Bn zt2p5;*6{apWcT10C|b$OAJ#PGVn(hh8ttTH=WE}m??1=4_1-wpb>vO*PQ0nEXe@8a zjB>Rx_k5W#*fu*dt)FN%kC&JY@rO^hPAn{p9ei-_?&G%SJDQ_qgC9e`)@^UEt|o8y syn8Tld-z!yKir>x(|5_dJhRx-Ik%>2>1|xKro>15zZ2N0f4&pH0YP2)+yDRo literal 0 HcmV?d00001 diff --git a/tests/test_files/samsung_a54_005.jpg b/tests/test_files/samsung_a54_005.jpg new file mode 100644 index 0000000000000000000000000000000000000000..795fb30cfaacddeb7538c0917c5adf2a55fe0ca5 GIT binary patch literal 1864 zcmeH{T}TvB6vxlKv%BhQx}#;FSet!l1vay~S{qcZtY1MYC5j;=M5dIH7Hon(6qNNK zy7drIVJS&c2^nHOgqVc%kP&Q|eP9K>1QF3o7)}4Xb61z}&6gg!!Q3V(~_ zPOt+U1)rN>Rq_Csb(^tFtT$lRy$?H=JPNi1?4dP`gRRp36dV;;=qE-pN|0Upyns(v zfQNc>X*tv#!GQ>-9@)RHX{=}Az4M-hy;mZb_nAJTmJ-31KC}NB(WkU8gO4r3N5qKz zP$6$22O*2?!eX|~n(omwqVOEf^GW8x6v`LY?@3+M5Mo1Rj*Dmygp-xT=4rSo((Z$9 zk@jNPg@>pjh7FqF10o2+4H3FHGh%+;nXK&cCd}(`(%!%IEEje(9`e-cnPxv3wwSLU-I%FIDcl zT{T-)Sy;aRS8ajzd-}^`E%<$1tv{nbI5ORym)0_s=AWy0mA9(#>(Haz9ll$4yft$P zqXY2|28Y@@W9L>kO@7*Ejn#)N(})7g^htCp zLPHcWq^Jm`qIwaFN}+-ZDYH+ZhaRFp&oERfw_>uP6bgry1aDd3~&mt=kt)wWD$PT&#A!g%ly3QgvhDo~j2;yPj@CR@vlXbfUc8S=pU^jRb#u-SwWcctrfmTKLw?bLpX7CpTACif7 z1{$5795u&H_0_fY$LbD}uR2)W*yJq9%XQ}Yr~>gkM|gxezqG1qcV6k9?YZPu-5#&Y z?Ntk%u6%E9zSomWYpJ{0==(5g^awrzPHS82J45gcPu^i61%v8#t8$02h7<5t1h<1@ z!4~-RgB^mefmx>!%lLXjM%^LUCBgT>O31FSVH9i<_HnQ!wAhbLFiMbJ_`HNqM@Z6p zD^Ok38Ns0lrasZXOI2Cl;=W6Li)SxKury%!@LF;ND+5OVle|x1UjZL;gb$D5TgK0M z3Q_}E>J*l;ZB$)eRV50K;XKnK4+cG7SidQBUW1Dnl_mU$c0eRD5k4SN@sfqT47wuh z6|i#;UWGqqXq@-)AUt^xuG_?zI5NkIOJnp~!R=AP?z@;q++Hkn+%aZ+!@LzH*ohEX z+zT^2lf*sZ-)(XPXA0)4V3LvNIXaRA-{Ph5XiMGoceDism-lE$vb+q4)<(!-#ea%j zW@#ijnCxKMBU;V3z-V8*6^qr5iFL79ACqO%!X&PX;viF;CDmn)PbjT~Qv&iX% z!@R~p(%)Ix4~kFSrA<;a?2F-|2@C0<=bG?@g!d$=;^=RaJD`>Ww@_> zb7;J|vZX2IjIZME1nYf0+uxAVozeAh>yroNBeT)1StZ}Cg|C`7T$#(B`aM+hB6$AU z@P+sL?I-7p+3AAB$L7K8(fR39KR4Be>h`8zj*s(qjip~2OaJA)asBAk^4=otE#KDv KXG8zw+57>O3JaqE literal 0 HcmV?d00001 diff --git a/tests/test_files/samsung_a54_007.jpg b/tests/test_files/samsung_a54_007.jpg new file mode 100644 index 0000000000000000000000000000000000000000..513522d2e427b58e0328b9afd4df5e3d419c2b8e GIT binary patch literal 2262 zcmeH{U2GIp6vxlKGrP09VC^ggB308;)LKcMncb~rLClu4b!$LNSZL*i7E;qh;Q^W~ zhG^mg9}N%75)CwIvx$Z1#`qv;d=RX$5JDp1ff!UURf8t*U`&u05*+_`=4@sj`bKy$ z+~)TD?z!ijp3`&Yx>wyfs_*N`_mB`o0zc&b61~}7933Ib=i4YoM0K=)Bqcy!V3UX| zGw&=y{HTzg^$hOn!F7-qu#;?~e3prb=lealk@;tEtI#~X1l#QUJJY&e;HKM9c^x9~#Db;SZJG6V~t=(fg-=N;1H;0OQn{t_SQ>K?*hQEqY zlTdeb4Ga`AU0YsBlVdrltnFm2RZVs}n@MNwPFg_|@A-M3MS_#e=fTSl26;cjd>65) zWDrsz%W*8N%2W`CqU&;`<6!Z#m)R8bxig?B`Gi)>yv;tTR6e zj2NI2=f%U%sdUI3fE;@mZ${rWhIyi zEyR(E-VaBXi1lf|#wzS1tX~S7XviiO;&_M?Ay#o!{ATRa*gLT2 z>+F2G=PWyGSwuB?7lD+2mE$B?LU`Z6aXz=9cgpU;FUv}$Fk7MDwZAD*we%)$$`E*Sw8~3>P)R?QSU_b4)g}w><2e`6AeeK zClF@=SS{lh zM}6UqA#P<>RSW4)=0C_zGT-F#-1%O`pJ*N4$opF^g4|yOc)K%X#?Z@zCYF;lg=PwO zmX@gGP*iHvD;ux0e0lW6{?R+HFaB-Y;SYu<@^by- zxfN3@+rPWC`kL+BJJek$Ot)REILGELY_oFToX_3*^eg9Hs&CSz?VCP+`^47wi