/
Soldier327
/
Stack
Обзор
Документация
Войти
/
Soldier327
/
Stack
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Test_of_stack.py
35 строк
1 KB
Soldier327
create: Stack.py, Test_of_stack.py, decision_of_task.py
29 апр 2026, 20:47
Верифицирован
29 апр 2026, 20:47
5554fec
Код
Авторство
О чём код?
from decision_of_task import check_balance_brackets def test_test_of_stack(): test_cases = [ ('(((([{}]))))', True), ('[([])((([[[]]])))]{()}', True), ('{{[()]}}', True), ('}{}', False), ('{{[(])]}}', False), ('[[{())}]', False), ] print('ПРОВЕРКА СБАЛАНСИРОВАННОСТИ СКОБОК') passed = 0 failed = 0 for expression, expected in test_cases: result = check_balance_brackets(expression) status = 'YES' if result == expected else 'NO' if result == expected: passed += 1 else: failed += 1 expected_str = 'Сбалансированы' if expected else 'НЕ сбалансированы' result_str = 'Сбалансированы' if result else 'НЕ сбалансированы' print(f'\n{status} Тест: {expression}') print(f'Ожидалось: {expected_str}') print(f'Результат: {result_str}') print(f"\nРЕЗУЛЬТАТЫ: {passed} пройдено, {failed} не пройдено") assert failed == 0, f"Тест провален: {failed} ошибок"