]>
git.madduck.net Git - etc/vim.git/blobdiff - tests/test_black.py
madduck's git repository
Every one of the projects in this repository is available at the canonical
URL git://git.madduck.net/madduck/pub/<projectpath> — see
each project's metadata for the exact URL.
All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@ git. madduck. net .
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
SSH access, as well as push access can be individually
arranged .
If you use my repositories frequently, consider adding the following
snippet to ~/.gitconfig and using the third clone URL listed for each
project:
[url "git://git.madduck.net/madduck/"]
insteadOf = madduck:
def test_broken_symlink(self) -> None:
with cache_dir() as workspace:
symlink = workspace / "broken_link.py"
def test_broken_symlink(self) -> None:
with cache_dir() as workspace:
symlink = workspace / "broken_link.py"
- symlink.symlink_to("nonexistent.py")
+ try:
+ symlink.symlink_to("nonexistent.py")
+ except OSError as e:
+ self.skipTest(f"Can't create symlinks: {e}")
result = CliRunner().invoke(black.main, [str(workspace.resolve())])
self.assertEqual(result.exit_code, 0)
result = CliRunner().invoke(black.main, [str(workspace.resolve())])
self.assertEqual(result.exit_code, 0)
Path(THIS_DIR / "include_exclude_tests/b/dont_exclude/a.py"),
Path(THIS_DIR / "include_exclude_tests/b/dont_exclude/a.pyi"),
]
Path(THIS_DIR / "include_exclude_tests/b/dont_exclude/a.py"),
Path(THIS_DIR / "include_exclude_tests/b/dont_exclude/a.pyi"),
]
- sources.extend(black.gen_python_files_in_dir(path, include, exclude))
+ this_abs = THIS_DIR.resolve()
+ sources.extend(black.gen_python_files_in_dir(path, this_abs, include, exclude))
self.assertEqual(sorted(expected), sorted(sources))
def test_empty_include(self) -> None:
self.assertEqual(sorted(expected), sorted(sources))
def test_empty_include(self) -> None:
Path(path / "b/.definitely_exclude/a.py"),
Path(path / "b/.definitely_exclude/a.pyi"),
]
Path(path / "b/.definitely_exclude/a.py"),
Path(path / "b/.definitely_exclude/a.pyi"),
]
+ this_abs = THIS_DIR.resolve()
sources.extend(
black.gen_python_files_in_dir(
sources.extend(
black.gen_python_files_in_dir(
- path, empty, re.compile(black.DEFAULT_EXCLUDES)
+ path, this_abs, empty, re.compile(black.DEFAULT_EXCLUDES)
)
)
self.assertEqual(sorted(expected), sorted(sources))
)
)
self.assertEqual(sorted(expected), sorted(sources))
Path(path / "b/.definitely_exclude/a.py"),
Path(path / "b/.definitely_exclude/a.pyi"),
]
Path(path / "b/.definitely_exclude/a.py"),
Path(path / "b/.definitely_exclude/a.pyi"),
]
+ this_abs = THIS_DIR.resolve()
sources.extend(
black.gen_python_files_in_dir(
sources.extend(
black.gen_python_files_in_dir(
- path, re.compile(black.DEFAULT_INCLUDES), empty
+ path, this_abs, re.compile(black.DEFAULT_INCLUDES), empty
)
)
self.assertEqual(sorted(expected), sorted(sources))
)
)
self.assertEqual(sorted(expected), sorted(sources))