Files
nanobot/tests/agent/test_dream_tools.py
T

20 lines
663 B
Python

from nanobot.agent.tools.context import ToolContext
from nanobot.agent.tools.loader import ToolLoader
from nanobot.agent.tools.registry import ToolRegistry
from nanobot.config.schema import Config
def test_tool_loader_scope_memory_only_returns_memory_tools():
loader = ToolLoader()
registry = ToolRegistry()
ctx = ToolContext(config=Config().tools, workspace="/tmp")
loader.load(ctx, registry, scope="memory")
names = set(registry.tool_names)
assert "read_file" in names
assert "edit_file" in names
assert "write_file" in names
assert "list_dir" not in names
assert "exec" not in names
assert "message" not in names