Files
EvoScientist/tests/test_tools.py
T
m4 c2743251e9 Initial commit of EvoScientist framework
Self-evolving AI scientist framework built on LangGraph/LangChain with
CLI/TUI core, FastAPI gateway, and Next.js frontend.

Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-07-13 08:07:45 +08:00

23 lines
801 B
Python

"""Tests for EvoScientist/tools.py — only non-API tools."""
from EvoScientist.tools import think_tool
class TestThinkTool:
def test_returns_confirmation(self):
result = think_tool.invoke({"reflection": "I need more data on topic X"})
assert isinstance(result, str)
assert "I need more data on topic X" in result
def test_reflection_recorded(self):
result = think_tool.invoke({"reflection": "gap analysis"})
assert "Reflection recorded" in result
def test_empty_reflection(self):
result = think_tool.invoke({"reflection": ""})
assert "Reflection recorded" in result
def test_docstring_has_resource_dimension(self):
assert "resource" in think_tool.description.lower()
assert "300" in think_tool.description