From 0724a185f990303e9814259d30e544f312a669bc Mon Sep 17 00:00:00 2001 From: mataotao Date: Tue, 10 Dec 2024 20:16:16 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E7=94=A8=E4=BE=8B=E8=BE=93?= =?UTF-8?q?=E5=85=A5=E6=B3=95=E5=88=87=E6=8D=A2=E4=B8=AD=E6=96=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: mataotao --- case/assert_res/test_dde_1271217_10.png | Bin 0 -> 434 bytes case/test_dde_1271217.py | 39 ++++++++++ case/test_dde_1271279.py | 94 +++++++++++------------ dde.csv | 3 +- method/image_res/test_dde_1271217_1.png | Bin 0 -> 601 bytes method/image_res/test_dde_1271217_11.png | Bin 0 -> 1714 bytes method/image_res/test_dde_1271217_12.png | Bin 0 -> 636 bytes method/image_res/test_dde_1271217_2.png | Bin 0 -> 1303 bytes method/image_res/test_dde_1271217_3.png | Bin 0 -> 1453 bytes method/image_res/test_dde_1271217_4.png | Bin 0 -> 1927 bytes method/image_res/test_dde_1271217_5.png | Bin 0 -> 710 bytes method/image_res/test_dde_1271217_6.png | Bin 0 -> 2995 bytes method/image_res/test_dde_1271217_7.png | Bin 0 -> 2351 bytes method/image_res/test_dde_1271217_8.png | Bin 0 -> 1741 bytes method/image_res/test_dde_1271217_9.png | Bin 0 -> 2294 bytes 15 files changed, 88 insertions(+), 48 deletions(-) create mode 100644 case/assert_res/test_dde_1271217_10.png create mode 100644 case/test_dde_1271217.py create mode 100644 method/image_res/test_dde_1271217_1.png create mode 100644 method/image_res/test_dde_1271217_11.png create mode 100644 method/image_res/test_dde_1271217_12.png create mode 100644 method/image_res/test_dde_1271217_2.png create mode 100644 method/image_res/test_dde_1271217_3.png create mode 100644 method/image_res/test_dde_1271217_4.png create mode 100644 method/image_res/test_dde_1271217_5.png create mode 100644 method/image_res/test_dde_1271217_6.png create mode 100644 method/image_res/test_dde_1271217_7.png create mode 100644 method/image_res/test_dde_1271217_8.png create mode 100644 method/image_res/test_dde_1271217_9.png diff --git a/case/assert_res/test_dde_1271217_10.png b/case/assert_res/test_dde_1271217_10.png new file mode 100644 index 0000000000000000000000000000000000000000..d6c0ad543f87089245c4bd3adf3c7a70bc635ae5 GIT binary patch literal 434 zcmV;j0ZsmiP)K)4@-|Fcb#x_g-ID+!%@r1B^yvj5lu{{QnPLO}Lqu z7*q&MHx0Nk$J%<(cyuGe!G!PF^y{zbOK~t5z$QZ*J$(yof&T$;{jJv8QfmNUArNu> zz&y?FAIF4na(Li3z4Zf&LO;Z*6xa<*zjmtvFvd*d*HPI@EzdI^Vn_ybEStG?u{`2g z7_^Cg8)OBbjfq~8n|HgE&4!>{cmxoA&@e4{`7XV9f3M~I1^9}aN2hzb@ALKZP!e37 zo;=O;-8ccSdepUm0@WygU#WFLHkte{8(|jSAcpZQs z3WN5=4r{GH7Mwq4jP|(WE7un+x{U@4@h5I_g%l_Vzt$_ewSb@Oy6W<*hX^fK)o-l;C`X1t8vvw~8v%$&sTJ=2-CDJ< c1^yrK3EL2RsKyWIM*si-07*qoM6N<$f?HF&$N&HU literal 0 HcmV?d00001 diff --git a/case/test_dde_1271217.py b/case/test_dde_1271217.py new file mode 100644 index 0000000..4082900 --- /dev/null +++ b/case/test_dde_1271217.py @@ -0,0 +1,39 @@ +import os +from apps.dde_autotest_euler.case.base_case import BaseCase +from apps.dde_autotest_euler.method.dde_method import DdeMethod +from src import sleep +from apps.dde_autotest_euler.method.vender.dde_control_center_method import DdeControlCenterMethod +from src import CmdCtl as Cmd + + +class TestSrfCase(BaseCase): + + def test_dde_1271217(self): + Cmd.sudo_run_cmd("yum install ibus-libpinyin -y") + euler = DdeMethod() + euler.dde_dock.right_click_by_img("test_dde_1271217_1.png") + sleep(1) + euler.dde_dock.click_by_img("test_dde_1271217_11.png") + sleep(5) + euler.dde_dock.right_click_by_img("test_dde_1271217_12.png") + sleep(1) + euler.dde_dock.click_by_img("test_dde_1271217_2.png") + sleep(1) + euler.dde_dock.click_by_img("test_dde_1271217_3.png") + sleep(1) + euler.dde_dock.click_by_img("test_dde_1271217_4.png") + sleep(1) + euler.dde_dock.click_by_img("test_dde_1271217_5.png") + sleep(1) + euler.dde_dock.click_by_img("test_dde_1271217_6.png") + sleep(1) + euler.dde_dock.click_by_img("test_dde_1271217_7.png") + sleep(1) + euler.dde_dock.click_by_img("test_dde_1271217_8.png") + sleep(1) + euler.dde_dock.click_by_img("test_dde_1271217_12.png") + sleep(1) + euler.dde_dock.click_by_img("test_dde_1271217_9.png") + self.assert_image_exist_in_dde("test_dde_1271217_10.png") + + diff --git a/case/test_dde_1271279.py b/case/test_dde_1271279.py index b8d66ab..291cb3d 100644 --- a/case/test_dde_1271279.py +++ b/case/test_dde_1271279.py @@ -22,53 +22,53 @@ class TestDdeFileManagerCase(BaseCase): Cmd.run_cmd("rm -f ~/Desktop/test1.txt") sleep(5) - def test_dde_1271279_1(self): - """文件管理器——保存文件""" - # 1. 任意打开一个doc文档,点击另存为按钮,查看系统显示 - # 1. 系统会自动弹出保存 对话框 - # 备注:由于euler没有预装wps,在此使用txt文档代替,不影响测试点 - Cmd.run_cmd("echo hello > ~/Documents/test1.txt") - euler = DdeMethod() - euler.dde_file_manager.click_document_dir_in_left_view_by_attr() - sleep(3) - euler.dde_file_manager.double_click_file_in_right_view_by_attr("test1.txt") - sleep(3) - Src.ctrl_shift_s() - self.assert_ocr_exist("保存") - # 2. 查看对话框默认显示 - # 2. 文件类型下拉按钮做“蓝白”反色; - euler.dde_file_manager.click_dialog_drop_menu_by_image() - self.assert_image_exist_in_dde("test_dde_1271279_1.png") - # 3. 在保存对话框中,点击新建文件夹按钮,查看系统提示 - # 3. 系统会自动新建一个文件夹 - Src.click(540, 300) - Src.right_click() - euler.dde_file_manager.click(*euler.ocr("新建文件夹")) - Src.double_click(540, 300) - self.assert_file_exist("~/Documents/新建文件夹") - # 4. 在保存对话框中,选中一个文件夹,点击保存按钮,查看系统显示 - # 4. 该文件会自动保存到该文件夹下 - sleep(3) - euler.dde_file_manager.double_click(*euler.ocr("新建文件夹")) - sleep(3) - euler.dde_file_manager.click(*euler.ocr("保存")) - self.assert_file_exist("~/Documents/新建文件夹/test1.txt") - - def test_dde_1271279_2(self): - """文件管理器——保存文件""" - # 5. 在保存对话框中,直接点击保存按钮,查看系统显示 - # 5. 该文件会自动保存到默认打开的路径文件夹中 - Cmd.run_cmd("echo hello > ~/Documents/test1.txt") - euler = DdeMethod() - euler.dde_file_manager.click_document_dir_in_left_view_by_attr() - sleep(3) - euler.dde_file_manager.double_click_file_in_right_view_by_attr("test1.txt") - sleep(3) - Src.ctrl_shift_s() - sleep(3) - euler.dde_file_manager.click(*euler.ocr("保存")) - euler.dde_file_manager.click_dialog_pop_replace_by_image() - self.assert_file_exist("~/Documents/test1.txt") + # def test_dde_1271279_1(self): + # """文件管理器——保存文件""" + # # 1. 任意打开一个doc文档,点击另存为按钮,查看系统显示 + # # 1. 系统会自动弹出保存 对话框 + # # 备注:由于euler没有预装wps,在此使用txt文档代替,不影响测试点 + # Cmd.run_cmd("echo hello > ~/Documents/test1.txt") + # euler = DdeMethod() + # euler.dde_file_manager.click_document_dir_in_left_view_by_attr() + # sleep(3) + # euler.dde_file_manager.double_click_file_in_right_view_by_attr("test1.txt") + # sleep(3) + # Src.ctrl_shift_s() + # self.assert_ocr_exist("保存") + # # 2. 查看对话框默认显示 + # # 2. 文件类型下拉按钮做“蓝白”反色; + # euler.dde_file_manager.click_dialog_drop_menu_by_image() + # self.assert_image_exist_in_dde("test_dde_1271279_1.png") + # # 3. 在保存对话框中,点击新建文件夹按钮,查看系统提示 + # # 3. 系统会自动新建一个文件夹 + # Src.click(540, 300) + # Src.right_click() + # euler.dde_file_manager.click(*euler.ocr("新建文件夹")) + # Src.double_click(540, 300) + # self.assert_file_exist("~/Documents/新建文件夹") + # # 4. 在保存对话框中,选中一个文件夹,点击保存按钮,查看系统显示 + # # 4. 该文件会自动保存到该文件夹下 + # sleep(3) + # euler.dde_file_manager.double_click(*euler.ocr("新建文件夹")) + # sleep(3) + # euler.dde_file_manager.click(*euler.ocr("保存")) + # self.assert_file_exist("~/Documents/新建文件夹/test1.txt") + # + # def test_dde_1271279_2(self): + # """文件管理器——保存文件""" + # # 5. 在保存对话框中,直接点击保存按钮,查看系统显示 + # # 5. 该文件会自动保存到默认打开的路径文件夹中 + # Cmd.run_cmd("echo hello > ~/Documents/test1.txt") + # euler = DdeMethod() + # euler.dde_file_manager.click_document_dir_in_left_view_by_attr() + # sleep(3) + # euler.dde_file_manager.double_click_file_in_right_view_by_attr("test1.txt") + # sleep(3) + # Src.ctrl_shift_s() + # sleep(3) + # euler.dde_file_manager.click(*euler.ocr("保存")) + # euler.dde_file_manager.click_dialog_pop_replace_by_image() + # self.assert_file_exist("~/Documents/test1.txt") def test_dde_1271279_3(self): """文件管理器——保存文件""" diff --git a/dde.csv b/dde.csv index 23cb6f8..bb5aa3b 100644 --- a/dde.csv +++ b/dde.csv @@ -54,4 +54,5 @@ 1271261,,, 1271259,,, 1271251,,, -1271229,,, \ No newline at end of file +1271229,,, +1271217,,, diff --git a/method/image_res/test_dde_1271217_1.png b/method/image_res/test_dde_1271217_1.png new file mode 100644 index 0000000000000000000000000000000000000000..79f21dfc2f36e50b2af28dd37fec10b556571ab9 GIT binary patch literal 601 zcmV-f0;c_mP)K*1>KQF%SUInelqh=;(c(?3a5{gGRv}8Z;z*ydAQep@%&l0`(_o! z0hX2Bci(o?sHQ`O97DVR{YPo|YiXO#WEo5imzA~7U1eO)0DwTBx{LitBn=S=fwXlx zJPT&U*or|V^L%o7^HygZ;8-Ll+!$9XB2KUb@Bz;xgwu+9gM$AFV?lhDdq)>UIkho= zghOlDA*EQ>tGwI4@^t+jBf&nHeZ1R=4%=*o}NlD>oN$w zA-EH(bgNE8>^uT`fJmvP=EMvNoz<(ebr}bA;u9EAt+X0#%oFDw03c!#iF-})+H5;6 z)?%bLDU=1vPs0LX5(|4rmr*EF=DOfm>-)QDuWutp9W1-Iu3=I!d!qVI{ys}u$yU;o zLC`qQQ*ES-J4xf|=$Pu*j@6PnxctlEoHLdeAt4Gu^E?sF?=)i!A}+#JRzpN8{KMqS n6{VERi@m9?Wr3P8ih<#AQrd`Ekf?rD6|XzbI8#y*{B?9++HKAmXn z(}~7DoiNloI!P$xGMQZVLMo9+B$D>lmgXk$Gf~4owRK>A_PT3*X5<-#XQ;DD zkAP6NRTf;&trIvenZid@MyJ|xBEzmv-Mz^{SGDPl6MB-o{TweSeEzV05q9ddFV8z1 z6n$IHWU;wgJg%bpZjJuDuWd#QH8i)GG-tSJPi5#(1IC@*sipISEf@e~-PI$<)AJub zs*!4&Sx&c|*U~}pwNxA{z6<_CX0> zrmhwLSCEf&*ToB?Tn`!^I_@P<5k)orzHvodk&M6?7yvG9Y()&5Hin@46NW|a^EB7v z^yp7k#V_}aD^b2G;{?LMx;_@>sp9Q&PjU3JAiS#xgP znzK)c*ENdPhE~kajK#T#QE0Fc3xCNa|P zJ|#yzyH+sL(N7P7ivN2;c>Z2zzoZ5d0Kj=_Gyq^@{1Xxb#$xYyP@SkV?^EIn0WL?I z#|pI(07_cdP|phYy~+jv>Un)Rwdh1*kU0j*n|s}NU2AI=E4&w;#hY759j`^_92SgL z0Dvft_4Gemqf~S#Q4WWJ0HB7h zF&Fd0@jt`oUAD`Jn#V3axO6X@^}f5cno#eV2LNFY8qDXT02Cs|7#tlwp9=sK+Jv^h z?7_4RPrVclKvthzv4uF4;cJEhDDOmM&D@s#ixaox@X`p@t}`n~cYb9kTtNyvPn-{# z__mp2p9Ll61d5Xbm)>webi5C8-wGvbO}??94p1BGRd|3tn{4D=bY+0x4^k z!V1SE449U_%Me71+lL#Xxv^Def+WFzcH9HJcQbS5)=PW7;sF5QrG*cTtyb!y%r;SW z{N-75R+u5}Y(#`fBE8IxC?O|ZRErZ=i| z`%Zk-`Vk#N96o0x`KRg+?Y$wA%}<{(jZ6lU3f(1#FRY*3WBQ7$(7731haRH*R-Vr6 z-9i*lQ~TM}maNA<{v*qaD+Lx~*Z@?AM2c!@_4VcYn5fY{S#>^a!-eWD9WwFLCT6fl z`l}T)tyZ51o5=+rtI`gfN4IST0ANb;q7q2c1!Z+c(~MC7vgeqJvXUx+xhd91*sF9b z&dh!xaJlze%;|#sf}+xT<7<`P({uBfmQKbf04ZsI&ePGR`{=1g`{+pbs3iBU(i=~l zq$ndc!_fU#A(jq+@T`|Pp4=I8vDv`VN4r;EkQL?J)wA|A#BRUi-O8eie^iN-sh3C_ z>sdaF*C3f&uiVS5%|h)X$1?zc6xECQ26_Y4KJh3%cyn4qx66;brM?9V{3fN_8&SOl z+mHAPN6ZfmvC~6qfCL1v5pLUEA_5X^{d-+UNpV)vU%Z*IW*FQi>yrXzr>LYRT#nDM z0{{T#B=5titIdRiy2hAzRQI4yh}n0iMiWXBgUW*YQo(YAfodNc=N*^q{eFEXI@l0p z@j+o39LF$21mO*vwjkJWeCH7p;TnxIXK(-j0B@BIaq{;Vi-AbTWLnUM7$1us`W3gL zSLVLVCLH6@!fs7edtS=lMuEE)@v=93x#Pxjbntkueb(F$U+0JM(SGNl9g3t7l;$(e zYd*FAH1s3&ulRKA_eV7L=|p3nPBixEL}Q;$H1_F4W1mj`1rU^dLV_@iWB>pF07*qo IM6N<$f*cGnFaQ7m literal 0 HcmV?d00001 diff --git a/method/image_res/test_dde_1271217_12.png b/method/image_res/test_dde_1271217_12.png new file mode 100644 index 0000000000000000000000000000000000000000..72b1eee6e78c14f05b956e29402754928dbbf7b2 GIT binary patch literal 636 zcmV-?0)zdDP)X0ssI2+n8(n00009a7bBm000ie z000ie0hKEb8vpKmcLI^Q546&=l0$A`f6!;QA~&lpfZRtEV$@jU`Sky zadPkvz@5a|fgJ{Rw=xprVB&)5R7h$FO{7p%egq-?!GrhX{&EoOU`tyP#ep-O+Y1n-+b9=(r zI>^Mq#|bUQxi6Txk5aYrN^VZ9-7zr==r@<@!Ya#S8Hobnv>_U zv~38;I^?-5X%SDra~S}hprl2f%Rq(^HO1{1Z80Ces*Rf2@pUM%_*o`7tsbaqU~+2$ zz>cp2K{<#(nn0SSxM$4LwgObv!QBD2eXPq>ow6|4$4ZB?bZCY$l;l|6lUoflc9l+) zS^6e-{obqjX}3K#{U8ZoCLi7Gr)Oh!H8j&7!l!rm#GqB!Rr4#+)P&=?EVm|drM8X1 zMPARQm8*It9|2ges+}X+tVKc@KQ;>``M#oRq45P~3$dM`vm4U^Q;$&CQ@?z(dwlAb zYrlhj`rZN10W*}Lku0;iI8>=osp~I|bB(~GTh`0_PTHo97(X_%g?N4?K0|YHBXBL; zYS`D`ZBXe@^Dfd58kM@Xb&!eod%!#yi2~k`Eb2B@h8rHNY~+dvX#Eh-<(K2X#ry!R WlK@bm8c_rQ0000(RA_`9SL$IiG*zo%7q4M z3?ZxtQ4C)QByW?)3PdS_AV~_#!_a^Q=>wAmG-Cmo6bUFX1H!UAt+j<{VcGlY10c9b zuia^9u+kZTmCgXHbOvChGXN`{0a)n_K&y1D zn&9f`asdEPfmdd6$VM)VwH1a0Ral7gBklUm`ugSfJ!-%wRmxG$ zasxgJ06I=FW%15>008(;Cq2_mGV=V*Cs!ynTpi<6Xq741ZAokR%rVq_Fj5)n=#|xm z&r(d@ZK`V-8t;(!i4I>LASeoJNOAX-$O!Ftw%uY3fV)Sgzp_q%0{ru4PLbnkQ?Kkx zK^w54K{a1s$f*~*OEin)I}&};v3jv<$QK$uZ)*RJeyIik07%UkS9Gc>LCCwWKG}8Y z{m_EjH~;|PD&;80e_Ig>0Dzjl_R)o)jSn8G`f8$gwW#{UR(fVZ3-lhO&mJks+F^p+ zmr3?s*t4r+GC|zR^xj?2jl&wh0_ovTuJ{6_kRI6C^5)f8<7}TK-Q-ULt(M-uT3V&! z&F2HWi?x3O8|uTiOg?k0gUY@?*q!GeHZqwr*4omw#?pcd!*q^}S!k8cwcVTZ_mQp* zrKl;dUE$=n8oei-Xs;~jvi9A!c49Z8RI+c1(tp)ouRB?c6DVi4!(xF#Z=|>6?%OHV zHi9X8aEAv~C+;?!i#pxqoRDCF0*N39K@b$EyT83$XYkhZSan(Xm9MJq^z*)M^YHXB zmQS?l?H({$wQ_M;r#I4V_GJI-NLMwa1{`hL9FZC3xEujMS8Z7TN1Xo)MSvK)9*^ST z-__MBpLktdEOJ=8370dV<&xtnFDV4 z^&TD2hT5?bWcf zVP5(}$U@)#mL#ln24JN#04tpVSm_MFN@oC8Is>rM8Gx0}0IYNd_!Gif3w43Ya%2Di N002ovPDHLkV1mr(YC-@2 literal 0 HcmV?d00001 diff --git a/method/image_res/test_dde_1271217_3.png b/method/image_res/test_dde_1271217_3.png new file mode 100644 index 0000000000000000000000000000000000000000..606aec76f64c3466612539eb92c7f62342b44922 GIT binary patch literal 1453 zcmV;e1ycHnP)=Dk256B3cS!6v6O}gh!Hl`hgZ9 zf?OD9Of~;cnLTIs?(dwN-E$HQAq4M*@OPcSTa%JR@uVbCJkbH*X>)5||G>M>WRg;0 z5_-DRVUVP+e}H44|E^P-r0N?5gCE|Xw@XQ)cv6xmo<2m9{&L=T>9w-qCQ^{If8WK& zrwBR5m9%`pLvlUESGd# z?xlu?T%H+`dC2U>&TZTq&n5Css+^^Z+Y`3#KG!52Ju0SU7Rbxuub)zOxw7*uT#^t% ze>FTo<4N`~!8`Em3lbqD6;@@0t+969f2~=95F$nQGeW+$a^96x*4!`W)l(DiZS8rq zMm%2l{^AJB&yD0{;*nS{8_#nnc?=;`-zXUOwDK~4XTZaiz8d}dF7qq*#s001-MP~s z{cj~{Y_pZ~nIAiBcbUT+xlZlpx2=lq+?bZ^KZh}Lq^tUJfsnJpVxcxM%sfyOZg1zf8z%pkvK#j_MXR(_nfe(kw_nv)##b}F>3(;KvsLyZF7!HON|t@P4hbJ z+LT8GT9hW;bzNqtNgLtUbF1){<~LDW+alvmR@sFbs|*`c)iYfaZ0g|C`ceZb4y+D5 z+e!ieAVk6y8`B>F0Dv$L&*eI4QraF$B;@1L(nrOo9808qQrs?}HGC0az9Tu>MwGQZ zv|IM_g^)RFu_0Tpp1-MMmuP0i@J#bfxae`rO<%skFtoLiu-kZ7UimHn)R`Z;hOZx+ z8N8SnE#MnPsdnL-{`B|2mr{YoXm=Op6-hXX~*-niC&l}_7es{pk851M{j*j z4DY&-WS9k~W@hmG49DD4@!jJwIa7UtR!_$PK+R->AE)F{Txr)x7Fm5(YUM(kB~vkg zzRJvVZMN%Iv+P`{>KvI{%FXi~SEh0ejBs=C;!DnAEZ)d0S zV-G|gydvnUI&rM9gL=oLM1rZYK4q!DJ{1ANuqj5)PK#BM3@{9UY$^EO-T!#ks-F@g zR}ew5{lq;UQp1AyA{d8Y@Q0_@p1kWULQly!Agolm<|_OKn(o@?&7Eh@yg zIyJk2@}Z7mKN$pKYUt{y;sA7Y&1r=A=E2}>YBvCvmNfb{?62;R$@-(g-1*-rZ00000NkvXX Hu0mjf7BIKV literal 0 HcmV?d00001 diff --git a/method/image_res/test_dde_1271217_4.png b/method/image_res/test_dde_1271217_4.png new file mode 100644 index 0000000000000000000000000000000000000000..5a76eb2531c62a53d8079a53f395facd47e00cb3 GIT binary patch literal 1927 zcmV;22YC32P)g4F*00009a7bBm000ie z000ie0hKEb8vp93E3BJ2tjRPc-V2i~v zyxc7u#@IJQhr{J^J+An^tU5}3!i^H2aHGU4!qM&Oqt*KU+cU;p6+1VV>2B-85%<~b z|8t{5_4PS#uiKvr=f_R%7}jRi*Y17wz@fYi>5V0&XXs%TWc1ntfBkhF2><|&&ejXp z`)*_7hr7Pq_I%T__lh$7Tm?4OwkI}KMm+cNdut*I0H9kA{AQnY=iYpo_a~A!ghN3| ztBOCEU$5?nnOpGn8UVohvVx~B{pz3Fv;BrxvKX_B)5#zN7-I|o2+T(|=I%H}-L&96 z{7U)TPlg}>pqdYsbuTJW3^vjKo$_>KM$%P{reoF02m*jRZP^m?xxdxszB0q#3*#Ds z*Io@bTrod2#MM0R&}ceRGLr>EP4M+ko}HCGbNRc?hQsSK(=#&CXDr>*<3kMpoP&WkY|? zd@sk`*hd^@`E>KU1^Jtg*%!ZgvRbS9aQ!rKYT;+q+Ukn8mdK)4?yIQQR#k4xzPbCu zR!g5aNQ{8B_uKh?e#mpHhURm`lz6FIw0&1xkhcECMD>;}hjhK}xkQ=G4zWat z0QcGK{z8Ax!ZFtjUExs^2i>L5skP?#v_ya4Oi`o=&MHrJyP6~?MTVO?u2CLa8AH6Z z#_?q-)59EX6(!HUtc-nW$7;^e9s9Hv76m@Marg7mqc5y3Jbc~;007L@_KwiV2o8YL zW}`+Fj+2ip>l^B8zbsNX>s9qO0ATyARxA<;$E9$%L#;F_vXi)u^M}gX zvL2WFApjtw=gsO>Y6Xu!o!(gbk9G_IK%G_9`lV+?5&+ayeV24nDCxOLa&pY1j>~!{ z003^&sINrLnHM`?OH9a|n?Tj68f*Z}l~%*V=m)%h%;OE=@PEEKel2ZI3eWUa={K=Y zuYTy}C^%86iRKm^nY?T#dpPm#gTo}hkIQrbN zf0;8275;=^aq;^L{DladEXIIM+})pV$>aic;&+c78E`ay!ECxj-Bu766TR*O?Yg0T65)CKG^iZ~N%DCF0Dv$#e?w#}mmmn>$)9>NN-TCQSDb0NKj*#tdE?3#Qv@S*?Y#8G zG3z5m@(~Tj4);HY)2B}-B_(^m$De?$?oUP4S+8$Q8$lSSuC(y8*zHAg1IIKqG&Y`* z%jLHejw|8r5gvteCkK)wX?pkx(EmF$O_QXDRO1#-BocLZ-?)n|jSsrJZ-~X>;pJ}O zWHOn_WHK5%eR1c4rfH+G(_}KqWU}G4=!chXXqwjR^}Z_*E=ZCTi^VdT>_@IZ__!l{ zf4N49Pq%WcL=HC-M5=8(2 N002ovPDHLkV1nN^vH<`9 literal 0 HcmV?d00001 diff --git a/method/image_res/test_dde_1271217_5.png b/method/image_res/test_dde_1271217_5.png new file mode 100644 index 0000000000000000000000000000000000000000..7f82a7a2b602fb225b6edeae75b8b3ec758a14c1 GIT binary patch literal 710 zcmeAS@N?(olHy`uVBq!ia0vp^2|z5z!2~2@F7@04Qk(@Ik;M!Qd`Cc-ajG_-Gy?-u zg{O;SNJeAwpa1{u4{IFYoxygCv01i%@w^Y8cn|NY9YudGDX z>y@lupZ+EiIkm~z9%$J2yheWOTp3Rh36`xAyIqTzzF*>;E#P|o|Mb`Cc|u)&8)QyQ zXl!y6aNs#JD^rxueRh?f6Za?i}t360<@swl#FJx=F zDc*1MTG@Itclka;gFkz2%ru?R>xa4WodaKHWY<|GqV(KR_CKSlpk_3b;feokG2fXJo&adTn+kT%BtY^t!w8r zV(lu{9zC&M{`Tg_$L21ctek3JpDdcPbgyzD)3N`HmAfhqDrhvbnM?30FeR8Ya5P+G jP-1Xn?qI+vz`#)c?ya0R(|ajk!esDt^>bP0l+XkKPSrj% literal 0 HcmV?d00001 diff --git a/method/image_res/test_dde_1271217_6.png b/method/image_res/test_dde_1271217_6.png new file mode 100644 index 0000000000000000000000000000000000000000..f031bfd7d37ac057fd1b7c6fa8e00a37d0adc483 GIT binary patch literal 2995 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 literal 0 HcmV?d00001 diff --git a/method/image_res/test_dde_1271217_7.png b/method/image_res/test_dde_1271217_7.png new file mode 100644 index 0000000000000000000000000000000000000000..4326c7dd44b93e6ab1caa904019d24b5c42fb2fc GIT binary patch literal 2351 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 literal 0 HcmV?d00001 diff --git a/method/image_res/test_dde_1271217_9.png b/method/image_res/test_dde_1271217_9.png new file mode 100644 index 0000000000000000000000000000000000000000..8c2f7cfe7c95f748ca0bafa79cc750fdb525f9c5 GIT binary patch literal 2294 zcmVRJ6pc1%!ecibPRX zK@iQSfZ$fa+6QXm3MwL1b~Lzvs0g%A7MCK5RtiO>E{GPZfJk|$fC(YX%zb|(EWx0_ z7e7$)`)}@?d(XM|o;mlNnZXc3prT(={-lce;|9F9%}~*sU;ru)=-(hrQX235W9I+ftp@-E#Zmsjzf`u! zN=g#e9k|9*ASk*X>K1ZMY7+Tx-l0PmYh;~>M<;_hzdlirpvef;!=@ZEw`!%>4D9OGWD?@3LH8m}dvxqTzr*Tu=n$;rvdZEt=}X5j2ut$e$j zTQ1u!vLY=y15IJjb2fQ}7Q9A4HdNd#e?cGs;#FzZnah=u)^VHas_OXCe)y2j2i=T_ z`0W(}0O75)lro)>`id3}A3OvvOF4Uk--CJd9th!7r42@sq}&BUBuTVy!*Cn}07R1Q zcUx`BJiD>cRTV-~liscw$KUOn%_WDU?%Tv(@UGru|Hr~CjyVlbea2}u=DzHp=`3(KmUma zsNvFPuXN*s2b~T2^4`n90g!SKUFR@YrqmF!OL0-iJlB|qEtf=jy!*V6B5|v@@K%_; zW5gX%`yraHb8J|9i-lcPDZUlyxq!uDvF4aEW_)YQVzF2b+tZT#Yh|1&3 z=kF;NqYem*_pt2um&n>B+Mo)gnlivn)%BrIot3YsjzngcC-uxgAd&V$Iea4yu1+v)F6u-c<>Xy($ zW2`+ItU`FsRg7ywayGxI{jxaAi5UDZyM#(4TBSCRmL#DZqnaBTC|`KQa#xIfYkcZmly?er7kuQRWenHoV|UHhOi}{?(Y>U^lF42{M%`Pj=EoVF zpYo^dj{L6tfWLSCip@(Xbbi))%Pi?_${4mRG>aQwe&%^3%4IkX;{2_)r!()5W2fD}2)y2B5kE}V*@jLK%`i6t+tqkZ^5kF7Jc}Ufr z6PCy7Qg`BcHE$LtYnADsHl3*9PI_X>`P_o$*M=p$NyJu5*USbI0Kj7^S1Q7umW=B< zMrH@iqyd2V&v5t6=NlCiGPJ4dPi$vubz?rg0RmEq9v~?WwVf8)zNJGZ*g+mQShUIK z^0J^^pRQ0(P6GGnB}Ozwkuqe~|e@-*2$Eir#~LGpDWo%mE~G@is~EUWXX{=va5X>ZFza)vHniO{maXsfZfuN3fG(oQBG6 zwdi7?b%x*r_~?pZ%8LQi0ovwUQo#o{^Q(rMIW4s_qyt8`@aI^FE(ZSmOllyGBf;}$f=_1*rQ$e_VHl3%T`5#Q z6cA99-#}225BM*&zl{M_IetP1D5yfG9h@^@7nR|Ct(c;T+Zd_Dj(yOMe}#QxBj_ zSP`f26zJY0dIwyonP8V7YH$9UnttwFZW-0YX)SlZjgdMA04D5%r_HnCB4SoAi2cHx zX|vGP)zm;?R-gdMgG674v+^?`U)PFfI4cxKB!Mshpi=N=zJLUv0FaG;m)xu!LB|kD zBC(i|zQ2?_%M6KnI%oS%y|;uWNy#Di?+(igpyqnfgbyPIysv5y8!*^FUsJ)ej8hw) zJRM-RE@6+=c-{8OF^#eFzK>)sExnSJd99hM*;T`Et0Jp