1
0
mirror of https://github.com/django/django.git synced 2025-10-24 14:16:09 +00:00

Refs #33476 -- Reformatted code with Black.

This commit is contained in:
django-bot
2022-02-03 20:24:19 +01:00
committed by Mariusz Felisiak
parent f68fa8b45d
commit 9c19aff7c7
1992 changed files with 139577 additions and 96284 deletions

View File

@@ -7,18 +7,26 @@ class CheckboxInputTest(WidgetTest):
widget = CheckboxInput()
def test_render_empty(self):
self.check_html(self.widget, 'is_cool', '', html='<input type="checkbox" name="is_cool">')
self.check_html(
self.widget, "is_cool", "", html='<input type="checkbox" name="is_cool">'
)
def test_render_none(self):
self.check_html(self.widget, 'is_cool', None, html='<input type="checkbox" name="is_cool">')
self.check_html(
self.widget, "is_cool", None, html='<input type="checkbox" name="is_cool">'
)
def test_render_false(self):
self.check_html(self.widget, 'is_cool', False, html='<input type="checkbox" name="is_cool">')
self.check_html(
self.widget, "is_cool", False, html='<input type="checkbox" name="is_cool">'
)
def test_render_true(self):
self.check_html(
self.widget, 'is_cool', True,
html='<input checked type="checkbox" name="is_cool">'
self.widget,
"is_cool",
True,
html='<input checked type="checkbox" name="is_cool">',
)
def test_render_value(self):
@@ -27,7 +35,9 @@ class CheckboxInputTest(WidgetTest):
checkbox and set the 'value' attribute.
"""
self.check_html(
self.widget, 'is_cool', 'foo',
self.widget,
"is_cool",
"foo",
html='<input checked type="checkbox" name="is_cool" value="foo">',
)
@@ -36,11 +46,15 @@ class CheckboxInputTest(WidgetTest):
Integers are handled by value, not as booleans (#17114).
"""
self.check_html(
self.widget, 'is_cool', 0,
self.widget,
"is_cool",
0,
html='<input checked type="checkbox" name="is_cool" value="0">',
)
self.check_html(
self.widget, 'is_cool', 1,
self.widget,
"is_cool",
1,
html='<input checked type="checkbox" name="is_cool" value="1">',
)
@@ -49,30 +63,43 @@ class CheckboxInputTest(WidgetTest):
You can pass 'check_test' to the constructor. This is a callable that
takes the value and returns True if the box should be checked.
"""
widget = CheckboxInput(check_test=lambda value: value.startswith('hello'))
self.check_html(widget, 'greeting', '', html=(
'<input type="checkbox" name="greeting">'
))
self.check_html(widget, 'greeting', 'hello', html=(
'<input checked type="checkbox" name="greeting" value="hello">'
))
self.check_html(widget, 'greeting', 'hello there', html=(
'<input checked type="checkbox" name="greeting" value="hello there">'
))
self.check_html(widget, 'greeting', 'hello & goodbye', html=(
'<input checked type="checkbox" name="greeting" value="hello &amp; goodbye">'
))
widget = CheckboxInput(check_test=lambda value: value.startswith("hello"))
self.check_html(
widget, "greeting", "", html=('<input type="checkbox" name="greeting">')
)
self.check_html(
widget,
"greeting",
"hello",
html=('<input checked type="checkbox" name="greeting" value="hello">'),
)
self.check_html(
widget,
"greeting",
"hello there",
html=(
'<input checked type="checkbox" name="greeting" value="hello there">'
),
)
self.check_html(
widget,
"greeting",
"hello & goodbye",
html=(
'<input checked type="checkbox" name="greeting" value="hello &amp; goodbye">'
),
)
def test_render_check_exception(self):
"""
Calling check_test() shouldn't swallow exceptions (#17888).
"""
widget = CheckboxInput(
check_test=lambda value: value.startswith('hello'),
check_test=lambda value: value.startswith("hello"),
)
with self.assertRaises(AttributeError):
widget.render('greeting', True)
widget.render("greeting", True)
def test_value_from_datadict(self):
"""
@@ -80,17 +107,19 @@ class CheckboxInputTest(WidgetTest):
the data dictionary (because HTML form submission doesn't send any
result for unchecked checkboxes).
"""
self.assertFalse(self.widget.value_from_datadict({}, {}, 'testing'))
self.assertFalse(self.widget.value_from_datadict({}, {}, "testing"))
def test_value_from_datadict_string_int(self):
value = self.widget.value_from_datadict({'testing': '0'}, {}, 'testing')
value = self.widget.value_from_datadict({"testing": "0"}, {}, "testing")
self.assertIs(value, True)
def test_value_omitted_from_data(self):
self.assertIs(self.widget.value_omitted_from_data({'field': 'value'}, {}, 'field'), False)
self.assertIs(self.widget.value_omitted_from_data({}, {}, 'field'), False)
self.assertIs(
self.widget.value_omitted_from_data({"field": "value"}, {}, "field"), False
)
self.assertIs(self.widget.value_omitted_from_data({}, {}, "field"), False)
def test_get_context_does_not_mutate_attrs(self):
attrs = {'checked': False}
self.widget.get_context('name', True, attrs)
self.assertIs(attrs['checked'], False)
attrs = {"checked": False}
self.widget.get_context("name", True, attrs)
self.assertIs(attrs["checked"], False)