agent-Specialization/test/test_file_manager_read_empty_file.py

27 lines
882 B
Python

import tempfile
import unittest
from pathlib import Path
from modules.file_manager import FileManager
class FileManagerReadEmptyFileTest(unittest.TestCase):
def test_read_text_segment_empty_file_returns_success(self):
with tempfile.TemporaryDirectory() as tmpdir:
empty_file = Path(tmpdir) / "empty.txt"
empty_file.write_text("", encoding="utf-8")
manager = FileManager(tmpdir)
result = manager.read_text_segment("empty.txt")
self.assertTrue(result.get("success"))
self.assertEqual(result.get("path"), "empty.txt")
self.assertEqual(result.get("content"), "")
self.assertEqual(result.get("total_lines"), 0)
self.assertEqual(result.get("line_start"), 0)
self.assertEqual(result.get("line_end"), 0)
if __name__ == "__main__":
unittest.main()