/
alexefan136
/
flowstack
Обзор
Документация
Войти
/
alexefan136
/
flowstack
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
core/engine/tests/test_tools.py
31 строка
768 B
Alexander Efanov
Обновление репозитория
15 июл 2026, 12:19
15 июл 2026, 12:19
76704c6
Код
Авторство
О чём код?
"""Тесты инструментов.""" import pytest from core.engine.src.tools import get_tool @pytest.mark.asyncio async def test_calculator(): calc = get_tool("calculator") assert calc is not None result = await calc.execute(expression="2 + 2 * 3") assert result.success assert result.data["result"] == 8.0 @pytest.mark.asyncio async def test_calculator_error(): calc = get_tool("calculator") result = await calc.execute(expression="invalid!") assert not result.success @pytest.mark.asyncio async def test_web_search(): search = get_tool("web_search") assert search is not None result = await search.execute(query="Python", max_results=3) assert result.success assert len(result.data["results"]) == 3