test_file_extension_constants.py 1.2 KB

12345678910111213141516171819202122232425262728293031
  1. """
  2. Tests for file extension constants in agency_swarm.agent.file_manager module.
  3. """
  4. from agency_swarm.agent.file_manager import (
  5. CODE_INTERPRETER_FILE_EXTENSIONS,
  6. FILE_SEARCH_FILE_EXTENSIONS,
  7. IMAGE_FILE_EXTENSIONS,
  8. )
  9. class TestFileExtensionConstants:
  10. """Test file extension constants are properly defined."""
  11. def test_code_interpreter_extensions(self):
  12. """Test CODE_INTERPRETER_FILE_EXTENSIONS contains expected extensions."""
  13. expected_extensions = [".py", ".js", ".csv", ".json", ".html", ".xml"]
  14. for ext in expected_extensions:
  15. assert ext in CODE_INTERPRETER_FILE_EXTENSIONS
  16. def test_file_search_extensions(self):
  17. """Test FILE_SEARCH_FILE_EXTENSIONS contains expected extensions."""
  18. expected_extensions = [".pdf", ".txt", ".md", ".doc", ".docx"]
  19. for ext in expected_extensions:
  20. assert ext in FILE_SEARCH_FILE_EXTENSIONS
  21. def test_image_extensions(self):
  22. """Test IMAGE_FILE_EXTENSIONS contains expected extensions."""
  23. expected_extensions = [".jpg", ".jpeg", ".png", ".gif"]
  24. for ext in expected_extensions:
  25. assert ext in IMAGE_FILE_EXTENSIONS