Skip to content

Commit c8589ac

Browse files
committed
Fix DeprecationWarning in regexReplace filter test
Python 3.14 raises DeprecationWarning for invalid escape sequences processed through Jinja2's unicode-escape codec. The string literal '\d' inside the Jinja2 template triggers this; '\\d' makes Jinja2 decode it to \d correctly without the warning.
1 parent db301ea commit c8589ac

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

posit-bakery/test/config/templating/test_render.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ def test_regexReplace_filter(self):
6767
env = jinja2_env()
6868
assert env.from_string("{{ 'hello world' | regexReplace('world', 'there') }}").render() == "hello there"
6969
assert env.from_string("{{ 'foo-bar-baz' | regexReplace('-', '_') }}").render() == "foo_bar_baz"
70-
assert env.from_string(r"{{ '123-456-789' | regexReplace('\d', 'X') }}").render() == "XXX-XXX-XXX"
70+
assert env.from_string(r"{{ '123-456-789' | regexReplace('\\d', 'X') }}").render() == "XXX-XXX-XXX"
7171

7272

7373
def test_render_template():

0 commit comments

Comments
 (0)