mirror of
https://github.com/django/django.git
synced 2025-08-03 02:23:12 +00:00
Fixed #6476 -- Added option to makemessages management command to disable wrapping of long lines. Thanks to pytechd for the initial patch.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@14454 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
c906b270f5
commit
efc5384a32
5 changed files with 68 additions and 14 deletions
|
@ -27,11 +27,15 @@ class ExtractorTests(TestCase):
|
|||
pass
|
||||
os.chdir(self._cwd)
|
||||
|
||||
def assertMsgId(self, msgid, s):
|
||||
return self.assert_(re.search('^msgid "%s"' % msgid, s, re.MULTILINE))
|
||||
def assertMsgId(self, msgid, s, use_quotes=True):
|
||||
if use_quotes:
|
||||
msgid = '"%s"' % msgid
|
||||
return self.assert_(re.search('^msgid %s' % msgid, s, re.MULTILINE))
|
||||
|
||||
def assertNotMsgId(self, msgid, s):
|
||||
return self.assert_(not re.search('^msgid "%s"' % msgid, s, re.MULTILINE))
|
||||
def assertNotMsgId(self, msgid, s, use_quotes=True):
|
||||
if use_quotes:
|
||||
msgid = '"%s"' % msgid
|
||||
return self.assert_(not re.search('^msgid %s' % msgid, s, re.MULTILINE))
|
||||
|
||||
|
||||
class JavascriptExtractorTests(ExtractorTests):
|
||||
|
@ -96,3 +100,20 @@ class CopyPluralFormsExtractorTests(ExtractorTests):
|
|||
self.assert_(os.path.exists(self.PO_FILE))
|
||||
po_contents = open(self.PO_FILE, 'r').read()
|
||||
self.assert_('Plural-Forms: nplurals=2; plural=(n != 1)' in po_contents)
|
||||
|
||||
|
||||
class NoWrapExtractorTests(ExtractorTests):
|
||||
|
||||
def test_no_wrap_enabled(self):
|
||||
os.chdir(self.test_dir)
|
||||
management.call_command('makemessages', locale=LOCALE, verbosity=0, no_wrap=True)
|
||||
self.assert_(os.path.exists(self.PO_FILE))
|
||||
po_contents = open(self.PO_FILE, 'r').read()
|
||||
self.assertMsgId('This literal should also be included wrapped or not wrapped depending on the use of the --no-wrap option.', po_contents)
|
||||
|
||||
def test_no_wrap_disabled(self):
|
||||
os.chdir(self.test_dir)
|
||||
management.call_command('makemessages', locale=LOCALE, verbosity=0, no_wrap=False)
|
||||
self.assert_(os.path.exists(self.PO_FILE))
|
||||
po_contents = open(self.PO_FILE, 'r').read()
|
||||
self.assertMsgId('""\n"This literal should also be included wrapped or not wrapped depending on the "\n"use of the --no-wrap option."', po_contents, use_quotes=False)
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
{% load i18n %}
|
||||
{% trans "This literal should be included." %}
|
||||
{% trans "This literal should be included." %}
|
||||
{% trans "This literal should also be included wrapped or not wrapped depending on the use of the --no-wrap option." %}
|
Loading…
Add table
Add a link
Reference in a new issue