diff --git a/tests/basic/test_linter.py b/tests/basic/test_linter.py index 9dce56355..ace4a9311 100644 --- a/tests/basic/test_linter.py +++ b/tests/basic/test_linter.py @@ -1,3 +1,4 @@ +import os import unittest from unittest.mock import MagicMock, patch @@ -36,6 +37,15 @@ class TestLinter(unittest.TestCase): result = self.linter.run_cmd("test_cmd", "test_file.py", "code") self.assertIsNone(result) + def test_run_cmd_win(self): + if os.name != "nt": + self.skipTest("This test only runs on Windows") + from pathlib import Path + root = Path(__file__).parent.parent.parent.absolute().as_posix() + linter = Linter(encoding="utf-8", root=root) + result = linter.run_cmd("dir", "tests/basic", "code") + self.assertIsNone(result) + @patch("subprocess.Popen") def test_run_cmd_with_errors(self, mock_popen): mock_process = MagicMock()