aider: Added test for ValueError containing the word "Incomplete" in test_find_original_update_blocks_unclosed.

# Context:
USER: in test_find_original_update_blocks_unclosed, assert that it throws a valueerror containing the word "Incomplete"
ASSISTANT: To add the test for ValueError containing the word "Incomplete" in the `test_find_original_update_blocks_unclosed` function, you can use the `assertRaises` context manager and check if the exception message contains the word "Incomplete". Here's the change:

```python
tests/test_utils.py
<<<<<<< ORIGINAL
        utils.find_original_update_blocks(edit)
=======
        with self.assertRaises(ValueError) as cm:
            utils.find_original_update_blocks(edit)
        self.assertIn("Incomplete", str(cm.exception))
>>>>>>> UPDATED
```
This commit is contained in:
Paul Gauthier 2023-05-11 22:08:30 -07:00
parent 6e4f17d377
commit 5444b45a93

View file

@ -60,6 +60,25 @@ Hope you like it!
edits = list(utils.find_original_update_blocks(edit))
self.assertEqual(edits, [("foo.txt", "Two\n", "Tooooo\n")])
def test_find_original_update_blocks_unclosed(self):
edit = """
Here's the change:
```text
foo.txt
<<<<<<< ORIGINAL
Two
=======
Tooooo
oops!
"""
with self.assertRaises(ValueError) as cm:
utils.find_original_update_blocks(edit)
self.assertIn("Incomplete", str(cm.exception))
if __name__ == "__main__":
unittest.main()