From ff05de760cc4ef4c7f188e163c722ec3bc1f0cbf Mon Sep 17 00:00:00 2001
From: Jon Dufresne '
'Date: '
'Datum: Currently:'
- 'http://example.com Currently: '
- 'http://example-äüö.com Currently: albums\hybrid_theory.jpg '
''
- ' '
- ' Currently: albums\hybrid_theory.jpg
-'
' '
).format(pk, href, extra_fields)
@@ -209,7 +209,7 @@ class ChangeListTests(TestCase):
# make sure that hidden fields are in the correct place
hiddenfields_div = (
''
' '
+ 'class="action-select">'
'name '
'{}%s ' % editable_name_field,
diff --git a/tests/admin_docs/test_views.py b/tests/admin_docs/test_views.py
index a64da843ed..be69799d70 100644
--- a/tests/admin_docs/test_views.py
+++ b/tests/admin_docs/test_views.py
@@ -28,7 +28,7 @@ class AdminDocViewTests(TestDataMixin, AdminDocsTestCase):
self.client.logout()
response = self.client.get(reverse('django-admindocs-docroot'), follow=True)
# Should display the login screen
- self.assertContains(response, '', html=True)
+ self.assertContains(response, '', html=True)
def test_bookmarklets(self):
response = self.client.get(reverse('django-admindocs-bookmarklets'))
diff --git a/tests/admin_inlines/tests.py b/tests/admin_inlines/tests.py
index 67ffa7648f..73b1bd065e 100644
--- a/tests/admin_inlines/tests.py
+++ b/tests/admin_inlines/tests.py
@@ -161,7 +161,7 @@ class TestInline(TestDataMixin, TestCase):
'',
+ 'title="Awesome tabular help text is awesome.">',
1
)
# ReadOnly fields
@@ -171,7 +171,7 @@ class TestInline(TestDataMixin, TestCase):
'
',
+ 'title="Help text for ReadOnlyInline">',
1
)
@@ -184,7 +184,7 @@ class TestInline(TestDataMixin, TestCase):
self.assertNotContains(response, '
')
self.assertInHTML(
'',
+ 'name="somechildmodel_set-1-position" type="hidden" value="1">',
response.rendered_content,
)
@@ -193,26 +193,26 @@ class TestInline(TestDataMixin, TestCase):
Multiple inlines with related_name='+' have correct form prefixes.
"""
response = self.client.get(reverse('admin:admin_inlines_capofamiglia_add'))
- self.assertContains(response, '', html=True)
+ self.assertContains(response, '', html=True)
self.assertContains(
response,
- '',
+ '',
html=True
)
self.assertContains(
response,
- '',
+ '',
html=True
)
- self.assertContains(response, '', html=True)
+ self.assertContains(response, '', html=True)
self.assertContains(
response,
- '',
+ '',
html=True
)
self.assertContains(
response,
- '',
+ '',
html=True
)
@@ -265,12 +265,12 @@ class TestInline(TestDataMixin, TestCase):
# ModelAdmin
max_forms_input = (
''
+ 'name="binarytree_set-MAX_NUM_FORMS" type="hidden" value="%d">'
)
# The total number of forms will remain the same in either case
total_forms_hidden = (
''
+ 'name="binarytree_set-TOTAL_FORMS" type="hidden" value="2">'
)
response = self.client.get(reverse('admin:admin_inlines_binarytree_add'))
self.assertInHTML(max_forms_input % 3, response.rendered_content)
@@ -293,11 +293,11 @@ class TestInline(TestDataMixin, TestCase):
modeladmin.inlines = [MinNumInline]
min_forms = (
''
+ 'name="binarytree_set-MIN_NUM_FORMS" type="hidden" value="2">'
)
total_forms = (
''
+ 'name="binarytree_set-TOTAL_FORMS" type="hidden" value="5">'
)
request = self.factory.get(reverse('admin:admin_inlines_binarytree_add'))
request.user = User(username='super', is_superuser=True)
@@ -322,11 +322,11 @@ class TestInline(TestDataMixin, TestCase):
modeladmin.inlines = [MinNumInline]
min_forms = (
''
+ 'name="binarytree_set-MIN_NUM_FORMS" type="hidden" value="%d">'
)
total_forms = (
''
+ 'name="binarytree_set-TOTAL_FORMS" type="hidden" value="%d">'
)
request = self.factory.get(reverse('admin:admin_inlines_binarytree_add'))
request.user = User(username='super', is_superuser=True)
@@ -345,13 +345,13 @@ class TestInline(TestDataMixin, TestCase):
self.assertContains(
response,
'',
+ 'name="nonautopkbook_set-0-rand_pk" type="hidden">',
html=True
)
self.assertContains(
response,
'',
+ 'name="nonautopkbook_set-2-0-rand_pk" type="hidden">',
html=True
)
@@ -360,13 +360,13 @@ class TestInline(TestDataMixin, TestCase):
self.assertContains(
response,
'',
+ 'name="nonautopkbookchild_set-0-nonautopkbook_ptr" type="hidden">',
html=True
)
self.assertContains(
response,
'',
+ 'name="nonautopkbookchild_set-2-nonautopkbook_ptr" type="hidden">',
html=True
)
@@ -375,13 +375,13 @@ class TestInline(TestDataMixin, TestCase):
self.assertContains(
response,
'',
+ 'name="editablepkbook_set-0-manual_pk" type="number">',
html=True, count=1
)
self.assertContains(
response,
'',
+ 'name="editablepkbook_set-2-0-manual_pk" type="number">',
html=True, count=1
)
@@ -614,7 +614,7 @@ class TestInlinePermissions(TestCase):
self.assertContains(response, '
""",
)
@@ -151,15 +151,15 @@ class MultiValueFieldTest(SimpleTestCase):
form.as_table(),
"""
Inner2s
')
self.assertContains(response, 'Add another Inner2')
self.assertContains(response, '', html=True)
+ 'value="3" name="inner2_set-TOTAL_FORMS">', html=True)
def test_inline_change_m2m_add_perm(self):
permission = Permission.objects.get(codename='add_book', content_type=self.book_ct)
@@ -634,11 +634,11 @@ class TestInlinePermissions(TestCase):
self.assertContains(response, 'Author-book relationships
')
self.assertContains(response, 'Add another Author-book relationship')
self.assertContains(response, '', html=True)
+ 'value="4" name="Author_books-TOTAL_FORMS">', html=True)
self.assertContains(
response,
'' % self.author_book_auto_m2m_intermediate_id,
+ 'name="Author_books-0-id">' % self.author_book_auto_m2m_intermediate_id,
html=True
)
self.assertContains(response, 'id="id_Author_books-0-DELETE"')
@@ -654,12 +654,12 @@ class TestInlinePermissions(TestCase):
self.assertContains(
response,
'',
+ 'name="inner2_set-TOTAL_FORMS">',
html=True
)
self.assertNotContains(
response,
- '' % self.inner2_id,
+ '' % self.inner2_id,
html=True
)
@@ -671,18 +671,18 @@ class TestInlinePermissions(TestCase):
self.assertContains(response, 'Inner2s
')
# Just the one form for existing instances
self.assertContains(
- response, '',
+ response, '',
html=True
)
self.assertContains(
response,
- '' % self.inner2_id,
+ '' % self.inner2_id,
html=True
)
# max-num 0 means we can't add new ones
self.assertContains(
response,
- '',
+ '',
html=True
)
@@ -696,12 +696,12 @@ class TestInlinePermissions(TestCase):
self.assertContains(response, 'Inner2s
')
# One form for existing instance and three extra for new
self.assertContains(
- response, '',
+ response, '',
html=True
)
self.assertContains(
response,
- '' % self.inner2_id,
+ '' % self.inner2_id,
html=True
)
@@ -716,12 +716,12 @@ class TestInlinePermissions(TestCase):
# One form for existing instance only, no new
self.assertContains(
response,
- '',
+ '',
html=True
)
self.assertContains(
response,
- '' % self.inner2_id,
+ '' % self.inner2_id,
html=True
)
self.assertContains(response, 'id="id_inner2_set-0-DELETE"')
@@ -739,12 +739,12 @@ class TestInlinePermissions(TestCase):
# One form for existing instance only, three for new
self.assertContains(
response,
- '',
+ '',
html=True
)
self.assertContains(
response,
- '' % self.inner2_id,
+ '' % self.inner2_id,
html=True
)
self.assertContains(response, 'id="id_inner2_set-0-DELETE"')
diff --git a/tests/admin_utils/tests.py b/tests/admin_utils/tests.py
index aae8b74ae2..4d56313ae1 100644
--- a/tests/admin_utils/tests.py
+++ b/tests/admin_utils/tests.py
@@ -163,7 +163,7 @@ class UtilsTests(SimpleTestCase):
# Regression test for #13071: NullBooleanField has special
# handling.
display_value = display_for_field(None, models.NullBooleanField(), self.empty_value)
- expected = '' % settings.STATIC_URL
+ expected = '
' % settings.STATIC_URL
self.assertHTMLEqual(display_value, expected)
display_value = display_for_field(None, models.DecimalField(), self.empty_value)
@@ -204,11 +204,11 @@ class UtilsTests(SimpleTestCase):
def test_list_display_for_value_boolean(self):
self.assertEqual(
display_for_value(True, '', boolean=True),
- '
'
+ '
'
)
self.assertEqual(
display_for_value(False, '', boolean=True),
- '
'
+ '
'
)
self.assertEqual(display_for_value(True, ''), 'True')
self.assertEqual(display_for_value(False, ''), 'False')
diff --git a/tests/admin_views/tests.py b/tests/admin_views/tests.py
index b8093c2971..a9746d9add 100644
--- a/tests/admin_views/tests.py
+++ b/tests/admin_views/tests.py
@@ -1027,7 +1027,7 @@ class AdminCustomTemplateTests(AdminViewBasicTestCase):
# When a site has multiple passwords in the browser's password manager,
# a browser pop up asks which user the new password is for. To prevent
# this, the username is added to the change password form.
- self.assertContains(response, '')
+ self.assertContains(response, '')
def test_extended_bodyclass_template_index(self):
"""
@@ -2969,8 +2969,8 @@ class AdminViewListEditable(TestCase):
self.assertContains(
response,
'
tags
- self.assertContains(response, 'Multiline
test
string')
- self.assertContains(response, '
html
content
test
string')
+ # Multiline text in a readonly field gets
tags
+ self.assertContains(response, 'Multiline
test
string')
+ self.assertContains(response, '
html
content
test
string')
self.assertContains(response, formats.localize(datetime.date.today() - datetime.timedelta(days=7)))
@@ -4432,9 +4432,9 @@ class ReadonlyTest(AdminFieldExtractionMixin, TestCase):
)
response = self.client.get(reverse('admin:admin_views_post_change', args=(p.pk,)))
# Checking readonly field.
- self.assertContains(response, 'test
test
test
test')
+ self.assertContains(response, 'test
test
test
test')
# Checking readonly field in inline.
- self.assertContains(response, 'test
link')
+ self.assertContains(response, 'test
link')
def test_readonly_post(self):
data = {
@@ -5267,7 +5267,7 @@ class AdminViewLogoutTests(TestCase):
self.assertEqual(response.status_code, 200)
self.assertTemplateUsed(response, 'admin/login.html')
self.assertEqual(response.request['PATH_INFO'], reverse('admin:login'))
- self.assertContains(response, '' % reverse('admin:index'))
+ self.assertContains(response, '' % reverse('admin:index'))
@override_settings(ROOT_URLCONF='admin_views.urls')
diff --git a/tests/admin_widgets/tests.py b/tests/admin_widgets/tests.py
index 8c3f06670c..c0a9e1e844 100644
--- a/tests/admin_widgets/tests.py
+++ b/tests/admin_widgets/tests.py
@@ -274,13 +274,13 @@ class AdminDateWidgetTest(SimpleTestCase):
w = widgets.AdminDateWidget()
self.assertHTMLEqual(
w.render('test', datetime(2007, 12, 1, 9, 30)),
- '',
+ '',
)
# pass attrs to widget
w = widgets.AdminDateWidget(attrs={'size': 20, 'class': 'myDateField'})
self.assertHTMLEqual(
w.render('test', datetime(2007, 12, 1, 9, 30)),
- '',
+ '',
)
@@ -289,13 +289,13 @@ class AdminTimeWidgetTest(SimpleTestCase):
w = widgets.AdminTimeWidget()
self.assertHTMLEqual(
w.render('test', datetime(2007, 12, 1, 9, 30)),
- '',
+ '',
)
# pass attrs to widget
w = widgets.AdminTimeWidget(attrs={'size': 20, 'class': 'myTimeField'})
self.assertHTMLEqual(
w.render('test', datetime(2007, 12, 1, 9, 30)),
- '',
+ '',
)
@@ -306,9 +306,9 @@ class AdminSplitDateTimeWidgetTest(SimpleTestCase):
w.render('test', datetime(2007, 12, 1, 9, 30)),
'
'
+ 'name="test_0" size="10">
'
'Time:
'
+ 'class="vDateField" name="test_0"size="10">
'
'Zeit:
'
+ 'http://example.com
'
'Change:
'
+ 'http://example-äüö.com
'
'Change:
'
- 'Change:
'
+ 'Change: ' % {
'STORAGE_URL': default_storage.url(''),
},
)
self.assertHTMLEqual(
w.render('test', SimpleUploadedFile('test', b'content')),
- '',
+ '',
)
def test_render_required(self):
@@ -437,8 +437,8 @@ class AdminFileWidgetTests(TestDataMixin, TestCase):
self.assertHTMLEqual(
widget.render('test', self.album.cover_art),
'
'
- 'Change:
'
+ 'Change: ' % {
'STORAGE_URL': default_storage.url(''),
},
)
@@ -457,7 +457,7 @@ class AdminFileWidgetTests(TestDataMixin, TestCase):
)
self.assertNotContains(
response,
- '',
+ '',
html=True,
)
response = self.client.get(reverse('admin:admin_widgets_album_add'))
@@ -482,7 +482,7 @@ class ForeignKeyRawIdWidgetTest(TestCase):
self.assertHTMLEqual(
w.render('test', band.pk, attrs={}),
''
+ 'class="vForeignKeyRawIdAdminField">'
' '
'Linkin Park'
@@ -502,7 +502,7 @@ class ForeignKeyRawIdWidgetTest(TestCase):
self.assertHTMLEqual(
w.render('test', core.parent_id, attrs={}),
''
+ 'class="vForeignKeyRawIdAdminField">'
''
' '
@@ -519,7 +519,7 @@ class ForeignKeyRawIdWidgetTest(TestCase):
w = widgets.ForeignKeyRawIdWidget(rel, widget_admin_site)
self.assertHTMLEqual(
w.render('honeycomb_widget', big_honeycomb.pk, attrs={}),
- ''
+ ''
' %(hcomb)s'
% {'hcombpk': big_honeycomb.pk, 'hcomb': big_honeycomb}
)
@@ -534,7 +534,7 @@ class ForeignKeyRawIdWidgetTest(TestCase):
w = widgets.ForeignKeyRawIdWidget(rel, widget_admin_site)
self.assertHTMLEqual(
w.render('individual_widget', subject1.pk, attrs={}),
- ''
+ ''
' %(subj1)s'
% {'subj1pk': subject1.pk, 'subj1': subject1}
)
@@ -552,7 +552,7 @@ class ForeignKeyRawIdWidgetTest(TestCase):
)
self.assertHTMLEqual(
w.render('test', child_of_hidden.parent_id, attrs={}),
- ''
+ ''
''
' '
@@ -574,7 +574,7 @@ class ManyToManyRawIdWidgetTest(TestCase):
w = widgets.ManyToManyRawIdWidget(rel, widget_admin_site)
self.assertHTMLEqual(
w.render('test', [m1.pk, m2.pk], attrs={}), (
- ''
+ ''
''
) % {'m1pk': m1.pk, 'm2pk': m2.pk}
)
@@ -599,12 +599,12 @@ class ManyToManyRawIdWidgetTest(TestCase):
w = widgets.ManyToManyRawIdWidget(rel, widget_admin_site)
self.assertHTMLEqual(
w.render('company_widget1', [c1.pk, c2.pk], attrs={}),
- '' % {'c1pk': c1.pk, 'c2pk': c2.pk}
+ '' % {'c1pk': c1.pk, 'c2pk': c2.pk}
)
self.assertHTMLEqual(
w.render('company_widget2', [c1.pk]),
- '' % {'c1pk': c1.pk}
+ '' % {'c1pk': c1.pk}
)
diff --git a/tests/csrf_tests/views.py b/tests/csrf_tests/views.py
index 720de610e0..89d1189e0d 100644
--- a/tests/csrf_tests/views.py
+++ b/tests/csrf_tests/views.py
@@ -8,7 +8,7 @@ from django.views.decorators.csrf import ensure_csrf_cookie
def post_form_view(request):
"""Return a POST form (without a token)."""
return HttpResponse(content="""
-\u00a1Unicode!
+\u00a1Unicode!
""", mimetype='text/html')
diff --git a/tests/forms_tests/field_tests/test_charfield.py b/tests/forms_tests/field_tests/test_charfield.py
index ad91070571..cbacf4d0d7 100644
--- a/tests/forms_tests/field_tests/test_charfield.py
+++ b/tests/forms_tests/field_tests/test_charfield.py
@@ -145,7 +145,7 @@ class CharFieldTest(FormFieldAssertionsMixin, SimpleTestCase):
def test_charfield_disabled(self):
f = CharField(disabled=True)
- self.assertWidgetRendersTo(f, '')
+ self.assertWidgetRendersTo(f, '')
def test_null_characters_prohibited(self):
f = CharField()
diff --git a/tests/forms_tests/field_tests/test_datefield.py b/tests/forms_tests/field_tests/test_datefield.py
index a8002d463c..bcc7db193a 100644
--- a/tests/forms_tests/field_tests/test_datefield.py
+++ b/tests/forms_tests/field_tests/test_datefield.py
@@ -22,7 +22,7 @@ class DateFieldTest(SimpleTestCase):
# accept the input from the "as_hidden" rendering as well.
self.assertHTMLEqual(
a['mydate'].as_hidden(),
- '',
+ '',
)
b = GetDate({'mydate': '2008-4-1'})
diff --git a/tests/forms_tests/field_tests/test_decimalfield.py b/tests/forms_tests/field_tests/test_decimalfield.py
index 4e1828d53d..44ebebcf75 100644
--- a/tests/forms_tests/field_tests/test_decimalfield.py
+++ b/tests/forms_tests/field_tests/test_decimalfield.py
@@ -11,7 +11,7 @@ class DecimalFieldTest(FormFieldAssertionsMixin, SimpleTestCase):
def test_decimalfield_1(self):
f = DecimalField(max_digits=4, decimal_places=2)
- self.assertWidgetRendersTo(f, '')
+ self.assertWidgetRendersTo(f, '')
with self.assertRaisesMessage(ValidationError, "'This field is required.'"):
f.clean('')
with self.assertRaisesMessage(ValidationError, "'This field is required.'"):
@@ -78,7 +78,7 @@ class DecimalFieldTest(FormFieldAssertionsMixin, SimpleTestCase):
)
self.assertWidgetRendersTo(
f,
- '',
+ '',
)
with self.assertRaisesMessage(ValidationError, "'Ensure this value is less than or equal to 1.5.'"):
f.clean('1.6')
@@ -136,7 +136,7 @@ class DecimalFieldTest(FormFieldAssertionsMixin, SimpleTestCase):
f = DecimalField(max_digits=20)
self.assertEqual(f.widget_attrs(NumberInput()), {'step': 'any'})
f = DecimalField(max_digits=6, widget=NumberInput(attrs={'step': '0.01'}))
- self.assertWidgetRendersTo(f, '')
+ self.assertWidgetRendersTo(f, '')
def test_decimalfield_localized(self):
"""
@@ -144,7 +144,7 @@ class DecimalFieldTest(FormFieldAssertionsMixin, SimpleTestCase):
number input specific attributes.
"""
f = DecimalField(localize=True)
- self.assertWidgetRendersTo(f, '')
+ self.assertWidgetRendersTo(f, '')
def test_decimalfield_changed(self):
f = DecimalField(max_digits=2, decimal_places=2)
diff --git a/tests/forms_tests/field_tests/test_emailfield.py b/tests/forms_tests/field_tests/test_emailfield.py
index 15481689b0..826524ae62 100644
--- a/tests/forms_tests/field_tests/test_emailfield.py
+++ b/tests/forms_tests/field_tests/test_emailfield.py
@@ -8,7 +8,7 @@ class EmailFieldTest(FormFieldAssertionsMixin, SimpleTestCase):
def test_emailfield_1(self):
f = EmailField()
- self.assertWidgetRendersTo(f, '')
+ self.assertWidgetRendersTo(f, '')
with self.assertRaisesMessage(ValidationError, "'This field is required.'"):
f.clean('')
with self.assertRaisesMessage(ValidationError, "'This field is required.'"):
@@ -41,7 +41,7 @@ class EmailFieldTest(FormFieldAssertionsMixin, SimpleTestCase):
f = EmailField(min_length=10, max_length=15)
self.assertWidgetRendersTo(
f,
- '',
+ '',
)
with self.assertRaisesMessage(ValidationError, "'Ensure this value has at least 10 characters (it has 9).'"):
f.clean('a@foo.com')
diff --git a/tests/forms_tests/field_tests/test_floatfield.py b/tests/forms_tests/field_tests/test_floatfield.py
index b36942afa4..531396868a 100644
--- a/tests/forms_tests/field_tests/test_floatfield.py
+++ b/tests/forms_tests/field_tests/test_floatfield.py
@@ -10,7 +10,7 @@ class FloatFieldTest(FormFieldAssertionsMixin, SimpleTestCase):
def test_floatfield_1(self):
f = FloatField()
- self.assertWidgetRendersTo(f, '')
+ self.assertWidgetRendersTo(f, '')
with self.assertRaisesMessage(ValidationError, "'This field is required.'"):
f.clean('')
with self.assertRaisesMessage(ValidationError, "'This field is required.'"):
@@ -49,7 +49,7 @@ class FloatFieldTest(FormFieldAssertionsMixin, SimpleTestCase):
f = FloatField(max_value=1.5, min_value=0.5)
self.assertWidgetRendersTo(
f,
- '',
+ '',
)
with self.assertRaisesMessage(ValidationError, "'Ensure this value is less than or equal to 1.5.'"):
f.clean('1.6')
@@ -64,7 +64,7 @@ class FloatFieldTest(FormFieldAssertionsMixin, SimpleTestCase):
f = FloatField(widget=NumberInput(attrs={'step': 0.01, 'max': 1.0, 'min': 0.0}))
self.assertWidgetRendersTo(
f,
- '',
+ '',
)
def test_floatfield_localized(self):
@@ -73,7 +73,7 @@ class FloatFieldTest(FormFieldAssertionsMixin, SimpleTestCase):
number input specific attributes.
"""
f = FloatField(localize=True)
- self.assertWidgetRendersTo(f, '')
+ self.assertWidgetRendersTo(f, '')
def test_floatfield_changed(self):
f = FloatField()
diff --git a/tests/forms_tests/field_tests/test_integerfield.py b/tests/forms_tests/field_tests/test_integerfield.py
index f89885027b..a0cde40910 100644
--- a/tests/forms_tests/field_tests/test_integerfield.py
+++ b/tests/forms_tests/field_tests/test_integerfield.py
@@ -8,7 +8,7 @@ class IntegerFieldTest(FormFieldAssertionsMixin, SimpleTestCase):
def test_integerfield_1(self):
f = IntegerField()
- self.assertWidgetRendersTo(f, '')
+ self.assertWidgetRendersTo(f, '')
with self.assertRaisesMessage(ValidationError, "'This field is required.'"):
f.clean('')
with self.assertRaisesMessage(ValidationError, "'This field is required.'"):
@@ -50,7 +50,7 @@ class IntegerFieldTest(FormFieldAssertionsMixin, SimpleTestCase):
def test_integerfield_3(self):
f = IntegerField(max_value=10)
- self.assertWidgetRendersTo(f, '')
+ self.assertWidgetRendersTo(f, '')
with self.assertRaisesMessage(ValidationError, "'This field is required.'"):
f.clean(None)
self.assertEqual(1, f.clean(1))
@@ -65,7 +65,7 @@ class IntegerFieldTest(FormFieldAssertionsMixin, SimpleTestCase):
def test_integerfield_4(self):
f = IntegerField(min_value=10)
- self.assertWidgetRendersTo(f, '')
+ self.assertWidgetRendersTo(f, '')
with self.assertRaisesMessage(ValidationError, "'This field is required.'"):
f.clean(None)
with self.assertRaisesMessage(ValidationError, "'Ensure this value is greater than or equal to 10.'"):
@@ -79,7 +79,7 @@ class IntegerFieldTest(FormFieldAssertionsMixin, SimpleTestCase):
def test_integerfield_5(self):
f = IntegerField(min_value=10, max_value=20)
- self.assertWidgetRendersTo(f, '')
+ self.assertWidgetRendersTo(f, '')
with self.assertRaisesMessage(ValidationError, "'This field is required.'"):
f.clean(None)
with self.assertRaisesMessage(ValidationError, "'Ensure this value is greater than or equal to 10.'"):
@@ -100,7 +100,7 @@ class IntegerFieldTest(FormFieldAssertionsMixin, SimpleTestCase):
number input specific attributes.
"""
f1 = IntegerField(localize=True)
- self.assertWidgetRendersTo(f1, '')
+ self.assertWidgetRendersTo(f1, '')
def test_integerfield_float(self):
f = IntegerField()
diff --git a/tests/forms_tests/field_tests/test_multivaluefield.py b/tests/forms_tests/field_tests/test_multivaluefield.py
index edb32957e3..fb99451f6c 100644
--- a/tests/forms_tests/field_tests/test_multivaluefield.py
+++ b/tests/forms_tests/field_tests/test_multivaluefield.py
@@ -128,15 +128,15 @@ class MultiValueFieldTest(SimpleTestCase):
form.as_table(),
"""
+
+
-
+
-
-
+
+
""",
)
diff --git a/tests/forms_tests/field_tests/test_nullbooleanfield.py b/tests/forms_tests/field_tests/test_nullbooleanfield.py
index ff57394f07..55812612c9 100644
--- a/tests/forms_tests/field_tests/test_nullbooleanfield.py
+++ b/tests/forms_tests/field_tests/test_nullbooleanfield.py
@@ -27,8 +27,8 @@ class NullBooleanFieldTest(FormFieldAssertionsMixin, SimpleTestCase):
hidden_nullbool2 = NullBooleanField(widget=HiddenInput, initial=False)
f = HiddenNullBooleanForm()
self.assertHTMLEqual(
- ''
- '',
+ ''
+ '',
str(f)
)
diff --git a/tests/forms_tests/field_tests/test_urlfield.py b/tests/forms_tests/field_tests/test_urlfield.py
index 2ecf189112..52f1080cdc 100644
--- a/tests/forms_tests/field_tests/test_urlfield.py
+++ b/tests/forms_tests/field_tests/test_urlfield.py
@@ -8,7 +8,7 @@ class URLFieldTest(FormFieldAssertionsMixin, SimpleTestCase):
def test_urlfield_1(self):
f = URLField()
- self.assertWidgetRendersTo(f, '')
+ self.assertWidgetRendersTo(f, '')
with self.assertRaisesMessage(ValidationError, "'This field is required.'"):
f.clean('')
with self.assertRaisesMessage(ValidationError, "'This field is required.'"):
@@ -88,7 +88,7 @@ class URLFieldTest(FormFieldAssertionsMixin, SimpleTestCase):
def test_urlfield_5(self):
f = URLField(min_length=15, max_length=20)
- self.assertWidgetRendersTo(f, '')
+ self.assertWidgetRendersTo(f, '')
with self.assertRaisesMessage(ValidationError, "'Ensure this value has at least 15 characters (it has 12).'"):
f.clean('http://f.com')
self.assertEqual('http://example.com', f.clean('http://example.com'))
diff --git a/tests/forms_tests/tests/test_forms.py b/tests/forms_tests/tests/test_forms.py
index 4ec21f869e..1f883e1a28 100644
--- a/tests/forms_tests/tests/test_forms.py
+++ b/tests/forms_tests/tests/test_forms.py
@@ -59,15 +59,15 @@ class FormsTestCase(SimpleTestCase):
self.assertEqual(p.cleaned_data["birthday"], datetime.date(1940, 10, 9))
self.assertHTMLEqual(
str(p['first_name']),
- ''
+ ''
)
self.assertHTMLEqual(
str(p['last_name']),
- ''
+ ''
)
self.assertHTMLEqual(
str(p['birthday']),
- ''
+ ''
)
msg = "Key 'nonexistentfield' not found in 'Person'. Choices are: birthday, first_name, last_name."
@@ -81,9 +81,9 @@ class FormsTestCase(SimpleTestCase):
self.assertHTMLEqual(
'\n'.join(form_output),
- """
-
-"""
+ """
+
+"""
)
form_output = []
@@ -99,11 +99,11 @@ class FormsTestCase(SimpleTestCase):
self.assertHTMLEqual(
str(p),
"""
-
+
-
-
+
-
+
- """
+"""
)
def test_empty_dict(self):
@@ -119,49 +119,49 @@ class FormsTestCase(SimpleTestCase):
str(p),
"""
-
+
-
+
- """
+"""
)
self.assertHTMLEqual(
p.as_table(),
"""
-
+
-
+
- """
+"""
)
self.assertHTMLEqual(
p.as_ul(),
"""
-
-
-
-
-
+-
""" +""" ) def test_empty_querydict_args(self): @@ -185,38 +185,38 @@ class FormsTestCase(SimpleTestCase): self.assertHTMLEqual( str(p), """-
+-
+-
""" +""" ) def test_unicode_values(self): @@ -229,33 +229,33 @@ class FormsTestCase(SimpleTestCase): self.assertHTMLEqual( p.as_table(), '' - '
\n' + '\n' '' '
\n' + 'value="\u0160\u0110\u0106\u017d\u0107\u017e\u0161\u0111" id="id_last_name" required>\n' '' - '
' + '' ) p = Person({'last_name': 'Lennon'}) @@ -277,10 +277,10 @@ class FormsTestCase(SimpleTestCase): p = Person() self.assertHTMLEqual( str(p['first_name']), - '', + '', ) - self.assertHTMLEqual(str(p['last_name']), '') - self.assertHTMLEqual(str(p['birthday']), '') + self.assertHTMLEqual(str(p['last_name']), '') + self.assertHTMLEqual(str(p['birthday']), '') def test_cleaned_data_only_fields(self): # cleaned_data will always *only* contain a key for fields defined in the @@ -340,29 +340,29 @@ class FormsTestCase(SimpleTestCase): self.assertHTMLEqual( p.as_table(), """-
+-
+-
""" +""" ) def test_auto_id_true(self): @@ -372,11 +372,11 @@ class FormsTestCase(SimpleTestCase): self.assertHTMLEqual( p.as_ul(), """
-
"""
))
def test_render_value_multiple(self):
self.check_html(self.widget(choices=self.beatles), 'beatles', ['J', 'P'], html=(
"""
-
"""
))
@@ -36,10 +36,10 @@ class CheckboxSelectMultipleTest(WidgetTest):
"""
self.check_html(self.widget(choices=self.beatles), 'beatles', None, html=(
"""
-
"""
))
@@ -52,25 +52,25 @@ class CheckboxSelectMultipleTest(WidgetTest):
html = """
"""
@@ -142,11 +142,11 @@ class CheckboxSelectMultipleTest(WidgetTest):
html = """
"""
@@ -161,9 +161,9 @@ class CheckboxSelectMultipleTest(WidgetTest):
]
html = """
-
"""
self.check_html(self.widget(choices=choices), 'numbers', None, html=html)
@@ -174,8 +174,8 @@ class CheckboxSelectMultipleTest(WidgetTest):
]
html = """
-
"""
self.check_html(self.widget(choices=choices), 'times', None, html=html)
diff --git a/tests/forms_tests/widget_tests/test_clearablefileinput.py b/tests/forms_tests/widget_tests/test_clearablefileinput.py
index f338269d09..2ba376db8a 100644
--- a/tests/forms_tests/widget_tests/test_clearablefileinput.py
+++ b/tests/forms_tests/widget_tests/test_clearablefileinput.py
@@ -26,9 +26,9 @@ class ClearableFileInputTest(WidgetTest):
self.check_html(self.widget, 'myfile', FakeFieldFile(), html=(
"""
Currently: something
-
-
- Change:
+
+
+ Change:
"""
))
@@ -47,9 +47,9 @@ class ClearableFileInputTest(WidgetTest):
"""
Currently:
something<div onclick="alert('oops')">.jpg
-
-
- Change:
+
+
+ Change:
"""
))
@@ -62,8 +62,8 @@ class ClearableFileInputTest(WidgetTest):
widget.is_required = True
self.check_html(widget, 'myfile', FakeFieldFile(), html=(
"""
- Currently: something
- Change:
+ Currently: something
+ Change:
"""
))
@@ -72,7 +72,7 @@ class ClearableFileInputTest(WidgetTest):
A ClearableFileInput instantiated with no initial value does not render
a clear checkbox.
"""
- self.check_html(self.widget, 'myfile', None, html='')
+ self.check_html(self.widget, 'myfile', None, html='')
def test_render_as_subwidget(self):
"""A ClearableFileInput as a subwidget of MultiWidget."""
@@ -80,9 +80,9 @@ class ClearableFileInputTest(WidgetTest):
self.check_html(widget, 'myfile', [FakeFieldFile()], html=(
"""
Currently: something
-
-
- Change:
+
+
+ Change:
"""
))
@@ -148,7 +148,7 @@ class ClearableFileInputTest(WidgetTest):
return 'value'
html = self.widget.render('myfile', NoURLFieldFile())
- self.assertHTMLEqual(html, '')
+ self.assertHTMLEqual(html, '')
def test_use_required_attribute(self):
# False when initial data exists. The file input is left blank by the
diff --git a/tests/forms_tests/widget_tests/test_dateinput.py b/tests/forms_tests/widget_tests/test_dateinput.py
index 3cf15fed8a..8fae6c672a 100644
--- a/tests/forms_tests/widget_tests/test_dateinput.py
+++ b/tests/forms_tests/widget_tests/test_dateinput.py
@@ -11,15 +11,15 @@ class DateInputTest(WidgetTest):
widget = DateInput()
def test_render_none(self):
- self.check_html(self.widget, 'date', None, html='')
+ self.check_html(self.widget, 'date', None, html='')
def test_render_value(self):
d = date(2007, 9, 17)
self.assertEqual(str(d), '2007-09-17')
- self.check_html(self.widget, 'date', d, html='')
+ self.check_html(self.widget, 'date', d, html='')
self.check_html(self.widget, 'date', date(2007, 9, 17), html=(
- ''
+ ''
))
def test_string(self):
@@ -27,7 +27,7 @@ class DateInputTest(WidgetTest):
Should be able to initialize from a string value.
"""
self.check_html(self.widget, 'date', '2007-09-17', html=(
- ''
+ ''
))
def test_format(self):
@@ -36,12 +36,12 @@ class DateInputTest(WidgetTest):
"""
d = date(2007, 9, 17)
widget = DateInput(format='%d/%m/%Y', attrs={'type': 'date'})
- self.check_html(widget, 'date', d, html='')
+ self.check_html(widget, 'date', d, html='')
@override_settings(USE_L10N=True)
@translation.override('de-at')
def test_l10n(self):
self.check_html(
self.widget, 'date', date(2007, 9, 17),
- html='',
+ html='',
)
diff --git a/tests/forms_tests/widget_tests/test_datetimeinput.py b/tests/forms_tests/widget_tests/test_datetimeinput.py
index 50fd7f5442..682ded3c84 100644
--- a/tests/forms_tests/widget_tests/test_datetimeinput.py
+++ b/tests/forms_tests/widget_tests/test_datetimeinput.py
@@ -11,7 +11,7 @@ class DateTimeInputTest(WidgetTest):
widget = DateTimeInput()
def test_render_none(self):
- self.check_html(self.widget, 'date', None, '')
+ self.check_html(self.widget, 'date', None, '')
def test_render_value(self):
"""
@@ -20,13 +20,13 @@ class DateTimeInputTest(WidgetTest):
d = datetime(2007, 9, 17, 12, 51, 34, 482548)
self.assertEqual(str(d), '2007-09-17 12:51:34.482548')
self.check_html(self.widget, 'date', d, html=(
- ''
+ ''
))
self.check_html(self.widget, 'date', datetime(2007, 9, 17, 12, 51, 34), html=(
- ''
+ ''
))
self.check_html(self.widget, 'date', datetime(2007, 9, 17, 12, 51), html=(
- ''
+ ''
))
def test_render_formatted(self):
@@ -37,14 +37,14 @@ class DateTimeInputTest(WidgetTest):
format='%d/%m/%Y %H:%M', attrs={'type': 'datetime'},
)
d = datetime(2007, 9, 17, 12, 51, 34, 482548)
- self.check_html(widget, 'date', d, html='')
+ self.check_html(widget, 'date', d, html='')
@override_settings(USE_L10N=True)
@translation.override('de-at')
def test_l10n(self):
d = datetime(2007, 9, 17, 12, 51, 34, 482548)
self.check_html(self.widget, 'date', d, html=(
- ''
+ ''
))
@override_settings(USE_L10N=True)
@@ -54,10 +54,10 @@ class DateTimeInputTest(WidgetTest):
with self.settings(USE_L10N=False):
self.check_html(
self.widget, 'date', d,
- html='',
+ html='',
)
with translation.override('es'):
self.check_html(
self.widget, 'date', d,
- html='',
+ html='',
)
diff --git a/tests/forms_tests/widget_tests/test_fileinput.py b/tests/forms_tests/widget_tests/test_fileinput.py
index 6e96dc7b5f..bbd7c7fe52 100644
--- a/tests/forms_tests/widget_tests/test_fileinput.py
+++ b/tests/forms_tests/widget_tests/test_fileinput.py
@@ -11,9 +11,9 @@ class FileInputTest(WidgetTest):
FileInput widgets never render the value attribute. The old value
isn't useful if a form is updated or an error occurred.
"""
- self.check_html(self.widget, 'email', 'test@example.com', html='')
- self.check_html(self.widget, 'email', '', html='')
- self.check_html(self.widget, 'email', None, html='')
+ self.check_html(self.widget, 'email', 'test@example.com', html='')
+ self.check_html(self.widget, 'email', '', html='')
+ self.check_html(self.widget, 'email', None, html='')
def test_value_omitted_from_data(self):
self.assertIs(self.widget.value_omitted_from_data({}, {}, 'field'), True)
diff --git a/tests/forms_tests/widget_tests/test_hiddeninput.py b/tests/forms_tests/widget_tests/test_hiddeninput.py
index d1604a31e4..a7d036410c 100644
--- a/tests/forms_tests/widget_tests/test_hiddeninput.py
+++ b/tests/forms_tests/widget_tests/test_hiddeninput.py
@@ -7,7 +7,7 @@ class HiddenInputTest(WidgetTest):
widget = HiddenInput()
def test_render(self):
- self.check_html(self.widget, 'email', '', html='')
+ self.check_html(self.widget, 'email', '', html='')
def test_use_required_attribute(self):
# Always False to avoid browser validation on inputs hidden from the
diff --git a/tests/forms_tests/widget_tests/test_input.py b/tests/forms_tests/widget_tests/test_input.py
index e773d94d8a..8be971826e 100644
--- a/tests/forms_tests/widget_tests/test_input.py
+++ b/tests/forms_tests/widget_tests/test_input.py
@@ -8,8 +8,8 @@ class InputTests(WidgetTest):
def test_attrs_with_type(self):
attrs = {'type': 'date'}
widget = Input(attrs)
- self.check_html(widget, 'name', 'value', '')
+ self.check_html(widget, 'name', 'value', '')
# reuse the same attrs for another widget
- self.check_html(Input(attrs), 'name', 'value', '')
+ self.check_html(Input(attrs), 'name', 'value', '')
attrs['type'] = 'number' # shouldn't change the widget type
- self.check_html(widget, 'name', 'value', '')
+ self.check_html(widget, 'name', 'value', '')
diff --git a/tests/forms_tests/widget_tests/test_multiplehiddeninput.py b/tests/forms_tests/widget_tests/test_multiplehiddeninput.py
index d1c1ae6fa5..37d54174ee 100644
--- a/tests/forms_tests/widget_tests/test_multiplehiddeninput.py
+++ b/tests/forms_tests/widget_tests/test_multiplehiddeninput.py
@@ -9,30 +9,30 @@ class MultipleHiddenInputTest(WidgetTest):
def test_render_single(self):
self.check_html(
self.widget, 'email', ['test@example.com'],
- html='',
+ html='',
)
def test_render_multiple(self):
self.check_html(
self.widget, 'email', ['test@example.com', 'foo@example.com'],
html=(
- '\n'
- ''
+ '\n'
+ ''
),
)
def test_render_attrs(self):
self.check_html(
self.widget, 'email', ['test@example.com'], attrs={'class': 'fun'},
- html='',
+ html='',
)
def test_render_attrs_multiple(self):
self.check_html(
self.widget, 'email', ['test@example.com', 'foo@example.com'], attrs={'class': 'fun'},
html=(
- '\n'
- ''
+ '\n'
+ ''
),
)
@@ -41,18 +41,18 @@ class MultipleHiddenInputTest(WidgetTest):
self.check_html(widget, 'email', [], '')
self.check_html(
widget, 'email', ['foo@example.com'],
- html='',
+ html='',
)
self.check_html(
widget, 'email', ['foo@example.com', 'test@example.com'],
html=(
- '\n'
- ''
+ '\n'
+ ''
),
)
self.check_html(
widget, 'email', ['foo@example.com'], attrs={'class': 'special'},
- html='',
+ html='',
)
def test_render_empty(self):
@@ -68,8 +68,8 @@ class MultipleHiddenInputTest(WidgetTest):
self.check_html(
self.widget, 'letters', ['a', 'b', 'c'], attrs={'id': 'hideme'},
html=(
- '\n'
- '\n'
- ''
+ '\n'
+ '\n'
+ ''
),
)
diff --git a/tests/forms_tests/widget_tests/test_multiwidget.py b/tests/forms_tests/widget_tests/test_multiwidget.py
index bce806231d..783eb78b85 100644
--- a/tests/forms_tests/widget_tests/test_multiwidget.py
+++ b/tests/forms_tests/widget_tests/test_multiwidget.py
@@ -88,16 +88,16 @@ class MultiWidgetTest(WidgetTest):
)
)
self.check_html(widget, 'name', ['john', 'lennon'], html=(
- ''
- ''
+ ''
+ ''
))
self.check_html(widget, 'name', 'john__lennon', html=(
- ''
- ''
+ ''
+ ''
))
self.check_html(widget, 'name', 'john__lennon', attrs={'id': 'foo'}, html=(
- ''
- ''
+ ''
+ ''
))
def test_constructor_attrs(self):
@@ -109,21 +109,21 @@ class MultiWidgetTest(WidgetTest):
attrs={'id': 'bar'},
)
self.check_html(widget, 'name', ['john', 'lennon'], html=(
- ''
- ''
+ ''
+ ''
))
def test_constructor_attrs_with_type(self):
attrs = {'type': 'number'}
widget = MyMultiWidget(widgets=(TextInput, TextInput()), attrs=attrs)
self.check_html(widget, 'code', ['1', '2'], html=(
- ''
- ''
+ ''
+ ''
))
widget = MyMultiWidget(widgets=(TextInput(attrs), TextInput(attrs)), attrs={'class': 'bar'})
self.check_html(widget, 'code', ['1', '2'], html=(
- ''
- ''
+ ''
+ ''
))
def test_value_omitted_from_data(self):
@@ -154,23 +154,23 @@ class MultiWidgetTest(WidgetTest):
widget = ComplexMultiWidget()
self.check_html(widget, 'name', 'some text,JP,2007-04-25 06:24:00', html=(
"""
-
+
-
"""
))
@@ -30,19 +30,19 @@ class RadioSelectTest(WidgetTest):
html = """
-
"""
self.check_html(widget, 'beatle', 'J', html=html)
@@ -79,11 +79,11 @@ class RadioSelectTest(WidgetTest):
html = """
"""
self.check_html(self.widget(choices=self.beatles), 'beatle', 'J', attrs={'id': 'bar'}, html=html)
@@ -95,10 +95,10 @@ class RadioSelectTest(WidgetTest):
"""
html = """
"""
self.check_html(self.widget(choices=self.beatles), 'beatle', 'J', attrs={'class': 'bar'}, html=html)
@@ -112,9 +112,9 @@ class RadioSelectTest(WidgetTest):
]
html = """
-
"""
self.check_html(self.widget(choices=choices), 'number', None, html=html)
@@ -125,8 +125,8 @@ class RadioSelectTest(WidgetTest):
]
html = """
-
"""
self.check_html(self.widget(choices=choices), 'time', None, html=html)
diff --git a/tests/forms_tests/widget_tests/test_splitdatetimewidget.py b/tests/forms_tests/widget_tests/test_splitdatetimewidget.py
index 3b06fd5958..ebb30da148 100644
--- a/tests/forms_tests/widget_tests/test_splitdatetimewidget.py
+++ b/tests/forms_tests/widget_tests/test_splitdatetimewidget.py
@@ -10,37 +10,37 @@ class SplitDateTimeWidgetTest(WidgetTest):
def test_render_empty(self):
self.check_html(self.widget, 'date', '', html=(
- ''
+ ''
))
def test_render_none(self):
self.check_html(self.widget, 'date', None, html=(
- ''
+ ''
))
def test_render_datetime(self):
self.check_html(self.widget, 'date', datetime(2006, 1, 10, 7, 30), html=(
- ''
- ''
+ ''
+ ''
))
def test_render_date_and_time(self):
self.check_html(self.widget, 'date', [date(2006, 1, 10), time(7, 30)], html=(
- ''
- ''
+ ''
+ ''
))
def test_constructor_attrs(self):
widget = SplitDateTimeWidget(attrs={'class': 'pretty'})
self.check_html(widget, 'date', datetime(2006, 1, 10, 7, 30), html=(
- ''
- ''
+ ''
+ ''
))
def test_constructor_different_attrs(self):
html = (
- ''
- ''
+ ''
+ ''
)
widget = SplitDateTimeWidget(date_attrs={'class': 'foo'}, time_attrs={'class': 'bar'})
self.check_html(widget, 'date', datetime(2006, 1, 10, 7, 30), html=html)
@@ -58,6 +58,6 @@ class SplitDateTimeWidgetTest(WidgetTest):
date_format='%d/%m/%Y', time_format='%H:%M',
)
self.check_html(widget, 'date', datetime(2006, 1, 10, 7, 30), html=(
- ''
- ''
+ ''
+ ''
))
diff --git a/tests/forms_tests/widget_tests/test_splithiddendatetimewidget.py b/tests/forms_tests/widget_tests/test_splithiddendatetimewidget.py
index e3adb11520..dff28161a5 100644
--- a/tests/forms_tests/widget_tests/test_splithiddendatetimewidget.py
+++ b/tests/forms_tests/widget_tests/test_splithiddendatetimewidget.py
@@ -12,22 +12,22 @@ class SplitHiddenDateTimeWidgetTest(WidgetTest):
def test_render_empty(self):
self.check_html(self.widget, 'date', '', html=(
- ''
+ ''
))
def test_render_value(self):
d = datetime(2007, 9, 17, 12, 51, 34, 482548)
self.check_html(self.widget, 'date', d, html=(
- ''
- ''
+ ''
+ ''
))
self.check_html(self.widget, 'date', datetime(2007, 9, 17, 12, 51, 34), html=(
- ''
- ''
+ ''
+ ''
))
self.check_html(self.widget, 'date', datetime(2007, 9, 17, 12, 51), html=(
- ''
- ''
+ ''
+ ''
))
@override_settings(USE_L10N=True)
@@ -36,15 +36,15 @@ class SplitHiddenDateTimeWidgetTest(WidgetTest):
d = datetime(2007, 9, 17, 12, 51)
self.check_html(self.widget, 'date', d, html=(
"""
-
-
+
+
"""
))
def test_constructor_different_attrs(self):
html = (
- ''
- ''
+ ''
+ ''
)
widget = SplitHiddenDateTimeWidget(date_attrs={'class': 'foo'}, time_attrs={'class': 'bar'})
self.check_html(widget, 'date', datetime(2006, 1, 10, 7, 30), html=html)
diff --git a/tests/forms_tests/widget_tests/test_textinput.py b/tests/forms_tests/widget_tests/test_textinput.py
index 906687d971..260e86f740 100644
--- a/tests/forms_tests/widget_tests/test_textinput.py
+++ b/tests/forms_tests/widget_tests/test_textinput.py
@@ -8,14 +8,14 @@ class TextInputTest(WidgetTest):
widget = TextInput()
def test_render(self):
- self.check_html(self.widget, 'email', '', html='')
+ self.check_html(self.widget, 'email', '', html='')
def test_render_none(self):
- self.check_html(self.widget, 'email', None, html='')
+ self.check_html(self.widget, 'email', None, html='')
def test_render_value(self):
self.check_html(self.widget, 'email', 'test@example.com', html=(
- ''
+ ''
))
def test_render_boolean(self):
@@ -24,22 +24,22 @@ class TextInputTest(WidgetTest):
"False").
"""
self.check_html(self.widget, 'get_spam', False, html=(
- ''
+ ''
))
self.check_html(self.widget, 'get_spam', True, html=(
- ''
+ ''
))
def test_render_quoted(self):
self.check_html(
self.widget, 'email', 'some "quoted" & ampersanded value',
- html='',
+ html='',
)
def test_render_custom_attrs(self):
self.check_html(
self.widget, 'email', 'test@example.com', attrs={'class': 'fun'},
- html='',
+ html='',
)
def test_render_unicode(self):
@@ -47,16 +47,16 @@ class TextInputTest(WidgetTest):
self.widget, 'email', 'ŠĐĆŽćžšđ', attrs={'class': 'fun'},
html=(
''
+ 'value="\u0160\u0110\u0106\u017d\u0107\u017e\u0161\u0111" class="fun">'
),
)
def test_constructor_attrs(self):
widget = TextInput(attrs={'class': 'fun', 'type': 'email'})
- self.check_html(widget, 'email', '', html='')
+ self.check_html(widget, 'email', '', html='')
self.check_html(
widget, 'email', 'foo@example.com',
- html='',
+ html='',
)
def test_attrs_precedence(self):
@@ -67,12 +67,12 @@ class TextInputTest(WidgetTest):
widget = TextInput(attrs={'class': 'pretty'})
self.check_html(
widget, 'email', '', attrs={'class': 'special'},
- html='',
+ html='',
)
def test_attrs_safestring(self):
widget = TextInput(attrs={'onBlur': mark_safe("function('foo')")})
- self.check_html(widget, 'email', '', html='')
+ self.check_html(widget, 'email', '', html='')
def test_use_required_attribute(self):
# Text inputs can safely trigger the browser validation.
diff --git a/tests/forms_tests/widget_tests/test_timeinput.py b/tests/forms_tests/widget_tests/test_timeinput.py
index ab355e2ec9..1a511e4cab 100644
--- a/tests/forms_tests/widget_tests/test_timeinput.py
+++ b/tests/forms_tests/widget_tests/test_timeinput.py
@@ -11,7 +11,7 @@ class TimeInputTest(WidgetTest):
widget = TimeInput()
def test_render_none(self):
- self.check_html(self.widget, 'time', None, html='')
+ self.check_html(self.widget, 'time', None, html='')
def test_render_value(self):
"""
@@ -19,18 +19,18 @@ class TimeInputTest(WidgetTest):
"""
t = time(12, 51, 34, 482548)
self.assertEqual(str(t), '12:51:34.482548')
- self.check_html(self.widget, 'time', t, html='')
+ self.check_html(self.widget, 'time', t, html='')
self.check_html(self.widget, 'time', time(12, 51, 34), html=(
- ''
+ ''
))
self.check_html(self.widget, 'time', time(12, 51), html=(
- ''
+ ''
))
def test_string(self):
"""Initializing from a string value."""
self.check_html(self.widget, 'time', '13:12:11', html=(
- ''
+ ''
))
def test_format(self):
@@ -39,10 +39,10 @@ class TimeInputTest(WidgetTest):
"""
t = time(12, 51, 34, 482548)
widget = TimeInput(format='%H:%M', attrs={'type': 'time'})
- self.check_html(widget, 'time', t, html='')
+ self.check_html(widget, 'time', t, html='')
@override_settings(USE_L10N=True)
@translation.override('de-at')
def test_l10n(self):
t = time(12, 51, 34, 482548)
- self.check_html(self.widget, 'time', t, html='')
+ self.check_html(self.widget, 'time', t, html='')
diff --git a/tests/forms_tests/widget_tests/test_widget.py b/tests/forms_tests/widget_tests/test_widget.py
index f25fe1e5fe..8cde388b8f 100644
--- a/tests/forms_tests/widget_tests/test_widget.py
+++ b/tests/forms_tests/widget_tests/test_widget.py
@@ -19,8 +19,8 @@ class WidgetTests(WidgetTest):
self.assertIs(widget.value_omitted_from_data({'field': 'value'}, {}, 'field'), False)
def test_no_trailing_newline_in_attrs(self):
- self.check_html(Input(), 'name', 'value', strict=True, html='')
+ self.check_html(Input(), 'name', 'value', strict=True, html='')
def test_attr_false_not_rendered(self):
- html = ''
+ html = ''
self.check_html(Input(), 'name', 'value', html=html, attrs={'readonly': False})
diff --git a/tests/generic_relations/test_forms.py b/tests/generic_relations/test_forms.py
index 99ae882693..4b94f24531 100644
--- a/tests/generic_relations/test_forms.py
+++ b/tests/generic_relations/test_forms.py
@@ -30,24 +30,24 @@ class GenericInlineFormsetTests(TestCase):
''.join(form.as_p() for form in formset.forms),
"""
x&
y
x&
y
x&
y
x&
y
x&
y
x&
y
x&
y
x&
y
line 1
') def test_newline(self): - self.assertEqual(linebreaks_filter('line 1\nline 2'), 'line 1
line 2
line 1
line 2
line 1
line 2
line 1
line 2
line 1
line 2
line 1
line 2
123
') @@ -43,18 +43,18 @@ class FunctionTests(SimpleTestCase): def test_autoescape(self): self.assertEqual( linebreaks_filter('foo\nbar\nbuz'), - 'foo
<a>bar</a>
buz
foo
<a>bar</a>
buz
foo
bar
buz
foo
bar
buz
Header
\n\nline 1
line2
Header
\n\nline 1
line2
para1
\n\npara2
\n\npara3
"), - ("para1\nsub1\rsub2\n\npara2", "para1
sub1
sub2
para2
"), - ("para1\r\n\r\npara2\rsub1\r\rpara4", "para1
\n\npara2
sub1
para4
"), + ("para1\nsub1\rsub2\n\npara2", "para1
sub1
sub2
para2
"), + ("para1\r\n\r\npara2\rsub1\r\rpara4", "para1
\n\npara2
sub1
para4
"), ("para1\tmore\n\npara2", "para1\tmore
\n\npara2
"), ) for value, output in items: -- cgit v1.3