From 1666b1c4819b53da3fe0d29de5f8d9136458b79e Mon Sep 17 00:00:00 2001 From: ramzi32zi Date: Tue, 6 Jan 2026 15:55:31 +0500 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=B5=D1=80=D0=B5=D0=BD=D0=B5=D1=81?= =?UTF-8?q?=D1=91=D0=BD=20=D0=BA=D0=BE=D0=B4=20=D0=B2=20=D0=BF=D0=B0=D0=BA?= =?UTF-8?q?=D0=B5=D1=82=20praktikum,=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D1=8B=20=D1=82=D0=B5=D1=81=D1=82=D1=8B=20?= =?UTF-8?q?=D0=B8=20=D0=B8=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD?= =?UTF-8?q?=20=D1=84=D0=BE=D1=80=D0=BC=D0=B0=D1=82=20=D1=87=D0=B5=D0=BA?= =?UTF-8?q?=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- praktikum/__init__.py | 0 .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 145 bytes praktikum/__pycache__/bun.cpython-310.pyc | Bin 0 -> 886 bytes praktikum/__pycache__/burger.cpython-310.pyc | Bin 0 -> 2208 bytes .../__pycache__/ingredient.cpython-310.pyc | Bin 0 -> 1150 bytes bun.py => praktikum/bun.py | 0 burger.py => praktikum/burger.py | 2 +- database.py => praktikum/database.py | 0 ingredient.py => praktikum/ingredient.py | 0 .../ingredient_types.py | 0 pytest.ini | 4 ++ requirements.txt | 2 + tests/.DS_Store | Bin 0 -> 6148 bytes .../conftest.cpython-310-pytest-8.3.2.pyc | Bin 0 -> 755 bytes .../conftest.cpython-310-pytest-8.4.2.pyc | Bin 0 -> 726 bytes .../conftest.cpython-312-pytest-8.4.2.pyc | Bin 0 -> 2878 bytes ...ger_mutations.cpython-310-pytest-8.3.2.pyc | Bin 0 -> 3597 bytes ...ger_mutations.cpython-310-pytest-8.4.2.pyc | Bin 0 -> 3568 bytes ...ger_mutations.cpython-312-pytest-8.4.2.pyc | Bin 0 -> 4347 bytes ...r_price_param.cpython-310-pytest-8.3.2.pyc | Bin 0 -> 1693 bytes ...r_price_param.cpython-310-pytest-8.4.2.pyc | Bin 0 -> 1664 bytes ...r_price_param.cpython-312-pytest-8.4.2.pyc | Bin 0 -> 2443 bytes ...urger_receipt.cpython-310-pytest-8.3.2.pyc | Bin 0 -> 1606 bytes ...urger_receipt.cpython-310-pytest-8.4.2.pyc | Bin 0 -> 1577 bytes ...urger_receipt.cpython-312-pytest-8.4.2.pyc | Bin 0 -> 3368 bytes tests/conftest.py | 15 +++++++ tests/test_burger_mutations.py | 40 ++++++++++++++++++ tests/test_burger_price_param.py | 31 ++++++++++++++ tests/test_burger_receipt.py | 23 ++++++++++ 29 files changed, 116 insertions(+), 1 deletion(-) create mode 100644 praktikum/__init__.py create mode 100644 praktikum/__pycache__/__init__.cpython-310.pyc create mode 100644 praktikum/__pycache__/bun.cpython-310.pyc create mode 100644 praktikum/__pycache__/burger.cpython-310.pyc create mode 100644 praktikum/__pycache__/ingredient.cpython-310.pyc rename bun.py => praktikum/bun.py (100%) rename burger.py => praktikum/burger.py (96%) rename database.py => praktikum/database.py (100%) rename ingredient.py => praktikum/ingredient.py (100%) rename ingredient_types.py => praktikum/ingredient_types.py (100%) create mode 100644 pytest.ini create mode 100644 requirements.txt create mode 100644 tests/.DS_Store create mode 100644 tests/__pycache__/conftest.cpython-310-pytest-8.3.2.pyc create mode 100644 tests/__pycache__/conftest.cpython-310-pytest-8.4.2.pyc create mode 100644 tests/__pycache__/conftest.cpython-312-pytest-8.4.2.pyc create mode 100644 tests/__pycache__/test_burger_mutations.cpython-310-pytest-8.3.2.pyc create mode 100644 tests/__pycache__/test_burger_mutations.cpython-310-pytest-8.4.2.pyc create mode 100644 tests/__pycache__/test_burger_mutations.cpython-312-pytest-8.4.2.pyc create mode 100644 tests/__pycache__/test_burger_price_param.cpython-310-pytest-8.3.2.pyc create mode 100644 tests/__pycache__/test_burger_price_param.cpython-310-pytest-8.4.2.pyc create mode 100644 tests/__pycache__/test_burger_price_param.cpython-312-pytest-8.4.2.pyc create mode 100644 tests/__pycache__/test_burger_receipt.cpython-310-pytest-8.3.2.pyc create mode 100644 tests/__pycache__/test_burger_receipt.cpython-310-pytest-8.4.2.pyc create mode 100644 tests/__pycache__/test_burger_receipt.cpython-312-pytest-8.4.2.pyc create mode 100644 tests/conftest.py create mode 100644 tests/test_burger_mutations.py create mode 100644 tests/test_burger_price_param.py create mode 100644 tests/test_burger_receipt.py diff --git a/praktikum/__init__.py b/praktikum/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/praktikum/__pycache__/__init__.cpython-310.pyc b/praktikum/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1bf18dbbd72b483296a06328a9c9d0051fc8c637 GIT binary patch literal 145 zcmd1j<>g`kg8CORnIQTxh(HF6K#l_t7qb9~6oz01O-8?!3`HPe1o6v6KeRZts93)$ zH9jpTzg*uXvmhrw7fQt&>K7CxW|w4Um*(on$7kkcmc+;F6;$5hu*uC&Da}c>1DRIL I1SD7(0F=HUu>b%7 literal 0 HcmV?d00001 diff --git a/praktikum/__pycache__/bun.cpython-310.pyc b/praktikum/__pycache__/bun.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9f45cd2910a1d3d19852ec3ee979bd31b2fa33dc GIT binary patch literal 886 zcmZ`%y^hmB5Z?7)9A9!md4jZVV$q}136SX0oMo7vBanoWm*{rvUBKc|HJz+m5W2#&$y z7QiFI38!b^Gp$Fsc0ycz0QrB+fan-JJ^~P=M>*+foc46C34`mx92(r<=9$s6xFw9C z#%tV$s0NVXOTa~^ymqT zNEk|S0MRu*%GwRA3jZA>@$XlSKqVw{+#XOzoPE%FCQvFrQ* literal 0 HcmV?d00001 diff --git a/praktikum/__pycache__/burger.cpython-310.pyc b/praktikum/__pycache__/burger.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d723c997eece3364bfeb34496dd186251588527d GIT binary patch literal 2208 zcmZuy&5ImG6tC*<>7AMV$YzN_wDDplhh6lbAXy19Ac8DH@G>aPWUF@R%}md1b&oO4 z1ojJqD2O*f7iNyRt;W$cYgYUZx=%t~bJ~9)C*P~?nVtP8=&E|J-h1_{U%h(Wu2ftC z?cb9xg8xiHUZODBbP#UC7rh4^BaAjli`FT{xz^NLdRK3!^k(zx1zNAK_@o5mnFzR=@Aq?&(;kw`~;95al`OQ2io(1|fzJ`4IXS%Huch2IvpK4%eTj z2WWT%_A2Ubwp}ZB{OO{5_MMmh4ZHpUOUGXNk3u*E)iC=OLhc}V2($|u9>7t4Kur-1 z516~*p>CCAFAsN{WM!B~T?PKe4d)tsAHf&RK*var z_+%Y>xZr!_DP5^)Qor8~K_`;r?2){c!1S&}p_? z#o)iQ)DevbaqytqTDq@pak2AAI=&x-LG1g}xH+bmMO~Uq=l8rgS`{{|tRl!!!}%CA zZr`H_8sQ2H#2QsTHBFR2Qgeke@1{T}oruRi94fj3QiQ=Kb{?%s_w>XU0N^tmv(_UU zq)&Tvpq}9fh9(@`%W8BwJY*v{RnVP>Q*AH?WQ^Y40+=XJGc>tc&~es6nnB3;*B4NY zX(>YpMAf6qXNW;WBP6qzAej}s)&7c4fO%~Mrc9G-1(*v)vJ~=%;DnfvnNh`j>DUXWu|g4_dE zOjlW2hy3b@V3n)$6i1L|uDT=z1k(H_d=cJImAYD$8d@?_z#oUZ02s{`;4PRi1PPfq zAV0&;U|(OSW7rD_yRS1nHUPXiAiK10DLa&N4|Ctd4Bo6L%gI>QzK$zOZ}&*wR-R6- zWlrD0n*ky1w6Pvu+dTW#8ZIHk!qX?fa~~>iYtN3QQnT!4A_%U_F(3 z5XNE-MSRuLg!0&k)fvPasC^4NEMgNKmM8)LeuB9ap|e8_>eyAIs#oRePQF|n_Lk=Mst`GG&gAB0NDGAV0iI;Z~+qiS3B literal 0 HcmV?d00001 diff --git a/praktikum/__pycache__/ingredient.cpython-310.pyc b/praktikum/__pycache__/ingredient.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e3cbbf907bb501971cd3873d3fae4a9c78a70a27 GIT binary patch literal 1150 zcma)6&1(};5PxsKvRU(?sr0-@7bL-p2N5Y&5HCR}UV`ulc`s#czI?ku8gejgsTcnM z58gcG7PP@&Y5f=8UOeno^dIQWlQWxalPVDhW-`Aw^X516W=S`ncL>OjpU?e=8X?~i ztcng`3p6N!c}zIr^a%7&s}Zj45KnKw`4zDMZGi?)!3a{LoYXWhub9JJo z>NI-ms+l@dpQ6_QPr#q5v*0ypK;N@9Fv9nJrNt7dRxS1 zPx=kfFktXh(1+ELZO~v7%#aQVBSQ@=9qM2;PIkzcRy{p7u$IKFO1$S8u@Q(?Q(}ST z@t8;(4u0LOJPU*jDg(iqt?sMJBfr<`wiiF_PNgU7d!fJAZ&#MxmV5iL&6wZuL&mU5 zfM0|~E$Yz0#&UV(G$*#C2>Y_rppcge`lvY61r`{R7chi0!S!g;`!HN|09injjB*1# wT-}Pnx0UHu0(>8v7F1~XP}B}J08*!SlRJ;00rw^Aa%0g&26{{R30 literal 0 HcmV?d00001 diff --git a/bun.py b/praktikum/bun.py similarity index 100% rename from bun.py rename to praktikum/bun.py diff --git a/burger.py b/praktikum/burger.py similarity index 96% rename from burger.py rename to praktikum/burger.py index 2b3b6a88b..8264fde27 100644 --- a/burger.py +++ b/praktikum/burger.py @@ -43,6 +43,6 @@ def get_receipt(self) -> str: receipt.append(f'= {str(ingredient.get_type()).lower()} {ingredient.get_name()} =') receipt.append(f'(==== {self.bun.get_name()} ====)\n') - receipt.append(f'Price: {self.get_price()}') + receipt.append(f'Price: {self.get_price()}\n') return '\n'.join(receipt) diff --git a/database.py b/praktikum/database.py similarity index 100% rename from database.py rename to praktikum/database.py diff --git a/ingredient.py b/praktikum/ingredient.py similarity index 100% rename from ingredient.py rename to praktikum/ingredient.py diff --git a/ingredient_types.py b/praktikum/ingredient_types.py similarity index 100% rename from ingredient_types.py rename to praktikum/ingredient_types.py diff --git a/pytest.ini b/pytest.ini new file mode 100644 index 000000000..dd5e2415f --- /dev/null +++ b/pytest.ini @@ -0,0 +1,4 @@ +[pytest] +addopts = -q --maxfail=1 +testpaths = tests +pythonpath = . diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 000000000..989ec82c1 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +pytest==8.4.2 +pytest-cov==7.0.0 diff --git a/tests/.DS_Store b/tests/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..74be7728545bde0d0d2ec6e7c8a149720e54bf87 GIT binary patch literal 6148 zcmeHKJx{|h5PesQRMe#tDoptWNQ^8fs>*=G#t#T2)9nR0x+N}_D)!|m_Ao;STFP(6UA|4ctnO*JRxaBTgM?P zpnEsuZY3!3&b|BHzvOmaWa+#}8KJMo9sTOt8EcxAp}-rSvEqI&Szai|Ue+fgueY+s zo9F~7)~N8p?26+r*jjP?6>`VBY~z!&J-+i!zLKmt=cw;uN#2USXyyDOXS_AX(@xHc zY|5CEv30%ju{S?9%}fDPz!W$*1$btw4Tc`AGzClnQ(&Wjejg&bVjQsc=sq1R+!cV> zXSXxf^=DCYqJVM0+9RLP#HSK{s)Q?s_;mJ1AubMBd-Um$aQTohvVNUEs=XG(rX zhYnr(m$-JyFDTHdcQlgbguCOtc;6k>Pp1pasQ6o(tN_{1xbT@xP>fJYLi8|sjEd_H5IxZ z2q2IM_#Lo*1%gxVarWKgz9Bp?l!u0_Lmu(?F1#T-0+%Msdo0VN4`=7+XUmVNXM;i2 zm9T-?4x+GuELTD*ACgo6qQZ0}4;a0uFMwS~LvG0p+mRi+q=mPmpc!Znv=5p=N4iV{ zg+(^r2vc-rE9{{XW>j7AwUndC6ZAU}xl2JHsjot)`Hv%Kb+`FNR07_=i|msYN@v%i zSj+w@doOfj`XSRsNLi}cYE&DD&rGSCH?vlN#b@jKo8T|sW=3eEv#Rgbc$yDe8x(EX zh!}^$2M%fMKA&DcYnuZ4&W~kZl~SL~T_!AzX`?JaGAUID2o!Pc1zuspeId@EaceI; zKT=0K}Ae9=XGj-q1mAF#15jJ^r+33MHfnrQAN@b^G vR~uK`!e6pqceoGR2nL633)lV$PKVfmjgQ-&k5ZiATWj3IYZ7}tJEH#pMsvGe literal 0 HcmV?d00001 diff --git a/tests/__pycache__/conftest.cpython-310-pytest-8.4.2.pyc b/tests/__pycache__/conftest.cpython-310-pytest-8.4.2.pyc new file mode 100644 index 0000000000000000000000000000000000000000..05e3e98ed2870344cfec939068068cb2c33f6475 GIT binary patch literal 726 zcmYjPy>1jS5cbdhUUKOuXecOw zT3&*8a7&dZK%!#CM?z*b^V#G1`F8AKI-L-ZpFe(o{zM7+g`20sVRH;>(MTexCKV0H zI?f0sT~x&sPnb@+v`WL8>a5CCc9}~qqdRg-tBIuNq=@gK3Yizw=V$e@ZO(>f)u8J^ zfC5QD--6ngU?i1H@^4H=j>yY=H%J(`6` zmm;gek=(zH037c5H60W69=pIxk5?b_b@{o`>X9(T{hxCxYM z3qRo6p`RIbWm>0v{^;`QgKq-K7%pn#r|Z6TA-98vu$ySIJND_K{R#tBq5Tt{fpH+4 W9d?6UYjuRzX>ks(NX8<5K>q>+a7&-6`tWPxl4+Y^+QXts?=M_ip^NGs@iGL#!(wc{z2WyNZ`N-DjrML%z zSvl&3wH;s7SKU#fN|mZnwMzX_KT;AQ$EZsaT`uo%KcIQU*>@>wzQ<9C;m~Ny51jtr z{T!`XJUAm^RXZrD@%KD+T1OFWLv6_Syg26}?tT7FV&GZ320(3&ZJt@rEfDSS0Mv1> zt_r~-3`<{&)p-2iaZxRae;=>&c?#;p!AP+y_vaDoyvN8=ix``Htb7`W@#7WFfD^QFYiwXB zhU(Z${LDS+aE8Bud)x+zK1c4-=iLdX_s75o!vI|4y^~e5ep^i(ch5PT5omaT>)kZ$ z$a$=)(=QmV5BygaRNL>MhG6|Pj|;va6OzcmqNg9wdM5*L3}BzQv03n*$j(1AU_p8h zWMH^y>C1B|GKY~yr**1bPh)+Cnlp2=*R=^WtjklCY&YF0cfYvi`TVDlgliurIUJ`tJRTcJO*J3TNXW4HH1YD z#+knnSlG*aHKD})Fp|#T?#bJoMLJ$CP2hu3@im*d3up~VzKaH zEOW=KFNPVX+>6(w zXqK=5p*p6uO=Vgq!b~{8RJ33c%2UFm^vo1@P%SvemC|Psleh<_@C|MZv*x&-GEAN< z6cf5F?oyP3!5IeUiFnRMtJKERw}##&2$P{D6q`(1nV~T&lS*2;L52uL$)t`WwK|aq z)yd3oWESxTGa{4b0y2guB9sipt<4aEPfBb7qpa8ezfTrWa$4)sa|wv07i9@K&Lwl{$q{ z2J^OM{)UJtjx4|r3-y?ev3N;vyO_kgiNzlQEM6<7=o6%RvlQOAqLs1eOD11D_s%&i z{tGf+TE~13w^kP%6?a{2qL091E&})@pPs5`Yjnc2Fzd9%1s?)rII8D5t6p4qlH?c&(ozJG*23YWXil$BSx xlBBGWjfLF8w$!yJE2|e*F0Ni)xtxD9Pj}?rNAd~S|LqkB;E@NQ2mgx0_z#fllz#vK literal 0 HcmV?d00001 diff --git a/tests/__pycache__/test_burger_mutations.cpython-310-pytest-8.3.2.pyc b/tests/__pycache__/test_burger_mutations.cpython-310-pytest-8.3.2.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9e8b97e1d17143d4f583205694565152dd30fed2 GIT binary patch literal 3597 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 YIe-K26_NI?WmCG22adwn&XB{_e~KcL1^@s6 literal 0 HcmV?d00001 diff --git a/tests/__pycache__/test_burger_mutations.cpython-312-pytest-8.4.2.pyc b/tests/__pycache__/test_burger_mutations.cpython-312-pytest-8.4.2.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a574936bf85905e4f43e94e90bdeff03696f45eb GIT binary patch literal 4347 zcmeHKO>7%Q6rR~#+v}e=O_O5MUpJvY3yqVeZ4jc4a8pPVC4s8q5`RdMUh%4sNvK~^Z;CF6b^<9JtOr5hop5$Gy-veOT?vWPR)s#U9WAKq<|=JC?oHi z_ujmjH~Z%KeY4*-Gz0)`?|=8}`ECyYKQqB?T$x!Pq0DuF0D>AAg?7*Be3FAe7e+mh zjc}S*_l^2&p4UX(KkBEvpa#Y{#a>cD`w-*yy~d%Hvvgs`GSqDx+l;WON#)s%Z-D z7_%c}beM`Ud9*`UX}nO!czRkzou+D-hD~M1O4jqHVy3ehBbJ*XK3SiXsW03}eF^k2 zx+$3jKLnbuzA)Rj8a*)EcX{a2P)XRcy1$L`!Kr#u{;wjY3iCA z(~r0hS_Dw=7Cb3{yr02>&+=Nn$-{J}Xo-eqHoFriT3oK$BcCOXLnN{}j(U~d|&HXLSezT0^f z`o2mA(HF7zGB!iEgVbq!f|{^t##^*H(!wu>uZpvYa{Vth&l}gRkE~LpYw7H{V)ASK zOTE4FJj|7e>F6lxOwQ4_K%OuD_`^%`xb|8L29!iv@8oP^Jhy! zp z?sju=U`ep~f#qO)MPR@CWrZW%vn7YWE5wTf4qHo0Lj2J~KL{Ot^iZVK2+<&a^L(Vg zN4T>u(*LrMq;jQI(DEQn;Q!Imjf?eH(Xz>%S?!S*`4-E!J-g0R%&c#J15w3I5S5iQ zyG?9@j>vB#YM>5Lt8<=pXIJ|gM18zn6;Xo~L=B;a8bsaYu4-0S+U@G9{hvV8&0_6C z-hVLG;iog!TVQJA2xh5_+5N2!N-@j#HAW=93b2k5OE1jsP?)6x-pj~7Mk16v20?L@ z8L>+*-cJc>tiv?i#)jG%d5)0-j2vX-5F-*Lo8wcPjZbx}$;tCdCZ!s379$nom*{M^ zabxnoL8&r=>{u3d%qusVO2V!!G33eP*1zesBqV;1S|=lC{KB2?$eFMpg^4(pPitm6 zV~`NLuT-Q~*|{~voEr?i6UDGPh0`XzF;!H=SJv5?LK^a!w8_ptrqi!|=X-fu4l9#p zdNQxaoKIH!Qb%~h#7_F1VEM!{VgX?Gd1PO6HpG*97Ueay7xz&e`_wa7;yvIYgg*f= h2kwLRA3^&A!2=uTkF5jRJq!n7@A}R#JO%BAegi)xS>FHv literal 0 HcmV?d00001 diff --git a/tests/__pycache__/test_burger_price_param.cpython-310-pytest-8.3.2.pyc b/tests/__pycache__/test_burger_price_param.cpython-310-pytest-8.3.2.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c2c459f08625c29fe3b076b5efa21a338df7f0e0 GIT binary patch literal 1693 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 RM@DEo>E<6AL literal 0 HcmV?d00001 diff --git a/tests/__pycache__/test_burger_receipt.cpython-310-pytest-8.3.2.pyc b/tests/__pycache__/test_burger_receipt.cpython-310-pytest-8.3.2.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4c1e0d3fd53e7970d177935a5f09fb11f682fc2f GIT binary patch literal 1606 zcmaJ>OK%)S5bmD$&ORI`&QlSZ10WCJbrMW42qVWKiGr*ZB3MFuX^p3Q?O|tkhVEJ7 zU1l#h5*PRdJmi(Qa7E(J^p%r;0a64B)jex#1rj~#>aSj1HC3g~noS?U`u&$b51S@J ze<)^gfedZK7MnmQqBuoetWRTL8VI9-)wQwG7^yRGyDmnL5H+dw3{mUY=z0`CL7{yL z-l!8|>FkX70pqda7ncFdHf*s1gy|SvgJNntLtT@aaEB$AKVzb({6A$eOY$OCZfC0j zK<)dm#V$suK*wlmlvrJ(Qu^MUn!wrAp|0jE;5=HRzUJ)GIKibk!x#ZFO6wfi3ekFL zo|rTA1EP)6nxkfE&r$1KyF@Plwq|GrfgPMz5m@OHe3yT!Po2{E!k)UN3;B7aS2}%T zS}SYf=fXL0>BX|v!}OAp_l%iER|@Z>HbY+_F$BF|8Z*oVpt?ds40?s#8P=ya!}RjG z$G6(U0gvyr77%z`rdNKnuAr$;uhMI!pJ2fCq5&4ovOdGd_#0@kg{CfSZ(5@W%748x zsqLgu+z)m}!&3@1mgdf0Cp4s;^CV`{F2*?{U0dWyJU)E|47&D{dwcgEbgg~HdZ!PS zi~I2L?(XBxqlvS+1uK{=1?mj_tw2Phm<5w&umwynNz-I_5KL;o{>#+=M8$hQI91J; z*bnh@1Fpc6k6&BO#~Y#Wzn+6&D^TdpnFzpKbSo6?16B}T&5=J{4gD#kqV4a7LOT0; zPNm0=auyei!u*-}_?9Af6xmSZ?xYn7!FZwlHo*^sn_-LV)I0$Z_D4e@TM?xM{)aP~ zuwfxR6?+&Bn5-#O6|laLko33naRK8_A}*In9HlAbn)5gtrf!g}dphGJ8$RGX|)8OG;B$=~R`ty~w=1$h=cARkU{(nfHE0{0+G0`RD6< zP))HuVWgL4PuD+UqF-eBx+qwhMtrSmidZWm(Z9VmVDOaCwO(?>Xt1%a$|W>~%BV-? zth?=eEN|*!&f852c2tnw2#N|n9v|8eTf7Ry!7csyhL3&RFdb~YbPVf-V_JXTu$;e) zm%n+F_J5wC_WxbpfywcRZUZ6GCuES(QOW=}2>EgprD_fc;cr2FU4;emrjn^A*n%w- z@lXS6Nm!HK*#PjHppn-}H8Sn05zxjqXHR)jz?7Yfq&t`K8_MTG&ZB;j^hbksRWm)g bI>162syAHaBE1i)>_3F(wMyu9bkY0=E@#i_ literal 0 HcmV?d00001 diff --git a/tests/__pycache__/test_burger_receipt.cpython-310-pytest-8.4.2.pyc b/tests/__pycache__/test_burger_receipt.cpython-310-pytest-8.4.2.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4dbd309d82359e2a174ee226de23e9f39d113688 GIT binary patch literal 1577 zcmaJ>OK%)S5bmD$%sw0^&QlTE10WBebrM1_4R$)|1Kbn;ZoJ}3-YR&@AqdpBZXP3qaF3lOn2#`@)XUJBFHcIov zoS~l(ZI;#owMu(|+GpAodJeEPLu&}^;Jl2$N}u4n`b(p7O5-cLa!VKT^GdID21ezV zzWB9pPF#Av^!u1zQ1ZSpv*=pko%l2K4H6^J2cK z{K9|`c>38J>-pq%D1vVnptIFc=+>zSz(RB*6x~Bs5MIwwP_2hS1*vHJJE4%yfu2+8 zv8OqU3r1o7%zSb~kz0z~R^-mK9SOmBq5U?&4}_axo9om(0XH0sM?$tEN(sD&Gn%kb zAw6~XC>k>9D^wS-v6PSuw)05=<4z(jS4kYDDdd{-I2+~>XR--u2%V%w0^yxB0}COq z5OI`^Q>snLVVWI8>Eaq9qCQg*Wc#kpILSu$InTJfK>8UUMg@VFrqL)WKod5lC0N>* z&TydfZtH%-TcE$HPd#_hA-qyx2`pGs>|6E zo)j=hXCmn?Wc-@)IhXTjP$Yx#uv^zm52wChDGgPAu5yvy$949fz#p_u=uLFqd<98; B#SQ=f literal 0 HcmV?d00001 diff --git a/tests/__pycache__/test_burger_receipt.cpython-312-pytest-8.4.2.pyc b/tests/__pycache__/test_burger_receipt.cpython-312-pytest-8.4.2.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5487bbaea5be0feb4c88379f137f20a1b90215bb GIT binary patch literal 3368 zcmeHK&2JM&6rZ)nUs=Z_Brb&lS@NOcpd`>h4;5+4M?lbgRH{&`Tvi*;I&8AuwPw~3 zTWiUwkf6<>y+NfOa;^AN+JjLX#TvCLQn^IERLYH0-|TwVhS2oFktFVCAn;LRS1Q^NJ?Fe-kE?Sij+Fj{sdk)f@GDk?%jjW~* z`gP(G42;9)76Znib9=*@qa^M||0i<-7>8$00^`ukP?aMGSLa4LRrwD_^c6<`!5HE0 zVUnuF+?b2+p<3LHv!9%SfW0~xpw38o+;~AEvhXNGp0?N5@Wi4;vgpNX1*zV$h0JqCcQsLs&RyB36dd4+=L-{Qqma;B6sCg z0$pcxlR@5K{1y)7x>SqR;-v3gC2Mb|lKt;0`Iahq^j#(2P9-ZSH?UAmT{X4*nsT*l z?GgAY@Yq*Z?p&MYF;+72mA%tKmAG+hZtm8?O^%m!y|8x!bk*$H8E8uAtOzj&zr+#4 z%1PCuV`od13pu73mLlMEj&bbh>rO7hqhJx;bTy+frc=jbTml9tFIA7sC`>Eob;X;3 zGE?oFQ3{4>8rF&;@`I-5OKRlxPn7BN=X3p3{3uiL-R8*^-BB&AsPi<{oier5dzx9+ zc}nO@!iOgrz~!>Ve6mw1={%zmqC$A86GOKgE(*^O|Xb zsYLU3v7}K5tun2k3k^>L6G9uNV?g-0X#<(@_f>Y+E}O*jQddlSSu_1PX0CXvH*9N` zQk(JtwP4et=BWC5$(0ZT5$rDYz43B!(vs_;a+7BnMPEQ_3e70-7IANhhG@M5>{ zF-w7?6111!Ox=M!U{h6HEtvNGsq6NA%d|DZrkJCfrbZ{0y-OCGa5T1dVWOzRm5WRi zjCGw%iNY|ihlPu)SWvdfQic2ab{*BcZ8;hgMik#$KT}2VnW|Ytb!?0e2 z%VHhsMa%3~ZjOUu!AQJ)GN^YvNO_Goyg#H|Cr8bPLBG-rl(Vh&@<*k8G6wp^jm0KbUSy7KuGMe0Mknewck$peJlMo%TBGCL(%6SW z%09!{CLVr{V?OW4J5BrnByCGy!*rg@=^tjko7w!Ve*L*T+`!`vd3cL7