aider/tests
Paul Gauthier 9d74924067 aider: Fixed IO class initialization in test_cmd_add.
# Context:
USER: I ran this command:

 pytest tests/test_commands.py

Which produced this output:

============================= test session starts ==============================
platform darwin -- Python 3.11.3, pytest-7.3.1, pluggy-1.0.0
rootdir: /Users/gauthier/Projects/aider
collected 1 item

tests/test_commands.py F                                                 [100%]

=================================== FAILURES ===================================
__________________________ TestCommands.test_cmd_add ___________________________

self = <tests.test_commands.TestCommands testMethod=test_cmd_add>

    def test_cmd_add(self):
        with tempfile.TemporaryDirectory() as tmpdir:
>           io = IO()
E           TypeError: InputOutput.__init__() missing 4 required positional arguments: 'pretty', 'yes', 'input_history_file', and 'chat_history_file'

tests/test_commands.py:12: TypeError
=========================== short test summary info ============================
FAILED tests/test_commands.py::TestCommands::test_cmd_add - TypeError: InputO...
============================== 1 failed in 0.47s ===============================

ASSISTANT: I apologize for the oversight. The `InputOutput` class requires four arguments during initialization. Let's update the test to provide the required arguments.

```python
tests/test_commands.py
<<<<<<< ORIGINAL
io = IO()
=======
io = IO(pretty=False, yes=True, input_history_file=None, chat_history_file=None)
>>>>>>> UPDATED
```

This change should fix the `TypeError` when initializing the `IO` class in the test.
2023-05-18 17:27:19 -07:00
..
__init__.py aider: Added empty __init__.py file to tests directory to fix ModuleNotFoundError when running tests. 2023-05-11 17:12:42 -07:00
test_commands.py aider: Fixed IO class initialization in test_cmd_add. 2023-05-18 17:27:19 -07:00
test_main.py aider: Removed unused import statement for 'sys' in tests/test_main.py. 2023-05-17 18:26:43 -07:00
test_utils.py fix bug if ORIG/UPD block is missing trailing newline; added test 2023-05-12 13:30:39 -07:00