/
GlebBavykin
/
python_sketches
Обзор
Документация
Войти
/
GlebBavykin
/
python_sketches
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
tests/algorithms/test_valid_parentheses.py
43 строки
1 KB
bavykin
Add validate_parentheses algorithm
19 мар 2026, 15:13
19 мар 2026, 15:13
6c57b6b
Код
Авторство
О чём код?
import pytest from algorithms.valid_parentheses import is_valid_parentheses @pytest.mark.parametrize( "expression, result", [ # Одна незакрытая скобка ("[", False), ("(", False), ("{", False), ("]", False), (")", False), ("}", False), # Две парные скобки ("[]", True), ("()", True), ("{}", True), # Две непарные скобки ("[)", False), ("[}", False), ("(]", False), ("(}", False), ("{]", False), ("{)", False), # Три скобки ("[({", False), ("])}", False), ("[{}", False), ("]{}", False), # Четыре скобки ("[()]", True), ("[}{]", False), ("[{)]", False), ("[{]]", False), ], ) def test_validate_parentheses(expression, result): """ Check if the parentheses has pairs """ assert is_valid_parentheses(expression) == result