mirror of
https://github.com/django/django.git
synced 2025-10-24 22:26:08 +00:00
Refs #33476 -- Reformatted code with Black.
This commit is contained in:
committed by
Mariusz Felisiak
parent
f68fa8b45d
commit
9c19aff7c7
@@ -8,43 +8,64 @@ class TextInputTest(WidgetTest):
|
||||
widget = TextInput()
|
||||
|
||||
def test_render(self):
|
||||
self.check_html(self.widget, 'email', '', html='<input type="text" name="email">')
|
||||
self.check_html(
|
||||
self.widget, "email", "", html='<input type="text" name="email">'
|
||||
)
|
||||
|
||||
def test_render_none(self):
|
||||
self.check_html(self.widget, 'email', None, html='<input type="text" name="email">')
|
||||
self.check_html(
|
||||
self.widget, "email", None, html='<input type="text" name="email">'
|
||||
)
|
||||
|
||||
def test_render_value(self):
|
||||
self.check_html(self.widget, 'email', 'test@example.com', html=(
|
||||
'<input type="text" name="email" value="test@example.com">'
|
||||
))
|
||||
self.check_html(
|
||||
self.widget,
|
||||
"email",
|
||||
"test@example.com",
|
||||
html=('<input type="text" name="email" value="test@example.com">'),
|
||||
)
|
||||
|
||||
def test_render_boolean(self):
|
||||
"""
|
||||
Boolean values are rendered to their string forms ("True" and
|
||||
"False").
|
||||
"""
|
||||
self.check_html(self.widget, 'get_spam', False, html=(
|
||||
'<input type="text" name="get_spam" value="False">'
|
||||
))
|
||||
self.check_html(self.widget, 'get_spam', True, html=(
|
||||
'<input type="text" name="get_spam" value="True">'
|
||||
))
|
||||
self.check_html(
|
||||
self.widget,
|
||||
"get_spam",
|
||||
False,
|
||||
html=('<input type="text" name="get_spam" value="False">'),
|
||||
)
|
||||
self.check_html(
|
||||
self.widget,
|
||||
"get_spam",
|
||||
True,
|
||||
html=('<input type="text" name="get_spam" value="True">'),
|
||||
)
|
||||
|
||||
def test_render_quoted(self):
|
||||
self.check_html(
|
||||
self.widget, 'email', 'some "quoted" & ampersanded value',
|
||||
self.widget,
|
||||
"email",
|
||||
'some "quoted" & ampersanded value',
|
||||
html='<input type="text" name="email" value="some "quoted" & ampersanded value">',
|
||||
)
|
||||
|
||||
def test_render_custom_attrs(self):
|
||||
self.check_html(
|
||||
self.widget, 'email', 'test@example.com', attrs={'class': 'fun'},
|
||||
self.widget,
|
||||
"email",
|
||||
"test@example.com",
|
||||
attrs={"class": "fun"},
|
||||
html='<input type="text" name="email" value="test@example.com" class="fun">',
|
||||
)
|
||||
|
||||
def test_render_unicode(self):
|
||||
self.check_html(
|
||||
self.widget, 'email', 'ŠĐĆŽćžšđ', attrs={'class': 'fun'},
|
||||
self.widget,
|
||||
"email",
|
||||
"ŠĐĆŽćžšđ",
|
||||
attrs={"class": "fun"},
|
||||
html=(
|
||||
'<input type="text" name="email" '
|
||||
'value="\u0160\u0110\u0106\u017d\u0107\u017e\u0161\u0111" class="fun">'
|
||||
@@ -52,10 +73,14 @@ class TextInputTest(WidgetTest):
|
||||
)
|
||||
|
||||
def test_constructor_attrs(self):
|
||||
widget = TextInput(attrs={'class': 'fun', 'type': 'email'})
|
||||
self.check_html(widget, 'email', '', html='<input type="email" class="fun" name="email">')
|
||||
widget = TextInput(attrs={"class": "fun", "type": "email"})
|
||||
self.check_html(
|
||||
widget, 'email', 'foo@example.com',
|
||||
widget, "email", "", html='<input type="email" class="fun" name="email">'
|
||||
)
|
||||
self.check_html(
|
||||
widget,
|
||||
"email",
|
||||
"foo@example.com",
|
||||
html='<input type="email" class="fun" value="foo@example.com" name="email">',
|
||||
)
|
||||
|
||||
@@ -64,18 +89,26 @@ class TextInputTest(WidgetTest):
|
||||
`attrs` passed to render() get precedence over those passed to the
|
||||
constructor
|
||||
"""
|
||||
widget = TextInput(attrs={'class': 'pretty'})
|
||||
widget = TextInput(attrs={"class": "pretty"})
|
||||
self.check_html(
|
||||
widget, 'email', '', attrs={'class': 'special'},
|
||||
widget,
|
||||
"email",
|
||||
"",
|
||||
attrs={"class": "special"},
|
||||
html='<input type="text" class="special" name="email">',
|
||||
)
|
||||
|
||||
def test_attrs_safestring(self):
|
||||
widget = TextInput(attrs={'onBlur': mark_safe("function('foo')")})
|
||||
self.check_html(widget, 'email', '', html='<input onBlur="function(\'foo\')" type="text" name="email">')
|
||||
widget = TextInput(attrs={"onBlur": mark_safe("function('foo')")})
|
||||
self.check_html(
|
||||
widget,
|
||||
"email",
|
||||
"",
|
||||
html='<input onBlur="function(\'foo\')" type="text" name="email">',
|
||||
)
|
||||
|
||||
def test_use_required_attribute(self):
|
||||
# Text inputs can safely trigger the browser validation.
|
||||
self.assertIs(self.widget.use_required_attribute(None), True)
|
||||
self.assertIs(self.widget.use_required_attribute(''), True)
|
||||
self.assertIs(self.widget.use_required_attribute('resume.txt'), True)
|
||||
self.assertIs(self.widget.use_required_attribute(""), True)
|
||||
self.assertIs(self.widget.use_required_attribute("resume.txt"), True)
|
||||
|
||||
Reference in New Issue
Block a user