| 123456789101112131415161718192021222324 |
- import unittest
- from utils import parse_json_from_response
- class TestJsonParsing(unittest.TestCase):
- def test_unescaped_quotes(self):
- # This JSON is invalid because of quotes around "情境认知教育基金会" inside the string
- invalid_json = """
- [
- {
- "name": "Test",
- "bio": "He founded the "Foundation" successfully."
- }
- ]
- """
- result = parse_json_from_response(invalid_json)
- self.assertIsNone(result)
-
- def test_valid_json(self):
- valid_json = '[{"name": "Test"}]'
- result = parse_json_from_response(valid_json)
- self.assertEqual(result[0]['name'], "Test")
- if __name__ == '__main__':
- unittest.main()
|