From 37bcc1359000fe322be42ae888f126f62cbb2eab Mon Sep 17 00:00:00 2001 From: Nikita Budyldin Date: Sat, 29 Nov 2025 23:53:47 +0300 Subject: [PATCH 1/3] =?UTF-8?q?=D0=94=D0=BE=D0=B4=D0=B5=D0=BB=D0=B0=D1=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md => praktikum/README.md | 0 __init__.py => praktikum/__init__.py | 0 bun.py => praktikum/bun.py | 0 burger.py => praktikum/burger.py | 0 database.py => praktikum/database.py | 0 ingredient.py => praktikum/ingredient.py | 0 .../ingredient_types.py | 0 praktikum.py => praktikum/praktikum.py | 0 praktikum/requirements.txt | Bin 0 -> 1156 bytes tests/test_burger.py | 11 +++++++++++ 10 files changed, 11 insertions(+) rename README.md => praktikum/README.md (100%) rename __init__.py => praktikum/__init__.py (100%) rename bun.py => praktikum/bun.py (100%) rename burger.py => praktikum/burger.py (100%) rename database.py => praktikum/database.py (100%) rename ingredient.py => praktikum/ingredient.py (100%) rename ingredient_types.py => praktikum/ingredient_types.py (100%) rename praktikum.py => praktikum/praktikum.py (100%) create mode 100644 praktikum/requirements.txt create mode 100644 tests/test_burger.py diff --git a/README.md b/praktikum/README.md similarity index 100% rename from README.md rename to praktikum/README.md diff --git a/__init__.py b/praktikum/__init__.py similarity index 100% rename from __init__.py rename to praktikum/__init__.py 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 100% rename from burger.py rename to praktikum/burger.py 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/praktikum.py b/praktikum/praktikum.py similarity index 100% rename from praktikum.py rename to praktikum/praktikum.py diff --git a/praktikum/requirements.txt b/praktikum/requirements.txt new file mode 100644 index 0000000000000000000000000000000000000000..f7cee50f0faf21223392646eab76904d4058ad45 GIT binary patch literal 1156 zcmZ`(+fIW}5Zq@IKc!6%*s2e{`fTC{7^IaF+k$|t_2boV)LNTINEX6MW-e12rM z!SQO1t!!eo9j(K^7UvrriA^oo9Os#x+nN1^URz~5tj%%V;^1BT&*~1m%~&OGI&$ae z+n`?B6Mo)(1_eZ22}uPxszW{CX|PM3y|#uz@~^-%fsP7yTd6MXUHs%_&x;er3JwsN z2}{JRM=Z2!?rg8snH9Ja;a!PKgt^7)=aUXzr$Tpb4W&UVxhB|RtdzEd(o8if3;l`` zPfNMF(~b)vJduI5LULX2yz62|_jHOhD<$a)YV^pVk$WKbz!%f4H3S)TU4zMeBIX{tsKlp)U1EkmCy>cAt00$8t3Gjish~=C zhI7DKet|PS$8i=@Vdi4ujBKQ|1ad1DpNZ&4s|0-Bs?ib8h<#d34d0igGT^Q=dCN(T zeaY(?aQaKE8fGljq;T3`vC}2a@_-N8fjim3$+}PS0jM|N=zOaV!#n8SMF%^) z2TQ1=QnDsc;P05T@=L%kLJ0+FkC>i(0e)*^4#a!v Date: Sun, 14 Dec 2025 22:39:25 +0300 Subject: [PATCH 2/3] =?UTF-8?q?=D0=A7=D1=82=D0=BE=20=D1=81=D0=BA=D0=B0?= =?UTF-8?q?=D0=B6=D0=B5=D1=82=D0=B5=3F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- praktikum/README.md | 4 + .../__pycache__/__init__.cpython-313.pyc | Bin 0 -> 156 bytes praktikum/__pycache__/bun.cpython-313.pyc | Bin 0 -> 1081 bytes praktikum/__pycache__/burger.cpython-313.pyc | Bin 0 -> 3239 bytes .../__pycache__/ingredient.cpython-313.pyc | Bin 0 -> 1403 bytes .../ingredient_types.cpython-313.pyc | Bin 0 -> 384 bytes praktikum/requirements.txt | Bin 1156 -> 1196 bytes tests/.coverage | Bin 0 -> 53248 bytes tests/.gitignore | 2 + tests/__init__.py | 0 tests/test_burger.py | 94 +++++++++++++++++- 11 files changed, 97 insertions(+), 3 deletions(-) create mode 100644 praktikum/__pycache__/__init__.cpython-313.pyc create mode 100644 praktikum/__pycache__/bun.cpython-313.pyc create mode 100644 praktikum/__pycache__/burger.cpython-313.pyc create mode 100644 praktikum/__pycache__/ingredient.cpython-313.pyc create mode 100644 praktikum/__pycache__/ingredient_types.cpython-313.pyc create mode 100644 tests/.coverage create mode 100644 tests/.gitignore create mode 100644 tests/__init__.py diff --git a/praktikum/README.md b/praktikum/README.md index 272081708..33e49c616 100644 --- a/praktikum/README.md +++ b/praktikum/README.md @@ -1,5 +1,9 @@ ## Задание 1: Юнит-тесты +## Студент: Никита Будылдин + +## Когорта: PYTHON_31 + ### Автотесты для проверки программы, которая помогает заказать бургер в Stellar Burgers ### Реализованные сценарии diff --git a/praktikum/__pycache__/__init__.cpython-313.pyc b/praktikum/__pycache__/__init__.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c4820041451a8708d529a59fa2d6b250773cb94e GIT binary patch literal 156 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 UIiJyJax-%(t0_qJ(4)YmbeH z*R|o?`b;B^|folijF0PARa7S1FVo*pS7~TRyC^4DDWS6GS2*`2 z-*(IEDwvh_Rtd`<<#RKPOY3{JeW53-jvE!z4V=*NT&Xryxe=<$wgsGJv~(i8&eBj? z=eR)U;+V;Mb?CGsZxb^KoU?r2M*PO1*DGeP zxS^L6_O8#(Hs`Wk-mcS`lJgmjV>Mjod_!%W{8`zKIU5zj^=2g(f@;8%L%G7iab2TY zsWyZ2RrTxpZ5Qd}7Z+$Y{O%(IR$*#Nzj{8ZD9lqVIbpE1lJBZCTf2Ky9X{T> z-f%1Ft|Z)ws#WQ&Moore%lPC_ZSHI{`%(*CVLep z30GW5Rt8#@X%%+u(pzzh;C_i;*{(wHo^}(sWgxiw?APsZUEZE|-c1>w&gKfw?dp|r z&O&j4=ea9yWTGrzorv^n)amof=*lwhX=nK*)ttLvSE)Ct+m267mipj$1dtrCVpCwd zvq7sP%te^o>x`2 z8;=bX<77bZ=>#&$!|kKeVmpnX$!V-zn2z$44ldlypQT2Zwl7+#)oiztj8{Ai$Ei}^ z&yADcC+bI}qn3S;!s(I#zTf&c^{ z009U<00Izz00bZa0SK_bVawE7*`tS6UJK|)`YW!p;jFGS>8Jf_bLE&*uX?p)QCwK5 z`}RiYY&2@^HTt3cVvbTU`b~kK5KyuMMF||wQUc@sCO}Wsp~qP`$_TC?92N)4ByKA$nPOZ`Xn=}AQtdr`j^#bVKMov>J>1o-~HHTtY3z7WU7 z<A$}D<(kdnh zKmY;|fB*y_009U<00Izz00efHK#nf?^=vj;m}ayvjA)U`nDhlebpKx)+gXJ|ZXo~x z2tWV=5P$##AOHafKmY;|=ud#}|Ks| Date: Thu, 18 Dec 2025 01:19:09 +0300 Subject: [PATCH 3/3] =?UTF-8?q?=D0=90=20=D0=B5=D1=81=D0=BB=D0=B8=20=D1=82?= =?UTF-8?q?=D0=B0=D0=BA=3F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- praktikum/__init__.py | 0 .../__pycache__/__init__.cpython-313.pyc | Bin 156 -> 0 bytes praktikum/__pycache__/bun.cpython-313.pyc | Bin 1081 -> 0 bytes praktikum/__pycache__/burger.cpython-313.pyc | Bin 3239 -> 0 bytes .../__pycache__/ingredient.cpython-313.pyc | Bin 1403 -> 0 bytes .../ingredient_types.cpython-313.pyc | Bin 384 -> 0 bytes tests/.coverage | Bin 53248 -> 53248 bytes 7 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 praktikum/__init__.py delete mode 100644 praktikum/__pycache__/__init__.cpython-313.pyc delete mode 100644 praktikum/__pycache__/bun.cpython-313.pyc delete mode 100644 praktikum/__pycache__/burger.cpython-313.pyc delete mode 100644 praktikum/__pycache__/ingredient.cpython-313.pyc delete mode 100644 praktikum/__pycache__/ingredient_types.cpython-313.pyc diff --git a/praktikum/__init__.py b/praktikum/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/praktikum/__pycache__/__init__.cpython-313.pyc b/praktikum/__pycache__/__init__.cpython-313.pyc deleted file mode 100644 index c4820041451a8708d529a59fa2d6b250773cb94e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 156 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 Dm2Xkz delta 477 zcmY*VF-w9`6n)S8-uL_}-_@_JA++{r)1=T0(y4yJhmwSdBBp~a`Ze?i+*;HbvIu%W_)56aos|>P;*^krx;^O#~5B?8V~e73VoqtlxjiCb>T^F zO#X#ZN#Vhm4*dybWrR0t*bPgjgr`h7PA1~e7^{Dh!5TEj{ckc~f*ftL$UjNe9l0v3 zCH5G8;xj(tJ@zQnC8jJXxUJ=lU(o9aD`G34DhP*}86OpMz9aA9?4-mc7q+dr`JluB z!!LZtR~+JieC|+Lq~%g}hsX0_M`7OxKJX1+@QK#-Npy>gpnwIyG9V2I19a*D(0v2I G3BCabWpv{J