]> git.ipfire.org Git - thirdparty/babel.git/commitdiff
Use conventional parametrize in list tests
authorAarni Koskela <akx@iki.fi>
Thu, 11 Jul 2024 10:43:22 +0000 (13:43 +0300)
committerAarni Koskela <akx@iki.fi>
Thu, 11 Jul 2024 13:59:21 +0000 (16:59 +0300)
tests/test_lists.py

index ca9c6ab41a30e8cd69da49ff3488d5fcf0830b59..2b2453bb8e43b96a06a2714dc1f97197982467c4 100644 (file)
@@ -3,16 +3,16 @@ import pytest
 from babel import lists
 
 
-def test_format_list():
-    for list, locale, expected in [
-        ([], 'en', ''),
-        (['string'], 'en', 'string'),
-        (['string1', 'string2'], 'en', 'string1 and string2'),
-        (['string1', 'string2', 'string3'], 'en', 'string1, string2, and string3'),
-        (['string1', 'string2', 'string3'], 'zh', 'string1、string2和string3'),
-        (['string1', 'string2', 'string3', 'string4'], 'ne', 'string1,string2, string3 र string4'),
-    ]:
-        assert lists.format_list(list, locale=locale) == expected
+@pytest.mark.parametrize(('list', 'locale', 'expected'), [
+    ([], 'en', ''),
+    (['string'], 'en', 'string'),
+    (['string1', 'string2'], 'en', 'string1 and string2'),
+    (['string1', 'string2', 'string3'], 'en', 'string1, string2, and string3'),
+    (['string1', 'string2', 'string3'], 'zh', 'string1、string2和string3'),
+    (['string1', 'string2', 'string3', 'string4'], 'ne', 'string1,string2, string3 र string4'),
+])
+def test_format_list(list, locale, expected):
+    assert lists.format_list(list, locale=locale) == expected
 
 
 def test_format_list_error():