griptape
23 строки · 845.0 Байт
1from tests.utils.structure_tester import StructureTester2import pytest3
4
5class TestFileManager:6@pytest.fixture(7autouse=True,8params=StructureTester.TOOLKIT_TASK_CAPABLE_PROMPT_DRIVERS,9ids=StructureTester.prompt_driver_id_fn,10)11def structure_tester(self, request):12from griptape.structures import Agent13from griptape.tools import FileManager14
15return StructureTester(16Agent(tools=[FileManager(off_prompt=False)], conversation_memory=None, prompt_driver=request.param)17)18
19def test_save_content_to_disk(self, structure_tester):20structure_tester.run('Write the content "Hello World!" to a file called "poem.txt".')21
22def test_load_files_from_disk(self, structure_tester):23structure_tester.run("Read the content of the file called 'poem.txt'.")24