MCPcopy
hub / github.com/django/django / check_html

Method check_html

tests/forms_tests/widget_tests/base.py:22–40  ·  view source on GitHub ↗
(
        self, widget, name, value, html="", attrs=None, strict=False, **kwargs
    )

Source from the content-addressed store, hash-verified

20 super().setUpClass()
21
22 def check_html(
23 self, widget, name, value, html="", attrs=None, strict=False, **kwargs
24 ):
25 assertEqual = self.assertEqual if strict else self.assertHTMLEqual
26 if self.jinja2_renderer:
27 output = widget.render(
28 name, value, attrs=attrs, renderer=self.jinja2_renderer, **kwargs
29 )
30 # Django escapes quotes with '"' while Jinja2 uses '"'.
31 output = output.replace(""", """)
32 # Django escapes single quotes with ''' while Jinja2 uses
33 # '''.
34 output = output.replace("'", "'")
35 assertEqual(output, html)
36
37 output = widget.render(
38 name, value, attrs=attrs, renderer=self.django_renderer, **kwargs
39 )
40 assertEqual(output, html)

Callers 15

test_render_noneMethod · 0.80
test_render_valueMethod · 0.80
test_render_formattedMethod · 0.80
test_l10nMethod · 0.80
test_render_emptyMethod · 0.80
test_render_stringMethod · 0.80
test_custom_monthsMethod · 0.80
test_renderMethod · 0.80
test_nested_choicesMethod · 0.80

Calls 1

renderMethod · 0.45

Tested by 15

test_render_noneMethod · 0.64
test_render_valueMethod · 0.64
test_render_formattedMethod · 0.64
test_l10nMethod · 0.64
test_render_emptyMethod · 0.64
test_render_stringMethod · 0.64
test_custom_monthsMethod · 0.64
test_renderMethod · 0.64
test_nested_choicesMethod · 0.64