summaryrefslogtreecommitdiffstats
path: root/test/test_formatter.py
diff options
context:
space:
mode:
authorLibravatarUnit 193 <unit193@unit193.net>2024-06-06 02:40:15 -0400
committerLibravatarUnit 193 <unit193@unit193.net>2024-06-06 02:40:15 -0400
commit1c28712d865e30ed752988ba0b6944882250b665 (patch)
treee5d5083a418f5c19616cb940c090c2dfb646d3cb /test/test_formatter.py
parent6e662211019a89caec44de8a57c675872b0b5498 (diff)
New upstream version 1.27.0.upstream/1.27.0
Diffstat (limited to 'test/test_formatter.py')
-rw-r--r--test/test_formatter.py27
1 files changed, 19 insertions, 8 deletions
diff --git a/test/test_formatter.py b/test/test_formatter.py
index 89cb1aa..73e958c 100644
--- a/test/test_formatter.py
+++ b/test/test_formatter.py
@@ -336,14 +336,14 @@ class TestFormatter(unittest.TestCase):
def test_literals(self):
value = "foo"
- self._run_test("{'foo'}" , value)
- self._run_test("{'foo'!u}" , value.upper())
- self._run_test("{'f00':R0/o/}" , value)
- self._run_test("{'foobar'[:3]}", value)
- self._run_test("{z|'foo'}" , value)
- self._run_test("{z|''|'foo'}" , value)
- self._run_test("{z|''}" , "")
- self._run_test("{''|''}" , "")
+ self._run_test("{'foo'}" , value)
+ self._run_test("{'foo'!u}" , value.upper())
+ self._run_test("{'f00':R0/o/}", value)
+
+ self._run_test("{z|'foo'}" , value)
+ self._run_test("{z|''|'foo'}" , value)
+ self._run_test("{z|'foo'!u}" , value.upper())
+ self._run_test("{z|'f00':R0/o/}", value)
self._run_test("{_lit[foo]}" , value)
self._run_test("{_lit[foo]!u}" , value.upper())
@@ -351,6 +351,17 @@ class TestFormatter(unittest.TestCase):
self._run_test("{_lit[foobar][:3]}", value)
self._run_test("{z|_lit[foo]}" , value)
+ # empty (#4492)
+ self._run_test("{z|''}" , "")
+ self._run_test("{''|''}", "")
+
+ # special characters (dots, brackets, singlee quotes) (#5539)
+ self._run_test("{'f.o.o'}" , "f.o.o")
+ self._run_test("{_lit[f.o.o]}", "f.o.o")
+ self._run_test("{_lit[f'o'o]}", "f'o'o")
+ self._run_test("{'f.[].[]'}" , "f.[].[]")
+ self._run_test("{z|'f.[].[]'}", "f.[].[]")
+
def test_template(self):
with tempfile.TemporaryDirectory() as tmpdirname:
path1 = os.path.join(tmpdirname, "tpl1")