Fix tests on Windows

This commit is contained in:
Oleh Prypin
2023-10-16 22:31:37 +02:00
parent b3992222b1
commit ad73366e52
2 changed files with 7 additions and 7 deletions

View File

@@ -25,7 +25,7 @@ class TestGetDeps(unittest.TestCase):
if yml:
yml = 'site_name: Test\n' + textwrap.dedent(yml)
projects_path = os.path.join(tempdir, 'projects.yaml')
with open(projects_path, 'w') as f:
with open(projects_path, 'w', encoding='utf-8') as f:
f.write(yml)
buf = io.StringIO()
with contextlib.redirect_stdout(buf):

View File

@@ -413,12 +413,12 @@ class TestFiles(PathAssertionMixin, unittest.TestCase):
env = config.theme.get_env()
files = get_files(config)
self.assertEqual(
[file.src_path for file in files],
[file.src_uri for file in files],
['index.md', 'favicon.ico'],
)
files.add_files_from_theme(env, config)
self.assertEqual(
[file.src_path for file in files],
[file.src_uri for file in files],
['index.md', 'favicon.ico', 'style.css'],
)
# Ensure theme file does not override docs_dir file
@@ -633,11 +633,11 @@ class TestFiles(PathAssertionMixin, unittest.TestCase):
files = get_files(config)
self.assertIsInstance(files, Files)
self.assertEqual(
[f.src_path for f in files if f.inclusion.is_included()],
[f.src_uri for f in files if f.inclusion.is_included()],
['index.md', 'bar.css', 'bar.html', 'bar.jpg', 'bar.js', 'bar.md', 'readme.md'],
)
self.assertEqual(
[f.src_path for f in files if f.inclusion.is_excluded()],
[f.src_uri for f in files if f.inclusion.is_excluded()],
['.dotfile', 'templates/foo.html'],
)
@@ -651,7 +651,7 @@ class TestFiles(PathAssertionMixin, unittest.TestCase):
config = load_config(docs_dir=tdir)
files = get_files(config)
self.assertIsInstance(files, Files)
self.assertEqual([f.src_path for f in files], ['README.md', 'foo.md'])
self.assertEqual([f.src_uri for f in files], ['README.md', 'foo.md'])
@tempdir(
files=[
@@ -670,7 +670,7 @@ class TestFiles(PathAssertionMixin, unittest.TestCase):
r"Excluding 'README.md' from the site because it conflicts with 'index.md'.$",
)
self.assertIsInstance(files, Files)
self.assertEqual([f.src_path for f in files], ['index.md', 'foo.md'])
self.assertEqual([f.src_uri for f in files], ['index.md', 'foo.md'])
@tempdir()
@tempdir(files={'test.txt': 'source content'})