MCPcopy Create free account
hub / github.com/SkyworkAI/DeepResearchAgent / test_edge_cases

Method test_edge_cases

tests/test_file_system.py:243–266  ·  view source on GitHub ↗

Test edge cases.

(self)

Source from the content-addressed store, hash-verified

241 self.assert_test("Error:" in result, result)
242
243 async def test_edge_cases(self):
244 """Test edge cases."""
245 print("\n=== Testing Edge Cases ===")
246
247 # Test empty file
248 empty_file = str(self.test_dir / "empty.txt")
249 result = await self.fs.write_file(empty_file, "")
250 self.assert_test("Successfully overwritten" in result, result)
251
252 # Test large content
253 large_content = "Line " + "\n".join([f"{i}" for i in range(1000)])
254 large_file = str(self.test_dir / "large.txt")
255 result = await self.fs.write_file(large_file, large_content)
256 self.assert_test("Successfully overwritten" in result, result)
257
258 # Test special characters
259 special_file = str(self.test_dir / "special.txt")
260 special_content = "特殊字符: 中文, émojis: 🚀, symbols: @#$%"
261 result = await self.fs.write_file(special_file, special_content)
262 self.assert_test("Successfully overwritten" in result, result)
263
264 # Test line range edge cases
265 result = await self.fs.read_file(large_file, start_line=1, end_line=10)
266 self.assert_test("Line 0" in result and "9" in result, result)
267
268 async def test_describe_functionality(self):
269 """Test describe functionality."""

Callers 1

run_all_testsMethod · 0.95

Calls 3

assert_testMethod · 0.95
printFunction · 0.85
joinMethod · 0.80

Tested by

no test coverage detected