-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest_list.py
24 lines (19 loc) · 1.13 KB
/
test_list.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import pytest
def test_list_len():
list = [1, 2, 3, 4]
assert len(list) == 4
@pytest.mark.parametrize("test_data, expected_result", [([0, 1, 2, 3, 4], [0, 1, 2, 3, 4]), # отсортированные положит числа
([4, 3, 2, 1, 0], [0, 1, 2, 3, 4]), # неотсортированные положит числа
([-4, -3, -2, -1, 0], [-4, -3, -2, -1, 0]), # отсортированные негатив числа
([-3, -4, -1, -2, 0], [-4, -3, -2, -1, 0]), # неотсортированные негатив числа
([-4, 5, 1, 1, 0], [-4, 0, 1, 1, 5])]) # неотсортированные негатив и позитив числа
def test_list_sort(test_data, expected_result):
list = test_data
list.sort()
assert list == expected_result
def test_list_remove():
list = [1,2,3]
try:
assert list.remove(4)
except ValueError:
pass