summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorDavid Lord <davidism@gmail.com>2022-03-25 15:10:18 -0700
committerDavid Lord <davidism@gmail.com>2022-03-25 15:23:00 -0700
commit1b02fccaf4158caf5b6cf31cdfe203a4e9079ee8 (patch)
treecbfb31714a2e716b0dc7e4db055854b5f3ff4c5a /tests
parent155e51d90b0c894194cd544ef1e5f5f3838c08a6 (diff)
downloadjinja2-1b02fccaf4158caf5b6cf31cdfe203a4e9079ee8.tar.gz
normpath on final template filename
Diffstat (limited to 'tests')
-rw-r--r--tests/test_loader.py16
1 files changed, 12 insertions, 4 deletions
diff --git a/tests/test_loader.py b/tests/test_loader.py
index 8123583..04c921d 100644
--- a/tests/test_loader.py
+++ b/tests/test_loader.py
@@ -3,7 +3,6 @@ import importlib.machinery
import importlib.util
import os
import platform
-import posixpath
import shutil
import sys
import tempfile
@@ -172,6 +171,15 @@ class TestFileSystemLoader:
t = e.get_template("mojibake.txt")
assert t.render() == expect
+ def test_filename_normpath(self):
+ """Nested template names should only contain ``os.sep`` in the
+ loaded filename.
+ """
+ loader = loaders.FileSystemLoader(self.searchpath)
+ e = Environment(loader=loader)
+ t = e.get_template("foo/test.html")
+ assert t.filename == str(self.searchpath / "foo" / "test.html")
+
class TestModuleLoader:
archive = None
@@ -304,7 +312,7 @@ def package_dir_loader(monkeypatch):
def test_package_dir_source(package_dir_loader, template, expect):
source, name, up_to_date = package_dir_loader.get_source(None, template)
assert source.rstrip() == expect
- assert name.endswith(posixpath.join(*split_template_path(template)))
+ assert name.endswith(os.path.join(*split_template_path(template)))
assert up_to_date()
@@ -326,7 +334,7 @@ def package_file_loader(monkeypatch):
def test_package_file_source(package_file_loader, template, expect):
source, name, up_to_date = package_file_loader.get_source(None, template)
assert source.rstrip() == expect
- assert name.endswith(posixpath.join(*split_template_path(template)))
+ assert name.endswith(os.path.join(*split_template_path(template)))
assert up_to_date()
@@ -349,7 +357,7 @@ def package_zip_loader(monkeypatch):
def test_package_zip_source(package_zip_loader, template, expect):
source, name, up_to_date = package_zip_loader.get_source(None, template)
assert source.rstrip() == expect
- assert name.endswith(posixpath.join(*split_template_path(template)))
+ assert name.endswith(os.path.join(*split_template_path(template)))
assert up_to_date is None