Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

test-2 #1

Open
wants to merge 1 commit into
base: patch-2
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 0 additions & 54 deletions homework/tests.py
Original file line number Diff line number Diff line change
@@ -1,57 +1,3 @@
def test_even_fucntion():
"""
Необходимо реализовать функцию even_filter, которая получает неограниченное количество аргументов
и возвращает из них только четные.
"""

def even_filter(*args):
pass

assert even_filter(1, 2, 3, 4, 5, 6) == [2, 4, 6]


def test_increment_decorator():
"""
Необходимо реализовать декоратор increment_derocator, который увеличивает полученное значение на 1 и передает его в
декрорируемую функцию.
"""
def increment_derocator(func):
pass

@increment_derocator
def returner(value):
return value

assert returner(1) == 2


def test_point_segment_class():
"""
Дано: есть класс Point, описывающий точку на плоскости. Необходимо закончить класс Segment, описывающий отрезок,
принимающий на вход 2 точки и позволяющий посчитать его длину.
Модуль с математическими функциями называется math, документация по нему находится здесь:
https://docs.python.org/3/library/math.html?highlight=math#module-math
"""

class Point():
def __init__(self, x, y):
self.x = x
self.y = y


class Segment():
def __init__(self, p1, p2):
pass

def length(self):
return 0

p1 = Point(0, 0)
p2 = Point(3, 4)
assert Segment(p1, p2).length() == 5.0
assert Segment(p2, p1).length() == 5.0


def test_translate():
"""
Реализовать функцию-переводчик translate. Она принимает на вход 2 значения: переводимую фразу fraze и словарь dictionary.
Expand Down