summaryrefslogtreecommitdiff
path: root/tests/i18n
diff options
context:
space:
mode:
authorMariusz Felisiak <felisiak.mariusz@gmail.com>2022-02-04 08:08:27 +0100
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2022-02-07 20:37:05 +0100
commit7119f40c9881666b6f9b5cf7df09ee1d21cc8344 (patch)
treefa50869f5614295f462d9bf77fec59365c621609 /tests/i18n
parent9c19aff7c7561e3a82978a272ecdaad40dda5c00 (diff)
downloaddjango-7119f40c9881666b6f9b5cf7df09ee1d21cc8344.tar.gz
Refs #33476 -- Refactored code to strictly match 88 characters line length.
Diffstat (limited to 'tests/i18n')
-rw-r--r--tests/i18n/patterns/tests.py20
-rw-r--r--tests/i18n/test_extraction.py17
-rw-r--r--tests/i18n/test_percents.py31
-rw-r--r--tests/i18n/tests.py54
4 files changed, 83 insertions, 39 deletions
diff --git a/tests/i18n/patterns/tests.py b/tests/i18n/patterns/tests.py
index eeb41e7d27..db04e9a1a4 100644
--- a/tests/i18n/patterns/tests.py
+++ b/tests/i18n/patterns/tests.py
@@ -436,9 +436,13 @@ class URLTagTests(URLTestCaseBase):
def test_args(self):
tpl = Template(
- """{% load i18n %}
- {% language 'nl' %}{% url 'no-prefix-translated-slug' 'apo' %}{% endlanguage %}
- {% language 'pt-br' %}{% url 'no-prefix-translated-slug' 'apo' %}{% endlanguage %}"""
+ """
+ {% load i18n %}
+ {% language 'nl' %}
+ {% url 'no-prefix-translated-slug' 'apo' %}{% endlanguage %}
+ {% language 'pt-br' %}
+ {% url 'no-prefix-translated-slug' 'apo' %}{% endlanguage %}
+ """
)
self.assertEqual(
tpl.render(Context({})).strip().split(),
@@ -447,9 +451,13 @@ class URLTagTests(URLTestCaseBase):
def test_kwargs(self):
tpl = Template(
- """{% load i18n %}
- {% language 'nl' %}{% url 'no-prefix-translated-slug' slug='apo' %}{% endlanguage %}
- {% language 'pt-br' %}{% url 'no-prefix-translated-slug' slug='apo' %}{% endlanguage %}"""
+ """
+ {% load i18n %}
+ {% language 'nl' %}
+ {% url 'no-prefix-translated-slug' slug='apo' %}{% endlanguage %}
+ {% language 'pt-br' %}
+ {% url 'no-prefix-translated-slug' slug='apo' %}{% endlanguage %}
+ """
)
self.assertEqual(
tpl.render(Context({})).strip().split(),
diff --git a/tests/i18n/test_extraction.py b/tests/i18n/test_extraction.py
index c4aeef7339..c2ae10efd8 100644
--- a/tests/i18n/test_extraction.py
+++ b/tests/i18n/test_extraction.py
@@ -108,7 +108,8 @@ class ExtractorTests(POFileAssertionMixin, RunInTmpDirMixin, SimpleTestCase):
r"""
self.assertLocationCommentPresent('django.po', 42, 'dirA', 'dirB', 'foo.py')
- verifies that the django.po file has a gettext-style location comment of the form
+ verifies that the django.po file has a gettext-style location comment
+ of the form
`#: dirA/dirB/foo.py:42`
@@ -128,14 +129,16 @@ class ExtractorTests(POFileAssertionMixin, RunInTmpDirMixin, SimpleTestCase):
def assertRecentlyModified(self, path):
"""
- Assert that file was recently modified (modification time was less than 10 seconds ago).
+ Assert that file was recently modified (modification time was less than
+ 10 seconds ago).
"""
delta = time.time() - os.stat(path).st_mtime
self.assertLess(delta, 10, "%s was recently modified" % path)
def assertNotRecentlyModified(self, path):
"""
- Assert that file was not recently modified (modification time was more than 10 seconds ago).
+ Assert that file was not recently modified (modification time was more
+ than 10 seconds ago).
"""
delta = time.time() - os.stat(path).st_mtime
self.assertGreater(delta, 10, "%s wasn't recently modified" % path)
@@ -443,7 +446,8 @@ class BasicExtractorTests(ExtractorTests):
mocked_popen_wrapper.return_value = (
"xgettext (GNU gettext-tools) 0.18.1\n"
"Copyright (C) 1995-1998, 2000-2010 Free Software Foundation, Inc.\n"
- "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
+ "License GPLv3+: GNU GPL version 3 or later "
+ "<http://gnu.org/licenses/gpl.html>\n"
"This is free software: you are free to change and redistribute it.\n"
"There is NO WARRANTY, to the extent permitted by law.\n"
"Written by Ulrich Drepper.\n",
@@ -773,7 +777,10 @@ class LocationCommentsTests(ExtractorTests):
CommandError is raised when using makemessages --add-location with
gettext < 0.19.
"""
- msg = "The --add-location option requires gettext 0.19 or later. You have 0.18.99."
+ msg = (
+ "The --add-location option requires gettext 0.19 or later. You have "
+ "0.18.99."
+ )
with self.assertRaisesMessage(CommandError, msg):
management.call_command(
"makemessages", locale=[LOCALE], verbosity=0, add_location="full"
diff --git a/tests/i18n/test_percents.py b/tests/i18n/test_percents.py
index f1dce0c7c6..412b013001 100644
--- a/tests/i18n/test_percents.py
+++ b/tests/i18n/test_percents.py
@@ -87,7 +87,8 @@ class RenderingTemplatesWithPercentSigns(FrenchTestCase):
expected = "Littérale avec un symbole de pour cent à la fin %"
trans_tpl = Template(
- '{% load i18n %}{% translate "Literal with a percent symbol at the end %" %}'
+ "{% load i18n %}"
+ '{% translate "Literal with a percent symbol at the end %" %}'
)
self.assertEqual(trans_tpl.render(Context({})), expected)
@@ -101,7 +102,8 @@ class RenderingTemplatesWithPercentSigns(FrenchTestCase):
expected = "Pour cent littérale % avec un symbole au milieu"
trans_tpl = Template(
- '{% load i18n %}{% translate "Literal with a percent % symbol in the middle" %}'
+ "{% load i18n %}"
+ '{% translate "Literal with a percent % symbol in the middle" %}'
)
self.assertEqual(trans_tpl.render(Context({})), expected)
@@ -124,13 +126,17 @@ class RenderingTemplatesWithPercentSigns(FrenchTestCase):
)
self.assertEqual(block_tpl.render(Context({})), "Il est de 100%")
block_tpl = Template(
- '{% load i18n %}{% blocktranslate context "female" %}It is 100%{% endblocktranslate %}'
+ "{% load i18n %}"
+ '{% blocktranslate context "female" %}It is 100%{% endblocktranslate %}'
)
self.assertEqual(block_tpl.render(Context({})), "Elle est de 100%")
def test_translates_with_string_that_look_like_fmt_spec_with_trans(self):
# tests "%s"
- expected = "On dirait un spec str fmt %s mais ne devrait pas être interprété comme plus disponible"
+ expected = (
+ "On dirait un spec str fmt %s mais ne devrait pas être interprété comme "
+ "plus disponible"
+ )
trans_tpl = Template(
'{% load i18n %}{% translate "Looks like a str fmt spec %s but '
'should not be interpreted as such" %}'
@@ -143,21 +149,28 @@ class RenderingTemplatesWithPercentSigns(FrenchTestCase):
self.assertEqual(block_tpl.render(Context({})), expected)
# tests "% o"
- expected = "On dirait un spec str fmt % o mais ne devrait pas être interprété comme plus disponible"
+ expected = (
+ "On dirait un spec str fmt % o mais ne devrait pas être interprété comme "
+ "plus disponible"
+ )
trans_tpl = Template(
- '{% load i18n %}{% translate "Looks like a str fmt spec % o but should not be '
+ "{% load i18n %}"
+ '{% translate "Looks like a str fmt spec % o but should not be '
'interpreted as such" %}'
)
self.assertEqual(trans_tpl.render(Context({})), expected)
block_tpl = Template(
- "{% load i18n %}{% blocktranslate %}Looks like a str fmt spec % o but should not be "
+ "{% load i18n %}"
+ "{% blocktranslate %}Looks like a str fmt spec % o but should not be "
"interpreted as such{% endblocktranslate %}"
)
self.assertEqual(block_tpl.render(Context({})), expected)
def test_translates_multiple_percent_signs(self):
- expected = "1 % signe pour cent, signes %% 2 pour cent, trois signes de pourcentage %%%"
-
+ expected = (
+ "1 % signe pour cent, signes %% 2 pour cent, trois signes de pourcentage "
+ "%%%"
+ )
trans_tpl = Template(
'{% load i18n %}{% translate "1 percent sign %, 2 percent signs %%, '
'3 percent signs %%%" %}'
diff --git a/tests/i18n/tests.py b/tests/i18n/tests.py
index aa77657471..45f0ea9a9b 100644
--- a/tests/i18n/tests.py
+++ b/tests/i18n/tests.py
@@ -648,7 +648,8 @@ class FormattingTests(SimpleTestCase):
thousand_sep=",",
),
)
- # This unusual grouping/force_grouping combination may be triggered by the intcomma filter (#17414)
+ # This unusual grouping/force_grouping combination may be triggered
+ # by the intcomma filter.
self.assertEqual(
"10000",
nformat(
@@ -1119,10 +1120,12 @@ class FormattingTests(SimpleTestCase):
'<option value="6">\u0418\u044e\u043d\u044c</option>'
'<option value="7">\u0418\u044e\u043b\u044c</option>'
'<option value="8">\u0410\u0432\u0433\u0443\u0441\u0442</option>'
- '<option value="9">\u0421\u0435\u043d\u0442\u044f\u0431\u0440\u044c</option>'
+ '<option value="9">\u0421\u0435\u043d\u0442\u044f\u0431\u0440\u044c'
+ "</option>"
'<option value="10">\u041e\u043a\u0442\u044f\u0431\u0440\u044c</option>'
'<option value="11">\u041d\u043e\u044f\u0431\u0440\u044c</option>'
- '<option value="12" selected>\u0414\u0435\u043a\u0430\u0431\u0440\u044c</option>'
+ '<option value="12" selected>\u0414\u0435\u043a\u0430\u0431\u0440\u044c'
+ "</option>"
"</select>"
'<select name="mydate_year" id="id_mydate_year">'
'<option value="">---</option>'
@@ -1333,13 +1336,17 @@ class FormattingTests(SimpleTestCase):
self.assertHTMLEqual(
form6.as_ul(),
'<li><label for="id_name">Name:</label>'
- '<input id="id_name" type="text" name="name" value="acme" maxlength="50" required></li>'
+ '<input id="id_name" type="text" name="name" value="acme" '
+ ' maxlength="50" required></li>'
'<li><label for="id_date_added">Date added:</label>'
- '<input type="text" name="date_added" value="31.12.2009 06:00:00" id="id_date_added" required></li>'
+ '<input type="text" name="date_added" value="31.12.2009 06:00:00" '
+ ' id="id_date_added" required></li>'
'<li><label for="id_cents_paid">Cents paid:</label>'
- '<input type="text" name="cents_paid" value="59,47" id="id_cents_paid" required></li>'
+ '<input type="text" name="cents_paid" value="59,47" id="id_cents_paid" '
+ " required></li>"
'<li><label for="id_products_delivered">Products delivered:</label>'
- '<input type="text" name="products_delivered" value="12000" id="id_products_delivered" required>'
+ '<input type="text" name="products_delivered" value="12000" '
+ ' id="id_products_delivered" required>'
"</li>",
)
self.assertEqual(
@@ -1516,7 +1523,8 @@ class FormattingTests(SimpleTestCase):
{"int": 1455, "float": 3.14, "date": datetime.date(2016, 12, 31)}
)
template1 = Template(
- "{% load l10n %}{% localize %}{{ int }}/{{ float }}/{{ date }}{% endlocalize %}; "
+ "{% load l10n %}{% localize %}"
+ "{{ int }}/{{ float }}/{{ date }}{% endlocalize %}; "
"{% localize on %}{{ int }}/{{ float }}/{{ date }}{% endlocalize %}"
)
template2 = Template(
@@ -1589,7 +1597,7 @@ class FormattingTests(SimpleTestCase):
def test_localized_as_text_as_hidden_input(self):
"""
- Tests if form input with 'as_hidden' or 'as_text' is correctly localized. Ticket #18777
+ Form input with 'as_hidden' or 'as_text' is correctly localized.
"""
self.maxDiff = 1200
@@ -1598,10 +1606,12 @@ class FormattingTests(SimpleTestCase):
"{% load l10n %}{{ form.date_added }}; {{ form.cents_paid }}"
)
template_as_text = Template(
- "{% load l10n %}{{ form.date_added.as_text }}; {{ form.cents_paid.as_text }}"
+ "{% load l10n %}"
+ "{{ form.date_added.as_text }}; {{ form.cents_paid.as_text }}"
)
template_as_hidden = Template(
- "{% load l10n %}{{ form.date_added.as_hidden }}; {{ form.cents_paid.as_hidden }}"
+ "{% load l10n %}"
+ "{{ form.date_added.as_hidden }}; {{ form.cents_paid.as_hidden }}"
)
form = CompanyForm(
{
@@ -1616,18 +1626,24 @@ class FormattingTests(SimpleTestCase):
self.assertHTMLEqual(
template.render(context),
- '<input id="id_date_added" name="date_added" type="text" value="31.12.2009 06:00:00" required>;'
- '<input id="id_cents_paid" name="cents_paid" type="text" value="59,47" required>',
+ '<input id="id_date_added" name="date_added" type="text" '
+ 'value="31.12.2009 06:00:00" required>;'
+ '<input id="id_cents_paid" name="cents_paid" type="text" value="59,47" '
+ "required>",
)
self.assertHTMLEqual(
template_as_text.render(context),
- '<input id="id_date_added" name="date_added" type="text" value="31.12.2009 06:00:00" required>;'
- ' <input id="id_cents_paid" name="cents_paid" type="text" value="59,47" required>',
+ '<input id="id_date_added" name="date_added" type="text" '
+ 'value="31.12.2009 06:00:00" required>;'
+ '<input id="id_cents_paid" name="cents_paid" type="text" value="59,47" '
+ "required>",
)
self.assertHTMLEqual(
template_as_hidden.render(context),
- '<input id="id_date_added" name="date_added" type="hidden" value="31.12.2009 06:00:00">;'
- '<input id="id_cents_paid" name="cents_paid" type="hidden" value="59,47">',
+ '<input id="id_date_added" name="date_added" type="hidden" '
+ 'value="31.12.2009 06:00:00">;'
+ '<input id="id_cents_paid" name="cents_paid" type="hidden" '
+ 'value="59,47">',
)
def test_format_arbitrary_settings(self):
@@ -1999,8 +2015,8 @@ class ResolutionOrderI18NTests(SimpleTestCase):
self.assertIn(
msgstr,
result,
- "The string '%s' isn't in the translation of '%s'; the actual result is '%s'."
- % (msgstr, msgid, result),
+ "The string '%s' isn't in the translation of '%s'; the actual result is "
+ "'%s'." % (msgstr, msgid, result),
)