edgewall / genshi

Python toolkit for generation of output for the web
http://genshi.edgewall.org
Other
86 stars 35 forks source link

Python 3.8.0a4: TypeError: an integer is required (got type bytes) #18

Closed hroncok closed 5 years ago

hroncok commented 5 years ago

After 3.8.0a4, another thing broke:

$ tox -e py38
GLOB sdist-make: .../genshi/setup.py
py38 inst-nodeps: .../genshi/.tox/.tmp/package/1/Genshi-0.8.zip
py38 installed: Genshi==0.8
py38 run-test-pre: PYTHONHASHSEED='0'
py38 runtests: commands[0] | python setup.py test
running test
running build_py
running egg_info
writing Genshi.egg-info/PKG-INFO
writing dependency_links to Genshi.egg-info/dependency_links.txt
writing entry points to Genshi.egg-info/entry_points.txt
writing requirements to Genshi.egg-info/requires.txt
writing top-level names to Genshi.egg-info/top_level.txt
reading manifest file 'Genshi.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
setup.py:72: DistDeprecationWarning: Features are deprecated and will be removed in a future version. See https://github.com/pypa/setuptools/issues/65.
  speedups = Feature(
/usr/lib64/python3.8/distutils/core.py:108: DistDeprecationWarning: Features are deprecated and will be removed in a future version. See https://github.com/pypa/setuptools/issues/65.
  _setup_distribution = dist = klass(attrs)
warning: no files found matching '*.html' under directory 'doc'
warning: no files found matching '*.css' under directory 'doc'
warning: no files found matching '*.py' under directory 'doc'
warning: no files found matching '*.ini' under directory 'doc'
warning: no files found matching 'COPYING' under directory 'doc'
warning: no previously-included files matching '*' found under directory 'doc/logo.lineform'
warning: no previously-included files found matching 'doc/2000ft.graffle'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
writing manifest file 'Genshi.egg-info/SOURCES.txt'
running egg_info
writing .../genshi/build/lib/Genshi.egg-info/PKG-INFO
writing dependency_links to .../genshi/build/lib/Genshi.egg-info/dependency_links.txt
writing entry points to .../genshi/build/lib/Genshi.egg-info/entry_points.txt
writing requirements to .../genshi/build/lib/Genshi.egg-info/requires.txt
writing top-level names to .../genshi/build/lib/Genshi.egg-info/top_level.txt
reading manifest file '.../genshi/build/lib/Genshi.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching '*.html' under directory 'doc'
warning: no files found matching '*.css' under directory 'doc'
warning: no files found matching '*.py' under directory 'doc'
warning: no files found matching '*.ini' under directory 'doc'
warning: no files found matching 'COPYING' under directory 'doc'
warning: no previously-included files matching '*' found under directory 'doc/logo.lineform'
warning: no previously-included files found matching 'doc/2000ft.graffle'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
writing manifest file '.../genshi/build/lib/Genshi.egg-info/SOURCES.txt'
running build_ext
builder (genshi)
Doctest: genshi.builder ... ok
Element (genshi.builder)
Doctest: genshi.builder.Element ... ok
ElementFactory (genshi.builder)
Doctest: genshi.builder.ElementFactory ... ok
test_duplicate_attributes (genshi.tests.builder.ElementFactoryTestCase) ... ok
test_link (genshi.tests.builder.ElementFactoryTestCase) ... ok
test_markup_escape (genshi.tests.builder.ElementFactoryTestCase) ... ok
test_nonstring_attributes (genshi.tests.builder.ElementFactoryTestCase) ... ok
test_stream_as_child (genshi.tests.builder.ElementFactoryTestCase) ... ok
test_pickle (genshi.tests.core.StreamTestCase) ... ok
test_render_ascii (genshi.tests.core.StreamTestCase) ... ok
test_render_output_stream_unicode (genshi.tests.core.StreamTestCase) ... ok
test_render_output_stream_utf8 (genshi.tests.core.StreamTestCase) ... ok
test_render_unicode (genshi.tests.core.StreamTestCase) ... ok
test_render_utf8 (genshi.tests.core.StreamTestCase) ... ok
test_Markup_escape_None_noquotes (genshi.tests.core.MarkupTestCase) ... ok
test_add_markup (genshi.tests.core.MarkupTestCase) ... ok
test_add_reverse (genshi.tests.core.MarkupTestCase) ... ok
test_add_str (genshi.tests.core.MarkupTestCase) ... ok
test_escape (genshi.tests.core.MarkupTestCase) ... ok
test_escape_noquotes (genshi.tests.core.MarkupTestCase) ... ok
test_join (genshi.tests.core.MarkupTestCase) ... ok
test_join_over_iter (genshi.tests.core.MarkupTestCase) ... ok
test_mod (genshi.tests.core.MarkupTestCase) ... ok
test_mod_mapping (genshi.tests.core.MarkupTestCase) ... ok
test_mod_multi (genshi.tests.core.MarkupTestCase) ... ok
test_mod_noescape (genshi.tests.core.MarkupTestCase) ... ok
test_mul (genshi.tests.core.MarkupTestCase) ... ok
test_mul_reverse (genshi.tests.core.MarkupTestCase) ... ok
test_new_with_encoding (genshi.tests.core.MarkupTestCase) ... ok
test_pickle (genshi.tests.core.MarkupTestCase) ... ok
test_repr (genshi.tests.core.MarkupTestCase) ... ok
test_stripentities_all (genshi.tests.core.MarkupTestCase) ... ok
test_stripentities_keepxml (genshi.tests.core.MarkupTestCase) ... ok
test_striptags_empty (genshi.tests.core.MarkupTestCase) ... ok
test_striptags_mid (genshi.tests.core.MarkupTestCase) ... ok
test_unescape_markup (genshi.tests.core.MarkupTestCase) ... ok
test_pickle (genshi.tests.core.NamespaceTestCase) ... ok
test_repr (genshi.tests.core.NamespaceTestCase) ... ok
test_repr_eval (genshi.tests.core.NamespaceTestCase) ... ok
test_repr_eval_non_ascii (genshi.tests.core.NamespaceTestCase) ... ok
test_non_ascii (genshi.tests.core.AttrsTestCase) ... ok
test_pickle (genshi.tests.core.AttrsTestCase) ... ok
test_curly_brace_equality (genshi.tests.core.QNameTestCase) ... ok
test_leading_curly_brace (genshi.tests.core.QNameTestCase) ... ok
test_pickle (genshi.tests.core.QNameTestCase) ... ok
test_repr (genshi.tests.core.QNameTestCase) ... ok
test_repr_eval (genshi.tests.core.QNameTestCase) ... ok
test_repr_eval_non_ascii (genshi.tests.core.QNameTestCase) ... ok
Attrs (genshi.core)
Doctest: genshi.core.Attrs ... ok
__getitem__ (genshi.core.Attrs)
Doctest: genshi.core.Attrs.__getitem__ ... ok
__getslice__ (genshi.core.Attrs)
Doctest: genshi.core.Attrs.__getslice__ ... ok
totuple (genshi.core.Attrs)
Doctest: genshi.core.Attrs.totuple ... ok
escape (genshi.core.Markup)
Doctest: genshi.core.Markup.escape ... ok
unescape (genshi.core.Markup)
Doctest: genshi.core.Markup.unescape ... ok
Namespace (genshi.core)
Doctest: genshi.core.Namespace ... ok
QName (genshi.core)
Doctest: genshi.core.QName ... ok
__or__ (genshi.core.Stream)
Doctest: genshi.core.Stream.__or__ ... ok
select (genshi.core.Stream)
Doctest: genshi.core.Stream.select ... ok
escape (genshi.core)
Doctest: genshi.core.escape ... ok
unescape (genshi.core)
Doctest: genshi.core.unescape ... ok
HTMLFormFiller (genshi.filters.html)
Doctest: genshi.filters.html.HTMLFormFiller ... ok
HTMLSanitizer (genshi.filters.html)
Doctest: genshi.filters.html.HTMLSanitizer ... ok
is_safe_uri (genshi.filters.html.HTMLSanitizer)
Doctest: genshi.filters.html.HTMLSanitizer.is_safe_uri ... ok
sanitize_css (genshi.filters.html.HTMLSanitizer)
Doctest: genshi.filters.html.HTMLSanitizer.sanitize_css ... ok
test_fill_input_checkbox_multi_value_auto (genshi.filters.tests.test_html.HTMLFormFillerTestCase) ... ok
test_fill_input_checkbox_multi_value_defined (genshi.filters.tests.test_html.HTMLFormFillerTestCase) ... ok
test_fill_input_checkbox_single_value_auto (genshi.filters.tests.test_html.HTMLFormFillerTestCase) ... ok
test_fill_input_checkbox_single_value_auto_no_value (genshi.filters.tests.test_html.HTMLFormFillerTestCase) ... ok
test_fill_input_checkbox_single_value_defined (genshi.filters.tests.test_html.HTMLFormFillerTestCase) ... ok
test_fill_input_hidden_multi_value (genshi.filters.tests.test_html.HTMLFormFillerTestCase) ... ok
test_fill_input_hidden_no_value (genshi.filters.tests.test_html.HTMLFormFillerTestCase) ... ok
test_fill_input_hidden_single_value (genshi.filters.tests.test_html.HTMLFormFillerTestCase) ... ok
test_fill_input_password_disabled (genshi.filters.tests.test_html.HTMLFormFillerTestCase) ... ok
test_fill_input_password_enabled (genshi.filters.tests.test_html.HTMLFormFillerTestCase) ... ok
test_fill_input_radio_empty_string (genshi.filters.tests.test_html.HTMLFormFillerTestCase) ... ok
test_fill_input_radio_multi_empty_string (genshi.filters.tests.test_html.HTMLFormFillerTestCase) ... ok
test_fill_input_radio_multi_value (genshi.filters.tests.test_html.HTMLFormFillerTestCase) ... ok
test_fill_input_radio_no_value (genshi.filters.tests.test_html.HTMLFormFillerTestCase) ... ok
test_fill_input_radio_single_value (genshi.filters.tests.test_html.HTMLFormFillerTestCase) ... ok
test_fill_input_text_multi_value (genshi.filters.tests.test_html.HTMLFormFillerTestCase) ... ok
test_fill_input_text_no_value (genshi.filters.tests.test_html.HTMLFormFillerTestCase) ... ok
test_fill_input_text_single_value (genshi.filters.tests.test_html.HTMLFormFillerTestCase) ... ok
test_fill_option_segmented_text (genshi.filters.tests.test_html.HTMLFormFillerTestCase) ... ERROR
test_fill_option_segmented_text_no_value (genshi.filters.tests.test_html.HTMLFormFillerTestCase) ... ERROR
test_fill_option_unicode_value (genshi.filters.tests.test_html.HTMLFormFillerTestCase) ... ok
test_fill_select_multi_value_auto (genshi.filters.tests.test_html.HTMLFormFillerTestCase) ... ok
test_fill_select_multi_value_defined (genshi.filters.tests.test_html.HTMLFormFillerTestCase) ... ok
test_fill_select_no_value_auto (genshi.filters.tests.test_html.HTMLFormFillerTestCase) ... ok
test_fill_select_no_value_defined (genshi.filters.tests.test_html.HTMLFormFillerTestCase) ... ok
test_fill_select_single_value_auto (genshi.filters.tests.test_html.HTMLFormFillerTestCase) ... ok
test_fill_select_single_value_defined (genshi.filters.tests.test_html.HTMLFormFillerTestCase) ... ok
test_fill_textarea_multi_value (genshi.filters.tests.test_html.HTMLFormFillerTestCase) ... ok
test_fill_textarea_multiple (genshi.filters.tests.test_html.HTMLFormFillerTestCase) ... ok
test_fill_textarea_no_value (genshi.filters.tests.test_html.HTMLFormFillerTestCase) ... ok
test_fill_textarea_preserve_original (genshi.filters.tests.test_html.HTMLFormFillerTestCase) ... ok
test_fill_textarea_single_value (genshi.filters.tests.test_html.HTMLFormFillerTestCase) ... ok
test_capital_expression (genshi.filters.tests.test_html.HTMLSanitizerTestCase) ... ok
test_sanitize_backslash_without_hex (genshi.filters.tests.test_html.HTMLSanitizerTestCase) ... ok
test_sanitize_capital_url_with_javascript (genshi.filters.tests.test_html.HTMLSanitizerTestCase) ... ok
test_sanitize_close_empty_tag (genshi.filters.tests.test_html.HTMLSanitizerTestCase) ... ok
test_sanitize_css_hack (genshi.filters.tests.test_html.HTMLSanitizerTestCase) ... ok
test_sanitize_entityref_text (genshi.filters.tests.test_html.HTMLSanitizerTestCase) ... ok
test_sanitize_escape_attr (genshi.filters.tests.test_html.HTMLSanitizerTestCase) ... ok
test_sanitize_escape_text (genshi.filters.tests.test_html.HTMLSanitizerTestCase) ... ok
test_sanitize_expression (genshi.filters.tests.test_html.HTMLSanitizerTestCase) ... ok
test_sanitize_invalid_entity (genshi.filters.tests.test_html.HTMLSanitizerTestCase) ... ok
test_sanitize_negative_margin (genshi.filters.tests.test_html.HTMLSanitizerTestCase) ... ok
test_sanitize_property_name (genshi.filters.tests.test_html.HTMLSanitizerTestCase) ... ok
test_sanitize_remove_comments (genshi.filters.tests.test_html.HTMLSanitizerTestCase) ... ok
test_sanitize_remove_input_password (genshi.filters.tests.test_html.HTMLSanitizerTestCase) ... ok
test_sanitize_remove_onclick_attr (genshi.filters.tests.test_html.HTMLSanitizerTestCase) ... ok
test_sanitize_remove_script_elem (genshi.filters.tests.test_html.HTMLSanitizerTestCase) ... ok
test_sanitize_remove_src_javascript (genshi.filters.tests.test_html.HTMLSanitizerTestCase) ... ok
test_sanitize_remove_style_phishing (genshi.filters.tests.test_html.HTMLSanitizerTestCase) ... ok
test_sanitize_remove_style_scripts (genshi.filters.tests.test_html.HTMLSanitizerTestCase) ... ok
test_sanitize_unchanged (genshi.filters.tests.test_html.HTMLSanitizerTestCase) ... ok
test_sanitize_unicode_escapes (genshi.filters.tests.test_html.HTMLSanitizerTestCase) ... ok
test_sanitize_unicode_expression (genshi.filters.tests.test_html.HTMLSanitizerTestCase) ... ok
test_sanitize_unicode_url (genshi.filters.tests.test_html.HTMLSanitizerTestCase) ... ok
test_sanitize_unsafe_props (genshi.filters.tests.test_html.HTMLSanitizerTestCase) ... ok
test_sanitize_url_with_javascript (genshi.filters.tests.test_html.HTMLSanitizerTestCase) ... ok
ChooseDirective (genshi.filters.i18n)
Doctest: genshi.filters.i18n.ChooseDirective ... FAIL
CommentDirective (genshi.filters.i18n)
Doctest: genshi.filters.i18n.CommentDirective ... ok
DomainDirective (genshi.filters.i18n)
Doctest: genshi.filters.i18n.DomainDirective ... ok
MsgDirective (genshi.filters.i18n)
Doctest: genshi.filters.i18n.MsgDirective ... FAIL
Translator (genshi.filters.i18n)
Doctest: genshi.filters.i18n.Translator ... FAIL
extract (genshi.filters.i18n.Translator)
Doctest: genshi.filters.i18n.Translator.extract ... FAIL
extract_from_code (genshi.filters.i18n)
Doctest: genshi.filters.i18n.extract_from_code ... FAIL
parse_msg (genshi.filters.i18n)
Doctest: genshi.filters.i18n.parse_msg ... ok
test_extract_attribute_expr (genshi.filters.tests.i18n.TranslatorTestCase) ... ERROR
test_extract_funky_plural_form (genshi.filters.tests.i18n.TranslatorTestCase) ... ERROR
test_extract_gettext_with_unicode_string (genshi.filters.tests.i18n.TranslatorTestCase) ... ERROR
test_extract_included_attribute_text (genshi.filters.tests.i18n.TranslatorTestCase) ... ok
test_extract_non_included_attribute_interpolated (genshi.filters.tests.i18n.TranslatorTestCase) ... ERROR
test_extract_plural_form (genshi.filters.tests.i18n.TranslatorTestCase) ... ERROR
test_extract_tag_with_variable_xml_lang (genshi.filters.tests.i18n.TranslatorTestCase) ... ERROR
test_extract_text_from_sub (genshi.filters.tests.i18n.TranslatorTestCase) ... ERROR
test_extract_without_text (genshi.filters.tests.i18n.TranslatorTestCase) ... ERROR
test_ignore_attribute_with_expression (genshi.filters.tests.i18n.TranslatorTestCase) ... ERROR
test_ignore_tag_with_fixed_xml_lang (genshi.filters.tests.i18n.TranslatorTestCase) ... ok
test_translate_included_attribute_text (genshi.filters.tests.i18n.TranslatorTestCase) ... ok
test_translate_with_translations_object (genshi.filters.tests.i18n.TranslatorTestCase) ... ok
test_extract_i18n_msg (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ok
test_extract_i18n_msg_as_element_with_attributes (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ok
test_extract_i18n_msg_elt_nonewline (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ok
test_extract_i18n_msg_empty (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ok
test_extract_i18n_msg_label_with_nested_input (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ok
test_extract_i18n_msg_multiple (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ok
test_extract_i18n_msg_multiple_empty (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ok
test_extract_i18n_msg_nested (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ok
test_extract_i18n_msg_nonewline (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ok
test_extract_i18n_msg_with_attr (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ok
test_extract_i18n_msg_with_attributes (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ok
test_extract_i18n_msg_with_comment (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ok
test_extract_i18n_msg_with_directive (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ERROR
test_extract_i18n_msg_with_dynamic_attributes (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ERROR
test_extract_i18n_msg_with_other_directives_nested (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ERROR
test_extract_i18n_msg_with_param (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ERROR
test_extract_i18n_msg_with_py_strip (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ok
test_extract_i18n_msg_with_py_strip_and_comment (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ok
test_extract_i18n_msg_with_two_params (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ERROR
test_i18n_msg_ticket_251_extract (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ok
test_i18n_msg_ticket_251_translate (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ok
test_i18n_msg_ticket_300_extract (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ERROR
test_i18n_msg_ticket_300_translate (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ERROR
test_i18n_msg_with_other_nested_directives_with_reordered_content (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ERROR
test_translate_i18n_msg (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ok
test_translate_i18n_msg_and_comment_with_py_strip_directives (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ok
test_translate_i18n_msg_and_py_strip_directives (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ok
test_translate_i18n_msg_as_element_with_attributes (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ok
test_translate_i18n_msg_elt_nonewline (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ok
test_translate_i18n_msg_empty (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ok
test_translate_i18n_msg_label_with_nested_input (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ok
test_translate_i18n_msg_multiple (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ok
test_translate_i18n_msg_multiple_empty (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ok
test_translate_i18n_msg_nested (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ok
test_translate_i18n_msg_nonewline (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ok
test_translate_i18n_msg_ticket_404 (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ERROR
test_translate_i18n_msg_ticket_404_regression (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ERROR
test_translate_i18n_msg_with_attr (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ok
test_translate_i18n_msg_with_attribute_param (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ERROR
test_translate_i18n_msg_with_attributes (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ok
test_translate_i18n_msg_with_comment (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ok
test_translate_i18n_msg_with_directive (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ERROR
test_translate_i18n_msg_with_dynamic_attributes (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ERROR
test_translate_i18n_msg_with_other_directives_nested (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ERROR
test_translate_i18n_msg_with_param (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ERROR
test_translate_i18n_msg_with_param_reordered (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ERROR
test_translate_i18n_msg_with_two_params (genshi.filters.tests.i18n.MsgDirectiveTestCase) ... ERROR
test_extract_i18n_choose_as_attribute (genshi.filters.tests.i18n.ChooseDirectiveTestCase) ... ERROR
test_extract_i18n_choose_as_attribute_and_py_strip (genshi.filters.tests.i18n.ChooseDirectiveTestCase) ... ERROR
test_extract_i18n_choose_as_attribute_with_params (genshi.filters.tests.i18n.ChooseDirectiveTestCase) ... ERROR
test_extract_i18n_choose_as_attribute_with_params_and_comment (genshi.filters.tests.i18n.ChooseDirectiveTestCase) ... ERROR
test_extract_i18n_choose_as_attribute_with_params_and_domain_as_param (genshi.filters.tests.i18n.ChooseDirectiveTestCase) ... ERROR
test_extract_i18n_choose_as_directive (genshi.filters.tests.i18n.ChooseDirectiveTestCase) ... ERROR
test_extract_i18n_choose_as_directive_with_params (genshi.filters.tests.i18n.ChooseDirectiveTestCase) ... ERROR
test_extract_i18n_choose_as_directive_with_params_and_comment (genshi.filters.tests.i18n.ChooseDirectiveTestCase) ... ERROR
test_extract_i18n_choose_as_directive_with_params_and_domain_as_directive (genshi.filters.tests.i18n.ChooseDirectiveTestCase) ... ERROR
test_extract_i18n_choose_as_element_with_attributes (genshi.filters.tests.i18n.ChooseDirectiveTestCase) ... ERROR
test_extract_i18n_choose_with_attributes (genshi.filters.tests.i18n.ChooseDirectiveTestCase) ... ERROR
test_translate_i18n_choose_and_domain_and_py_strip (genshi.filters.tests.i18n.ChooseDirectiveTestCase) ... ERROR
test_translate_i18n_choose_and_plural_with_py_strip (genshi.filters.tests.i18n.ChooseDirectiveTestCase) ... ERROR
test_translate_i18n_choose_and_py_strip (genshi.filters.tests.i18n.ChooseDirectiveTestCase) ... ERROR
test_translate_i18n_choose_and_singular_with_py_strip (genshi.filters.tests.i18n.ChooseDirectiveTestCase) ... ERROR
test_translate_i18n_choose_as_attribute (genshi.filters.tests.i18n.ChooseDirectiveTestCase) ... ERROR
test_translate_i18n_choose_as_attribute_with_params (genshi.filters.tests.i18n.ChooseDirectiveTestCase) ... ERROR
test_translate_i18n_choose_as_attribute_with_params_and_domain_as_param (genshi.filters.tests.i18n.ChooseDirectiveTestCase) ... ERROR
test_translate_i18n_choose_as_directive (genshi.filters.tests.i18n.ChooseDirectiveTestCase) ... ERROR
test_translate_i18n_choose_as_directive_singular_and_plural_with_strip (genshi.filters.tests.i18n.ChooseDirectiveTestCase) ... ERROR
test_translate_i18n_choose_as_directive_with_params (genshi.filters.tests.i18n.ChooseDirectiveTestCase) ... ERROR
test_translate_i18n_choose_as_directive_with_params_and_domain_as_directive (genshi.filters.tests.i18n.ChooseDirectiveTestCase) ... ERROR
test_translate_i18n_choose_as_element_with_attributes (genshi.filters.tests.i18n.ChooseDirectiveTestCase) ... ERROR
test_translate_i18n_choose_plural_singular_as_directive (genshi.filters.tests.i18n.ChooseDirectiveTestCase) ... ERROR
test_translate_i18n_choose_with_attributes (genshi.filters.tests.i18n.ChooseDirectiveTestCase) ... ERROR
test_translate_i18n_domain_as_directive_not_attribute (genshi.filters.tests.i18n.DomainDirectiveTestCase) ... ok
test_translate_i18n_domain_nested_directives (genshi.filters.tests.i18n.DomainDirectiveTestCase) ... ok
test_translate_i18n_domain_with_empty_nested_domain_directive (genshi.filters.tests.i18n.DomainDirectiveTestCase) ... ok
test_translate_i18n_domain_with_inline_directive_on_START_NS (genshi.filters.tests.i18n.DomainDirectiveTestCase) ... ok
test_translate_i18n_domain_with_inline_directive_on_START_NS_with_py_strip (genshi.filters.tests.i18n.DomainDirectiveTestCase) ... ok
test_translate_i18n_domain_with_inline_directives (genshi.filters.tests.i18n.DomainDirectiveTestCase) ... ok
test_translate_i18n_domain_with_msg_directives (genshi.filters.tests.i18n.DomainDirectiveTestCase) ... ok
test_translate_i18n_domain_with_nested_includes (genshi.filters.tests.i18n.DomainDirectiveTestCase) ... ERROR
test_translate_i18n_domain_with_nested_includes_with_translatable_attrs (genshi.filters.tests.i18n.DomainDirectiveTestCase) ... ERROR
test_translate_i18n_domain_without_msg_directives (genshi.filters.tests.i18n.DomainDirectiveTestCase) ... ok
test_extract_py_def_directive_with_py_strip (genshi.filters.tests.i18n.ExtractTestCase) ... ERROR
test_extraction_inside_ignored_tags (genshi.filters.tests.i18n.ExtractTestCase) ... ERROR
test_extraction_inside_ignored_tags_with_directives (genshi.filters.tests.i18n.ExtractTestCase) ... ERROR
test_extraction_with_keyword_arg (genshi.filters.tests.i18n.ExtractTestCase) ... ERROR
test_extraction_with_nonstring_arg (genshi.filters.tests.i18n.ExtractTestCase) ... ERROR
test_extraction_without_text (genshi.filters.tests.i18n.ExtractTestCase) ... ERROR
test_markup_template_extraction (genshi.filters.tests.i18n.ExtractTestCase) ... ERROR
test_text_template_extraction (genshi.filters.tests.i18n.ExtractTestCase) ... ERROR
test_select_attr (genshi.filters.tests.transform.SelectTest) ... ok
test_select_context (genshi.filters.tests.transform.SelectTest) ... ok
test_select_inside_select (genshi.filters.tests.transform.SelectTest) ... ok
test_select_single_element (genshi.filters.tests.transform.SelectTest) ... ok
test_select_text (genshi.filters.tests.transform.SelectTest) ... ok
test_select_text_context (genshi.filters.tests.transform.SelectTest) ... ok
test_invert_attribute (genshi.filters.tests.transform.InvertTest) ... ok
test_invert_context (genshi.filters.tests.transform.InvertTest) ... ok
test_invert_element (genshi.filters.tests.transform.InvertTest) ... ok
test_invert_inverted_element (genshi.filters.tests.transform.InvertTest) ... ok
test_invert_text (genshi.filters.tests.transform.InvertTest) ... ok
test_invert_text_context (genshi.filters.tests.transform.InvertTest) ... ok
test_end (genshi.filters.tests.transform.EndTest) ... ok
test_empty_attr (genshi.filters.tests.transform.EmptyTest) ... ok
test_empty_context (genshi.filters.tests.transform.EmptyTest) ... ok
test_empty_element (genshi.filters.tests.transform.EmptyTest) ... ok
test_empty_text (genshi.filters.tests.transform.EmptyTest) ... ok
test_empty_text_context (genshi.filters.tests.transform.EmptyTest) ... ok
test_remove_attr (genshi.filters.tests.transform.RemoveTest) ... ok
test_remove_context (genshi.filters.tests.transform.RemoveTest) ... ok
test_remove_element (genshi.filters.tests.transform.RemoveTest) ... ok
test_remove_text (genshi.filters.tests.transform.RemoveTest) ... ok
test_remove_text_context (genshi.filters.tests.transform.RemoveTest) ... ok
test_unwrap_adjacent (genshi.filters.tests.transform.UnwrapText) ... ok
test_unwrap_attr (genshi.filters.tests.transform.UnwrapText) ... ok
test_unwrap_element (genshi.filters.tests.transform.UnwrapText) ... ok
test_unwrap_root (genshi.filters.tests.transform.UnwrapText) ... ok
test_unwrap_text (genshi.filters.tests.transform.UnwrapText) ... ok
test_unwrap_text_root (genshi.filters.tests.transform.UnwrapText) ... ok
test_wrap_adjacent_elements (genshi.filters.tests.transform.WrapTest) ... ok
test_wrap_element (genshi.filters.tests.transform.WrapTest) ... ok
test_wrap_root (genshi.filters.tests.transform.WrapTest) ... ok
test_wrap_text (genshi.filters.tests.transform.WrapTest) ... ok
test_wrap_text_root (genshi.filters.tests.transform.WrapTest) ... ok
test_wrap_with_element (genshi.filters.tests.transform.WrapTest) ... ok
test_filter_adjacent_elements (genshi.filters.tests.transform.FilterTest) ... ok
test_filter_after_outside (genshi.filters.tests.transform.FilterTest) ... ok
test_filter_element (genshi.filters.tests.transform.FilterTest) ... ok
test_filter_root (genshi.filters.tests.transform.FilterTest) ... ok
test_filter_text (genshi.filters.tests.transform.FilterTest) ... ok
test_filter_text_root (genshi.filters.tests.transform.FilterTest) ... ok
test_map_element (genshi.filters.tests.transform.MapTest) ... ok
test_map_with_attribute (genshi.filters.tests.transform.MapTest) ... ok
test_map_with_root_and_end_kind (genshi.filters.tests.transform.MapTest) ... ok
test_map_with_text_kind (genshi.filters.tests.transform.MapTest) ... ok
test_substitute_foo (genshi.filters.tests.transform.SubstituteTest) ... ok
test_substitute_foobar_with_group (genshi.filters.tests.transform.SubstituteTest) ... ok
test_rename_element (genshi.filters.tests.transform.RenameTest) ... ok
test_rename_root (genshi.filters.tests.transform.RenameTest) ... ok
test_rename_text (genshi.filters.tests.transform.RenameTest) ... ok
test_replace_adjacent_elements (genshi.filters.tests.transform.ReplaceTest) ... ok
test_replace_all (genshi.filters.tests.transform.ReplaceTest) ... ok
test_replace_context (genshi.filters.tests.transform.ReplaceTest) ... ok
test_replace_element (genshi.filters.tests.transform.ReplaceTest) ... ok
test_replace_text (genshi.filters.tests.transform.ReplaceTest) ... ok
test_replace_text_context (genshi.filters.tests.transform.ReplaceTest) ... ok
test_replace_with_callback (genshi.filters.tests.transform.ReplaceTest) ... ok
test_before_adjacent_elements (genshi.filters.tests.transform.BeforeTest) ... ok
test_before_all (genshi.filters.tests.transform.BeforeTest) ... ok
test_before_context (genshi.filters.tests.transform.BeforeTest) ... ok
test_before_element (genshi.filters.tests.transform.BeforeTest) ... ok
test_before_text (genshi.filters.tests.transform.BeforeTest) ... ok
test_before_text_context (genshi.filters.tests.transform.BeforeTest) ... ok
test_before_with_callback (genshi.filters.tests.transform.BeforeTest) ... ok
test_after_adjacent_elements (genshi.filters.tests.transform.AfterTest) ... ok
test_after_all (genshi.filters.tests.transform.AfterTest) ... ok
test_after_context (genshi.filters.tests.transform.AfterTest) ... ok
test_after_element (genshi.filters.tests.transform.AfterTest) ... ok
test_after_text (genshi.filters.tests.transform.AfterTest) ... ok
test_after_text_context (genshi.filters.tests.transform.AfterTest) ... ok
test_after_with_callback (genshi.filters.tests.transform.AfterTest) ... ok
test_prepend_adjacent_elements (genshi.filters.tests.transform.PrependTest) ... ok
test_prepend_all (genshi.filters.tests.transform.PrependTest) ... ok
test_prepend_context (genshi.filters.tests.transform.PrependTest) ... ok
test_prepend_element (genshi.filters.tests.transform.PrependTest) ... ok
test_prepend_text (genshi.filters.tests.transform.PrependTest) ... ok
test_prepend_text_context (genshi.filters.tests.transform.PrependTest) ... ok
test_prepend_with_callback (genshi.filters.tests.transform.PrependTest) ... ok
test_append_adjacent_elements (genshi.filters.tests.transform.AppendTest) ... ok
test_append_all (genshi.filters.tests.transform.AppendTest) ... ok
test_append_context (genshi.filters.tests.transform.AppendTest) ... ok
test_append_element (genshi.filters.tests.transform.AppendTest) ... ok
test_append_text (genshi.filters.tests.transform.AppendTest) ... ok
test_append_text_context (genshi.filters.tests.transform.AppendTest) ... ok
test_append_with_callback (genshi.filters.tests.transform.AppendTest) ... ok
test_attr_from_function (genshi.filters.tests.transform.AttrTest) ... ok
test_remove_attr (genshi.filters.tests.transform.AttrTest) ... ok
test_remove_attr_with_function (genshi.filters.tests.transform.AttrTest) ... ok
test_set_existing_attr (genshi.filters.tests.transform.AttrTest) ... ok
test_set_new_attr (genshi.filters.tests.transform.AttrTest) ... ok
test_copy_adjacent_elements (genshi.filters.tests.transform.CopyTest) ... ok
test_copy_all (genshi.filters.tests.transform.CopyTest) ... ok
test_copy_attribute (genshi.filters.tests.transform.CopyTest) ... ok
test_copy_attributes (genshi.filters.tests.transform.CopyTest) ... ok
test_copy_context (genshi.filters.tests.transform.CopyTest) ... ok
test_copy_element (genshi.filters.tests.transform.CopyTest) ... ok
test_copy_text (genshi.filters.tests.transform.CopyTest) ... ok
test_cut_adjacent_elements (genshi.filters.tests.transform.CutTest) ... ok
test_cut_all (genshi.filters.tests.transform.CutTest) ... ok
test_cut_attribute (genshi.filters.tests.transform.CutTest) ... ok
test_cut_attributes (genshi.filters.tests.transform.CutTest) ... ok
test_cut_context (genshi.filters.tests.transform.CutTest) ... ok
test_cut_element (genshi.filters.tests.transform.CutTest) ... ok
test_cut_text (genshi.filters.tests.transform.CutTest) ... ok
transform (genshi.filters)
Doctest: genshi.filters.transform ... ok
InjectorTransformation (genshi.filters.transform)
Doctest: genshi.filters.transform.InjectorTransformation ... ok
Transformer (genshi.filters.transform)
Doctest: genshi.filters.transform.Transformer ... ok
after (genshi.filters.transform.Transformer)
Doctest: genshi.filters.transform.Transformer.after ... ok
append (genshi.filters.transform.Transformer)
Doctest: genshi.filters.transform.Transformer.append ... ok
apply (genshi.filters.transform.Transformer)
Doctest: genshi.filters.transform.Transformer.apply ... ok
attr (genshi.filters.transform.Transformer)
Doctest: genshi.filters.transform.Transformer.attr ... ok
before (genshi.filters.transform.Transformer)
Doctest: genshi.filters.transform.Transformer.before ... ok
buffer (genshi.filters.transform.Transformer)
Doctest: genshi.filters.transform.Transformer.buffer ... ok
copy (genshi.filters.transform.Transformer)
Doctest: genshi.filters.transform.Transformer.copy ... ok
cut (genshi.filters.transform.Transformer)
Doctest: genshi.filters.transform.Transformer.cut ... ok
empty (genshi.filters.transform.Transformer)
Doctest: genshi.filters.transform.Transformer.empty ... ok
end (genshi.filters.transform.Transformer)
Doctest: genshi.filters.transform.Transformer.end ... ok
filter (genshi.filters.transform.Transformer)
Doctest: genshi.filters.transform.Transformer.filter ... ok
invert (genshi.filters.transform.Transformer)
Doctest: genshi.filters.transform.Transformer.invert ... ok
map (genshi.filters.transform.Transformer)
Doctest: genshi.filters.transform.Transformer.map ... ok
prepend (genshi.filters.transform.Transformer)
Doctest: genshi.filters.transform.Transformer.prepend ... ok
remove (genshi.filters.transform.Transformer)
Doctest: genshi.filters.transform.Transformer.remove ... ok
rename (genshi.filters.transform.Transformer)
Doctest: genshi.filters.transform.Transformer.rename ... ok
replace (genshi.filters.transform.Transformer)
Doctest: genshi.filters.transform.Transformer.replace ... ok
select (genshi.filters.transform.Transformer)
Doctest: genshi.filters.transform.Transformer.select ... ok
substitute (genshi.filters.transform.Transformer)
Doctest: genshi.filters.transform.Transformer.substitute ... ok
trace (genshi.filters.transform.Transformer)
Doctest: genshi.filters.transform.Transformer.trace ... ok
unwrap (genshi.filters.transform.Transformer)
Doctest: genshi.filters.transform.Transformer.unwrap ... ok
wrap (genshi.filters.transform.Transformer)
Doctest: genshi.filters.transform.Transformer.wrap ... ok
HTML (genshi.input)
Doctest: genshi.input.HTML ... ok
HTMLParser (genshi.input)
Doctest: genshi.input.HTMLParser ... ok
XML (genshi.input)
Doctest: genshi.input.XML ... ok
XMLParser (genshi.input)
Doctest: genshi.input.XMLParser ... ok
test_element_attribute_order (genshi.tests.input.XMLParserTestCase) ... ok
test_html_entity_in_attribute (genshi.tests.input.XMLParserTestCase) ... ok
test_html_entity_with_dtd (genshi.tests.input.XMLParserTestCase) ... ok
test_html_entity_without_dtd (genshi.tests.input.XMLParserTestCase) ... ok
test_latin1_encoded (genshi.tests.input.XMLParserTestCase) ... ok
test_latin1_encoded_xmldecl (genshi.tests.input.XMLParserTestCase) ... ok
test_text_node_pos_multi_line (genshi.tests.input.XMLParserTestCase) ... ok
test_text_node_pos_single_line (genshi.tests.input.XMLParserTestCase) ... ok
test_undefined_entity_with_dtd (genshi.tests.input.XMLParserTestCase) ... ok
test_undefined_entity_without_dtd (genshi.tests.input.XMLParserTestCase) ... ok
test_unicode_input (genshi.tests.input.XMLParserTestCase) ... ok
test_hex_charref (genshi.tests.input.HTMLParserTestCase) ... ok
test_html_entity_in_attribute (genshi.tests.input.HTMLParserTestCase) ... ok
test_html_entity_in_text (genshi.tests.input.HTMLParserTestCase) ... ok
test_input_encoding_attribute (genshi.tests.input.HTMLParserTestCase) ... ok
test_input_encoding_text (genshi.tests.input.HTMLParserTestCase) ... ok
test_multibyte_character_on_chunk_boundary (genshi.tests.input.HTMLParserTestCase) ... ok
test_out_of_order_tags1 (genshi.tests.input.HTMLParserTestCase) ... ok
test_out_of_order_tags2 (genshi.tests.input.HTMLParserTestCase) ... ok
test_out_of_order_tags3 (genshi.tests.input.HTMLParserTestCase) ... ok
test_processing_instruction (genshi.tests.input.HTMLParserTestCase) ... ok
test_processing_instruction_no_data_1 (genshi.tests.input.HTMLParserTestCase) ... ok
test_processing_instruction_no_data_2 (genshi.tests.input.HTMLParserTestCase) ... ok
test_processing_instruction_trailing_qmark (genshi.tests.input.HTMLParserTestCase) ... ok
test_text_node_pos_multi_line (genshi.tests.input.HTMLParserTestCase) ... ok
test_text_node_pos_single_line (genshi.tests.input.HTMLParserTestCase) ... ok
test_unicode_input (genshi.tests.input.HTMLParserTestCase) ... ok
test_xmldecl (genshi.tests.input.HTMLParserTestCase) ... ok
test_xmldecl_encoding (genshi.tests.input.HTMLParserTestCase) ... ok
test_xmldecl_standalone (genshi.tests.input.HTMLParserTestCase) ... ok
test_atom_with_xhtml (genshi.tests.output.XMLSerializerTestCase) ... ok
test_comment (genshi.tests.output.XMLSerializerTestCase) ... ok
test_doctype_in_stream (genshi.tests.output.XMLSerializerTestCase) ... ok
test_doctype_in_stream_no_pubid (genshi.tests.output.XMLSerializerTestCase) ... ok
test_doctype_in_stream_no_pubid_or_sysid (genshi.tests.output.XMLSerializerTestCase) ... ok
test_doctype_in_stream_no_sysid (genshi.tests.output.XMLSerializerTestCase) ... ok
test_doctype_one_and_only (genshi.tests.output.XMLSerializerTestCase) ... ok
test_multiple_bound_namespaces (genshi.tests.output.XMLSerializerTestCase) ... ok
test_multiple_default_namespaces (genshi.tests.output.XMLSerializerTestCase) ... ok
test_nested_bound_namespaces (genshi.tests.output.XMLSerializerTestCase) ... ok
test_nested_default_namespaces (genshi.tests.output.XMLSerializerTestCase) ... ok
test_processing_instruction (genshi.tests.output.XMLSerializerTestCase) ... ok
test_serializer_doctype (genshi.tests.output.XMLSerializerTestCase) ... ok
test_with_xml_decl (genshi.tests.output.XMLSerializerTestCase) ... ok
test_cache_markup (genshi.tests.output.XHTMLSerializerTestCase) ... ok
test_embedded_svg (genshi.tests.output.XHTMLSerializerTestCase) ... ok
test_empty_script (genshi.tests.output.XHTMLSerializerTestCase) ... ok
test_html5_doctype (genshi.tests.output.XHTMLSerializerTestCase) ... ok
test_ignorable_space (genshi.tests.output.XHTMLSerializerTestCase) ... ok
test_nested_bound_namespaces (genshi.tests.output.XHTMLSerializerTestCase) ... ok
test_nested_default_namespaces (genshi.tests.output.XHTMLSerializerTestCase) ... ok
test_pre_whitespace (genshi.tests.output.XHTMLSerializerTestCase) ... ok
test_script_escaping (genshi.tests.output.XHTMLSerializerTestCase) ... ok
test_script_escaping_with_namespace (genshi.tests.output.XHTMLSerializerTestCase) ... ok
test_style_escaping (genshi.tests.output.XHTMLSerializerTestCase) ... ok
test_style_escaping_with_namespace (genshi.tests.output.XHTMLSerializerTestCase) ... ok
test_textarea_whitespace (genshi.tests.output.XHTMLSerializerTestCase) ... ok
test_xhtml_namespace_prefix (genshi.tests.output.XHTMLSerializerTestCase) ... ok
test_xml_decl_dropped (genshi.tests.output.XHTMLSerializerTestCase) ... ok
test_xml_decl_included (genshi.tests.output.XHTMLSerializerTestCase) ... ok
test_xml_lang (genshi.tests.output.XHTMLSerializerTestCase) ... ok
test_xml_lang_nodup (genshi.tests.output.XHTMLSerializerTestCase) ... ok
test_xml_space (genshi.tests.output.XHTMLSerializerTestCase) ... ok
test_empty_script (genshi.tests.output.HTMLSerializerTestCase) ... ok
test_html5_doctype (genshi.tests.output.HTMLSerializerTestCase) ... ok
test_pre_whitespace (genshi.tests.output.HTMLSerializerTestCase) ... ok
test_script_escaping (genshi.tests.output.HTMLSerializerTestCase) ... ok
test_script_escaping_with_namespace (genshi.tests.output.HTMLSerializerTestCase) ... ok
test_style_escaping (genshi.tests.output.HTMLSerializerTestCase) ... ok
test_style_escaping_with_namespace (genshi.tests.output.HTMLSerializerTestCase) ... ok
test_textarea_whitespace (genshi.tests.output.HTMLSerializerTestCase) ... ok
test_xml_lang (genshi.tests.output.HTMLSerializerTestCase) ... ok
test_xml_lang_nodup (genshi.tests.output.HTMLSerializerTestCase) ... ok
test_xml_space (genshi.tests.output.HTMLSerializerTestCase) ... ok
test_elem_content (genshi.tests.output.EmptyTagFilterTestCase) ... ok
test_empty (genshi.tests.output.EmptyTagFilterTestCase) ... ok
test_text_content (genshi.tests.output.EmptyTagFilterTestCase) ... ok
HTMLSerializer (genshi.output)
Doctest: genshi.output.HTMLSerializer ... ok
NamespaceFlattener (genshi.output)
Doctest: genshi.output.NamespaceFlattener ... ok
TextSerializer (genshi.output)
Doctest: genshi.output.TextSerializer ... ok
XHTMLSerializer (genshi.output)
Doctest: genshi.output.XHTMLSerializer ... ok
XMLSerializer (genshi.output)
Doctest: genshi.output.XMLSerializer ... ok
path (genshi)
Doctest: genshi.path ... ok
select (genshi.path.Path)
Doctest: genshi.path.Path.select ... ok
test (genshi.path.Path)
Doctest: genshi.path.Path.test ... ok
test_1step (genshi.tests.path.PathTestCase) ... ok
test_1step_attribute (genshi.tests.path.PathTestCase) ... ok
test_1step_self (genshi.tests.path.PathTestCase) ... ok
test_1step_text (genshi.tests.path.PathTestCase) ... ok
test_1step_wildcard (genshi.tests.path.PathTestCase) ... ok
test_2step (genshi.tests.path.PathTestCase) ... ok
test_2step_attribute (genshi.tests.path.PathTestCase) ... ok
test_2step_complex (genshi.tests.path.PathTestCase) ... ok
test_2step_text (genshi.tests.path.PathTestCase) ... ok
test_3step (genshi.tests.path.PathTestCase) ... ok
test_3step_complex (genshi.tests.path.PathTestCase) ... ok
test_3step_complex_text (genshi.tests.path.PathTestCase) ... ok
test_attr_selection (genshi.tests.path.PathTestCase) ... ok
test_attr_selection_with_namespace (genshi.tests.path.PathTestCase) ... ok
test_attrname_with_namespace (genshi.tests.path.PathTestCase) ... ok
test_attrwildcard_with_namespace (genshi.tests.path.PathTestCase) ... ok
test_error_no_absolute_path (genshi.tests.path.PathTestCase) ... ok
test_error_unsupported_axis (genshi.tests.path.PathTestCase) ... ok
test_long_simple_paths (genshi.tests.path.PathTestCase) ... ok
test_name_with_namespace (genshi.tests.path.PathTestCase) ... ok
test_node_type_comment (genshi.tests.path.PathTestCase) ... ok
test_node_type_node (genshi.tests.path.PathTestCase) ... ok
test_node_type_processing_instruction (genshi.tests.path.PathTestCase) ... ok
test_node_type_text (genshi.tests.path.PathTestCase) ... ok
test_predicate_advanced_position (genshi.tests.path.PathTestCase) ... ok
test_predicate_attr (genshi.tests.path.PathTestCase) ... ok
test_predicate_attr_and (genshi.tests.path.PathTestCase) ... ok
test_predicate_attr_and_position (genshi.tests.path.PathTestCase) ... ok
test_predicate_attr_equality (genshi.tests.path.PathTestCase) ... ok
test_predicate_attr_greater_than (genshi.tests.path.PathTestCase) ... ok
test_predicate_attr_less_than (genshi.tests.path.PathTestCase) ... ok
test_predicate_attr_or (genshi.tests.path.PathTestCase) ... ok
test_predicate_boolean_function (genshi.tests.path.PathTestCase) ... ok
test_predicate_ceil_function (genshi.tests.path.PathTestCase) ... ok
test_predicate_child_position (genshi.tests.path.PathTestCase) ... ok
test_predicate_concat_function (genshi.tests.path.PathTestCase) ... ok
test_predicate_contains_function (genshi.tests.path.PathTestCase) ... ok
test_predicate_false_function (genshi.tests.path.PathTestCase) ... ok
test_predicate_floor_function (genshi.tests.path.PathTestCase) ... ok
test_predicate_localname (genshi.tests.path.PathTestCase) ... ok
test_predicate_matches_function (genshi.tests.path.PathTestCase) ... ok
test_predicate_name (genshi.tests.path.PathTestCase) ... ok
test_predicate_namespace (genshi.tests.path.PathTestCase) ... ok
test_predicate_normalize_space_function (genshi.tests.path.PathTestCase) ... ok
test_predicate_not_name (genshi.tests.path.PathTestCase) ... ok
test_predicate_number_function (genshi.tests.path.PathTestCase) ... ok
test_predicate_position (genshi.tests.path.PathTestCase) ... ok
test_predicate_position_and_attr (genshi.tests.path.PathTestCase) ... ok
test_predicate_round_function (genshi.tests.path.PathTestCase) ... ok
test_predicate_starts_with_function (genshi.tests.path.PathTestCase) ... ok
test_predicate_string_length_function (genshi.tests.path.PathTestCase) ... ok
test_predicate_substring_after_function (genshi.tests.path.PathTestCase) ... ok
test_predicate_substring_before_function (genshi.tests.path.PathTestCase) ... ok
test_predicate_substring_function (genshi.tests.path.PathTestCase) ... ok
test_predicate_termination (genshi.tests.path.PathTestCase) ... ok
test_predicate_translate_function (genshi.tests.path.PathTestCase) ... ok
test_predicate_true_function (genshi.tests.path.PathTestCase) ... ok
test_predicate_variable (genshi.tests.path.PathTestCase) ... ok
test_self_and_descendant (genshi.tests.path.PathTestCase) ... ok
test_simple_strategy_support (genshi.tests.path.PathTestCase) ... ok
test_simple_union (genshi.tests.path.PathTestCase) ... ok
test_wildcard_with_namespace (genshi.tests.path.PathTestCase) ... ok
Context (genshi.template.base)
Doctest: genshi.template.base.Context ... ok
test_copy (genshi.template.tests.base.ContextTestCase) ... ok
AttrsDirective (genshi.template.directives)
Doctest: genshi.template.directives.AttrsDirective ... FAIL
ChooseDirective (genshi.template.directives)
Doctest: genshi.template.directives.ChooseDirective ... FAIL
ContentDirective (genshi.template.directives)
Doctest: genshi.template.directives.ContentDirective ... FAIL
DefDirective (genshi.template.directives)
Doctest: genshi.template.directives.DefDirective ... FAIL
ForDirective (genshi.template.directives)
Doctest: genshi.template.directives.ForDirective ... FAIL
IfDirective (genshi.template.directives)
Doctest: genshi.template.directives.IfDirective ... FAIL
MatchDirective (genshi.template.directives)
Doctest: genshi.template.directives.MatchDirective ... FAIL
ReplaceDirective (genshi.template.directives)
Doctest: genshi.template.directives.ReplaceDirective ... FAIL
StripDirective (genshi.template.directives)
Doctest: genshi.template.directives.StripDirective ... FAIL
WithDirective (genshi.template.directives)
Doctest: genshi.template.directives.WithDirective ... FAIL
test_combined_with_loop (genshi.template.tests.directives.AttrsDirectiveTestCase) ... ERROR
test_remove_existing_attr (genshi.template.tests.directives.AttrsDirectiveTestCase) ... ERROR
test_update_existing_attr (genshi.template.tests.directives.AttrsDirectiveTestCase) ... ERROR
test_as_element (genshi.template.tests.directives.ChooseDirectiveTestCase) ... ERROR
test_complex_nesting (genshi.template.tests.directives.ChooseDirectiveTestCase) ... ERROR
test_complex_nesting_otherwise (genshi.template.tests.directives.ChooseDirectiveTestCase) ... ERROR
test_in_text_template (genshi.template.tests.directives.ChooseDirectiveTestCase) ... ERROR
test_multiple_true_whens (genshi.template.tests.directives.ChooseDirectiveTestCase) ... ERROR
test_nesting (genshi.template.tests.directives.ChooseDirectiveTestCase) ... ERROR
test_otherwise (genshi.template.tests.directives.ChooseDirectiveTestCase) ... ERROR
test_otherwise_outside_choose (genshi.template.tests.directives.ChooseDirectiveTestCase) ... ok
test_otherwise_without_test (genshi.template.tests.directives.ChooseDirectiveTestCase) ... ok
test_when_outside_choose (genshi.template.tests.directives.ChooseDirectiveTestCase) ... ERROR
test_when_with_strip (genshi.template.tests.directives.ChooseDirectiveTestCase) ... ok
test_when_without_test (genshi.template.tests.directives.ChooseDirectiveTestCase) ... ok
test_when_without_test_but_with_choose_value (genshi.template.tests.directives.ChooseDirectiveTestCase) ... ERROR
test_as_element (genshi.template.tests.directives.DefDirectiveTestCase) ... ERROR
test_def_in_matched (genshi.template.tests.directives.DefDirectiveTestCase) ... ERROR
test_exec_in_replace (genshi.template.tests.directives.DefDirectiveTestCase) ... ERROR
test_function_raising_typeerror (genshi.template.tests.directives.DefDirectiveTestCase) ... ERROR
test_function_with_default_arg (genshi.template.tests.directives.DefDirectiveTestCase) ... ERROR
test_function_with_star_args (genshi.template.tests.directives.DefDirectiveTestCase) ... ERROR
test_function_with_strip (genshi.template.tests.directives.DefDirectiveTestCase) ... ERROR
test_in_text_template (genshi.template.tests.directives.DefDirectiveTestCase) ... ERROR
test_invocation_in_attribute (genshi.template.tests.directives.DefDirectiveTestCase) ... ERROR
test_invocation_in_attribute_none (genshi.template.tests.directives.DefDirectiveTestCase) ... ERROR
test_nested_defs (genshi.template.tests.directives.DefDirectiveTestCase) ... ERROR
test_as_element (genshi.template.tests.directives.ForDirectiveTestCase) ... ERROR
test_for_with_empty_value (genshi.template.tests.directives.ForDirectiveTestCase) ... ok
test_loop_with_strip (genshi.template.tests.directives.ForDirectiveTestCase) ... ERROR
test_multi_assignment (genshi.template.tests.directives.ForDirectiveTestCase) ... ERROR
test_nested_assignment (genshi.template.tests.directives.ForDirectiveTestCase) ... ERROR
test_not_iterable (genshi.template.tests.directives.ForDirectiveTestCase) ... ERROR
test_as_element (genshi.template.tests.directives.IfDirectiveTestCase) ... ERROR
test_loop_with_strip (genshi.template.tests.directives.IfDirectiveTestCase) ... ERROR
test_as_element (genshi.template.tests.directives.MatchDirectiveTestCase) ... ERROR
test_cascaded_matches (genshi.template.tests.directives.MatchDirectiveTestCase) ... ERROR
test_content_directive_in_match (genshi.template.tests.directives.MatchDirectiveTestCase) ... ERROR
test_def_in_match (genshi.template.tests.directives.MatchDirectiveTestCase) ... ERROR
test_match_multiple_times1 (genshi.template.tests.directives.MatchDirectiveTestCase) ... ok
test_match_multiple_times2 (genshi.template.tests.directives.MatchDirectiveTestCase) ... ok
test_match_multiple_times3 (genshi.template.tests.directives.MatchDirectiveTestCase) ... ok
test_match_with_closure (genshi.template.tests.directives.MatchDirectiveTestCase) ... ERROR
test_match_with_once_attribute (genshi.template.tests.directives.MatchDirectiveTestCase) ... ERROR
test_match_with_position_predicate (genshi.template.tests.directives.MatchDirectiveTestCase) ... ERROR
test_match_with_recursive_attribute (genshi.template.tests.directives.MatchDirectiveTestCase) ... ERROR
test_match_with_xpath_variable (genshi.template.tests.directives.MatchDirectiveTestCase) ... ERROR
test_match_without_closure (genshi.template.tests.directives.MatchDirectiveTestCase) ... ERROR
test_multiple_matches (genshi.template.tests.directives.MatchDirectiveTestCase) ... ERROR
test_namespace_context (genshi.template.tests.directives.MatchDirectiveTestCase) ... ok
test_not_match_self (genshi.template.tests.directives.MatchDirectiveTestCase) ... ERROR
test_recursive_match_1 (genshi.template.tests.directives.MatchDirectiveTestCase) ... ERROR
test_recursive_match_2 (genshi.template.tests.directives.MatchDirectiveTestCase) ... ERROR
test_recursive_match_3 (genshi.template.tests.directives.MatchDirectiveTestCase) ... ERROR
test_select_all_attrs (genshi.template.tests.directives.MatchDirectiveTestCase) ... ERROR
test_select_all_attrs_empty (genshi.template.tests.directives.MatchDirectiveTestCase) ... ERROR
test_select_all_attrs_in_body (genshi.template.tests.directives.MatchDirectiveTestCase) ... ERROR
test_select_text_in_element (genshi.template.tests.directives.MatchDirectiveTestCase) ... ERROR
test_triple_match_produces_no_duplicate_items (genshi.template.tests.directives.MatchDirectiveTestCase) ... ERROR
test_with_strip (genshi.template.tests.directives.MatchDirectiveTestCase) ... ERROR
test_without_strip (genshi.template.tests.directives.MatchDirectiveTestCase) ... ERROR
test_as_element (genshi.template.tests.directives.ContentDirectiveTestCase) ... ok
test_as_element (genshi.template.tests.directives.ReplaceDirectiveTestCase) ... ERROR
test_replace_with_empty_value (genshi.template.tests.directives.ReplaceDirectiveTestCase) ... ok
test_strip_empty (genshi.template.tests.directives.StripDirectiveTestCase) ... ok
test_strip_false (genshi.template.tests.directives.StripDirectiveTestCase) ... ERROR
test_as_element (genshi.template.tests.directives.WithDirectiveTestCase) ... ERROR
test_ast_transformation (genshi.template.tests.directives.WithDirectiveTestCase) ... ERROR
test_multiple_vars_same_name (genshi.template.tests.directives.WithDirectiveTestCase) ... ERROR
test_multiple_vars_single_assignment (genshi.template.tests.directives.WithDirectiveTestCase) ... ERROR
test_multiple_vars_trailing_semicolon (genshi.template.tests.directives.WithDirectiveTestCase) ... ERROR
test_nested_vars_single_assignment (genshi.template.tests.directives.WithDirectiveTestCase) ... ERROR
test_semicolon_escape (genshi.template.tests.directives.WithDirectiveTestCase) ... ERROR
test_shadowing (genshi.template.tests.directives.WithDirectiveTestCase) ... ERROR
test_unicode_expr (genshi.template.tests.directives.WithDirectiveTestCase) ... ERROR
test_with_empty_value (genshi.template.tests.directives.WithDirectiveTestCase) ... ok
Expression (genshi.template.eval)
Doctest: genshi.template.eval.Expression ... FAIL
LenientLookup (genshi.template.eval)
Doctest: genshi.template.eval.LenientLookup ... FAIL
StrictLookup (genshi.template.eval)
Doctest: genshi.template.eval.StrictLookup ... FAIL
Suite (genshi.template.eval)
Doctest: genshi.template.eval.Suite ... FAIL
Undefined (genshi.template.eval)
Doctest: genshi.template.eval.Undefined ... ok
test_access_undefined (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_binop_add (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_binop_and (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_binop_contains (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_binop_div (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_binop_floordiv (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_binop_is (genshi.template.tests.eval.ExpressionTestCase) ... <string>:1: SyntaxWarning: "is" with a literal. Did you mean "=="?
ERROR
test_binop_is_not (genshi.template.tests.eval.ExpressionTestCase) ... <string>:1: SyntaxWarning: "is not" with a literal. Did you mean "!="?
ERROR
test_binop_mod (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_binop_mul (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_binop_not_contains (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_binop_or (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_binop_pow (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_binop_sub (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_binop_xor (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_boolop_and (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_boolop_or (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_builtins (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_call_dstar_args (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_call_function (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_call_keywords (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_call_star_args (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_compare_eq (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_compare_ge (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_compare_gt (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_compare_le (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_compare_lt (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_compare_multi (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_compare_ne (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_conditional_expression (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_dict_literal (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_eq (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_error_access_undefined (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_error_getattr_undefined (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_error_getitem_undefined_string (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_generator_expression (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_generator_expression_with_getattr (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_generator_expression_with_getitem (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_getattr_exception (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_getattr_undefined (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_getitem_exception (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_getitem_undefined_string (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_hash (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_lambda (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_lambda_tuple_arg (genshi.template.tests.eval.ExpressionTestCase) ... ok
test_list_comprehension (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_list_comprehension_with_getattr (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_list_comprehension_with_getitem (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_list_literal (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_name_lookup (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_num_literal (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_pickle (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_slice (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_slice_copy (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_slice_negative_end (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_slice_negative_start (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_slice_stride (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_slice_with_vars (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_str_literal (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_str_literal_non_ascii (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_tuple_literal (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_unaryop_inv (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_unaryop_neg (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_unaryop_not (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_unaryop_pos (genshi.template.tests.eval.ExpressionTestCase) ... ERROR
test_assign (genshi.template.tests.eval.SuiteTestCase) ... ERROR
test_assign_in_list (genshi.template.tests.eval.SuiteTestCase) ... ERROR
test_assign_to_attribute (genshi.template.tests.eval.SuiteTestCase) ... ERROR
test_assign_to_dict_item (genshi.template.tests.eval.SuiteTestCase) ... ERROR
test_augmented_assign_in_def (genshi.template.tests.eval.SuiteTestCase) ... ERROR
test_augmented_assign_in_loop_in_def (genshi.template.tests.eval.SuiteTestCase) ... ERROR
test_augmented_attribute_assignment (genshi.template.tests.eval.SuiteTestCase) ... ERROR
test_class (genshi.template.tests.eval.SuiteTestCase) ... ERROR
test_class_in_def (genshi.template.tests.eval.SuiteTestCase) ... ERROR
test_class_with_methods (genshi.template.tests.eval.SuiteTestCase) ... ERROR
test_def (genshi.template.tests.eval.SuiteTestCase) ... ERROR
test_def_all_defaults (genshi.template.tests.eval.SuiteTestCase) ... ERROR
test_def_kwargs (genshi.template.tests.eval.SuiteTestCase) ... ERROR
test_def_kwonlyarg (genshi.template.tests.eval.SuiteTestCase) ... ERROR
test_def_kwonlyarg_with_default (genshi.template.tests.eval.SuiteTestCase) ... ERROR
test_def_nested (genshi.template.tests.eval.SuiteTestCase) ... ERROR
test_def_some_defaults (genshi.template.tests.eval.SuiteTestCase) ... ERROR
test_def_using_nonlocal (genshi.template.tests.eval.SuiteTestCase) ... ERROR
test_def_vararg (genshi.template.tests.eval.SuiteTestCase) ... ERROR
test_def_with_decorator (genshi.template.tests.eval.SuiteTestCase) ... ERROR
test_def_with_multiple_statements (genshi.template.tests.eval.SuiteTestCase) ... ERROR
test_delattr (genshi.template.tests.eval.SuiteTestCase) ... ERROR
test_delete (genshi.template.tests.eval.SuiteTestCase) ... ERROR
test_delitem (genshi.template.tests.eval.SuiteTestCase) ... ERROR
test_exec (genshi.template.tests.eval.SuiteTestCase) ... ERROR
test_finally (genshi.template.tests.eval.SuiteTestCase) ... ERROR
test_for (genshi.template.tests.eval.SuiteTestCase) ... ERROR
test_for_in_def (genshi.template.tests.eval.SuiteTestCase) ... ERROR
test_if (genshi.template.tests.eval.SuiteTestCase) ... ERROR
test_import (genshi.template.tests.eval.SuiteTestCase) ... ERROR
test_import_in_def (genshi.template.tests.eval.SuiteTestCase) ... ERROR
test_import_star (genshi.template.tests.eval.SuiteTestCase) ... ERROR
test_internal_shadowing (genshi.template.tests.eval.SuiteTestCase) ... ERROR
test_local_augmented_assign (genshi.template.tests.eval.SuiteTestCase) ... ERROR
test_pickle (genshi.template.tests.eval.SuiteTestCase) ... ERROR
test_raise (genshi.template.tests.eval.SuiteTestCase) ... ERROR
test_return (genshi.template.tests.eval.SuiteTestCase) ... ERROR
test_try_except (genshi.template.tests.eval.SuiteTestCase) ... ERROR
test_while_break (genshi.template.tests.eval.SuiteTestCase) ... ERROR
test_with_statement (genshi.template.tests.eval.SuiteTestCase) ... ERROR
test_with_statement_with_multiple_items (genshi.template.tests.eval.SuiteTestCase) ... ERROR
test_yield_expression (genshi.template.tests.eval.SuiteTestCase) ... ERROR
interpolate (genshi.template.interpolation)
Doctest: genshi.template.interpolation.interpolate ... FAIL
test_interpolate_dobuleescaped (genshi.template.tests.interpolation.InterpolateTestCase) ... ERROR
test_interpolate_escaped (genshi.template.tests.interpolation.InterpolateTestCase) ... ok
test_interpolate_full_mismatched_brackets (genshi.template.tests.interpolation.InterpolateTestCase) ... ok
test_interpolate_full_nested_brackets (genshi.template.tests.interpolation.InterpolateTestCase) ... ERROR
test_interpolate_mixed1 (genshi.template.tests.interpolation.InterpolateTestCase) ... ERROR
test_interpolate_mixed2 (genshi.template.tests.interpolation.InterpolateTestCase) ... ERROR
test_interpolate_quoted_brackets_1 (genshi.template.tests.interpolation.InterpolateTestCase) ... ERROR
test_interpolate_quoted_brackets_2 (genshi.template.tests.interpolation.InterpolateTestCase) ... ERROR
test_interpolate_quoted_brackets_3 (genshi.template.tests.interpolation.InterpolateTestCase) ... ERROR
test_interpolate_quoted_brackets_4 (genshi.template.tests.interpolation.InterpolateTestCase) ... ERROR
test_interpolate_quoted_brackets_5 (genshi.template.tests.interpolation.InterpolateTestCase) ... ERROR
test_interpolate_short (genshi.template.tests.interpolation.InterpolateTestCase) ... ERROR
test_interpolate_short_containing_digit (genshi.template.tests.interpolation.InterpolateTestCase) ... ERROR
test_interpolate_short_containing_dot (genshi.template.tests.interpolation.InterpolateTestCase) ... ERROR
test_interpolate_short_containing_underscore (genshi.template.tests.interpolation.InterpolateTestCase) ... ERROR
test_interpolate_short_doubleescaped (genshi.template.tests.interpolation.InterpolateTestCase) ... ERROR
test_interpolate_short_escaped (genshi.template.tests.interpolation.InterpolateTestCase) ... ok
test_interpolate_short_escaped_2 (genshi.template.tests.interpolation.InterpolateTestCase) ... ok
test_interpolate_short_starting_with_digit (genshi.template.tests.interpolation.InterpolateTestCase) ... ok
test_interpolate_short_starting_with_dot (genshi.template.tests.interpolation.InterpolateTestCase) ... ok
test_interpolate_short_starting_with_underscore (genshi.template.tests.interpolation.InterpolateTestCase) ... ERROR
test_interpolate_simple (genshi.template.tests.interpolation.InterpolateTestCase) ... ERROR
test_interpolate_string (genshi.template.tests.interpolation.InterpolateTestCase) ... ok
test_interpolate_triplequoted (genshi.template.tests.interpolation.InterpolateTestCase) ... ERROR
TemplateLoader (genshi.template.loader)
Doctest: genshi.template.loader.TemplateLoader ... FAIL
prefixed (genshi.template.loader.TemplateLoader)
Doctest: genshi.template.loader.TemplateLoader.prefixed ... ok
test_absolute_include (genshi.template.tests.loader.TemplateLoaderTestCase) ... ok
test_abspath_caching (genshi.template.tests.loader.TemplateLoaderTestCase) ... ok
test_abspath_include_caching_without_search_path (genshi.template.tests.loader.TemplateLoaderTestCase) ... ok
test_load_with_callback (genshi.template.tests.loader.TemplateLoaderTestCase) ... ok
test_load_with_default_encoding (genshi.template.tests.loader.TemplateLoaderTestCase) ... ok
test_load_with_explicit_encoding (genshi.template.tests.loader.TemplateLoaderTestCase) ... ok
test_prefix_delegation_to_directories (genshi.template.tests.loader.TemplateLoaderTestCase) ... ok
test_prefix_delegation_to_directories_with_subdirs (genshi.template.tests.loader.TemplateLoaderTestCase) ... ok
test_relative_absolute_template_preferred (genshi.template.tests.loader.TemplateLoaderTestCase) ... ok
test_relative_include_from_inmemory_template (genshi.template.tests.loader.TemplateLoaderTestCase) ... ok
test_relative_include_parentdir (genshi.template.tests.loader.TemplateLoaderTestCase) ... ok
test_relative_include_samedir (genshi.template.tests.loader.TemplateLoaderTestCase) ... ok
test_relative_include_samesubdir (genshi.template.tests.loader.TemplateLoaderTestCase) ... ok
test_relative_include_subdir (genshi.template.tests.loader.TemplateLoaderTestCase) ... ok
test_relative_include_without_loader (genshi.template.tests.loader.TemplateLoaderTestCase) ... ok
test_relative_include_without_loader_relative (genshi.template.tests.loader.TemplateLoaderTestCase) ... ok
test_relative_include_without_search_path (genshi.template.tests.loader.TemplateLoaderTestCase) ... ok
test_relative_include_without_search_path_nested (genshi.template.tests.loader.TemplateLoaderTestCase) ... ok
test_search_path_as_string (genshi.template.tests.loader.TemplateLoaderTestCase) ... ok
test_search_path_empty (genshi.template.tests.loader.TemplateLoaderTestCase) ... ok
MarkupTemplate (genshi.template.markup)
Doctest: genshi.template.markup.MarkupTemplate ... FAIL
test_allow_exec_false (genshi.template.tests.markup.MarkupTemplateTestCase) ... ok
test_allow_exec_true (genshi.template.tests.markup.MarkupTemplateTestCase) ... ERROR
test_attr_escape_quotes (genshi.template.tests.markup.MarkupTemplateTestCase) ... ERROR
test_bad_directive_error (genshi.template.tests.markup.MarkupTemplateTestCase) ... ok
test_directive_element (genshi.template.tests.markup.MarkupTemplateTestCase) ... ERROR
test_directive_value_syntax_error (genshi.template.tests.markup.MarkupTemplateTestCase) ... ok
test_dynamic_include_href (genshi.template.tests.markup.MarkupTemplateTestCase) ... ERROR
test_empty_attr (genshi.template.tests.markup.MarkupTemplateTestCase) ... ok
test_empty_attr_interpolated (genshi.template.tests.markup.MarkupTemplateTestCase) ... ERROR
test_error_when_include_not_found (genshi.template.tests.markup.MarkupTemplateTestCase) ... ok
test_exec_def (genshi.template.tests.markup.MarkupTemplateTestCase) ... ERROR
test_exec_import (genshi.template.tests.markup.MarkupTemplateTestCase) ... ERROR
test_exec_in_match (genshi.template.tests.markup.MarkupTemplateTestCase) ... ERROR
test_exec_with_trailing_space (genshi.template.tests.markup.MarkupTemplateTestCase) ... ERROR
test_expression_syntax_error (genshi.template.tests.markup.MarkupTemplateTestCase) ... ok
test_expression_syntax_error_multi_line (genshi.template.tests.markup.MarkupTemplateTestCase) ... ok
test_fallback_when_auto_reload_true (genshi.template.tests.markup.MarkupTemplateTestCase) ... ok
test_fallback_when_include_found (genshi.template.tests.markup.MarkupTemplateTestCase) ... ok
test_fallback_when_include_not_found (genshi.template.tests.markup.MarkupTemplateTestCase) ... ok
test_include_fallback_with_directive (genshi.template.tests.markup.MarkupTemplateTestCase) ... ERROR
test_include_in_fallback (genshi.template.tests.markup.MarkupTemplateTestCase) ... ok
test_include_in_loop (genshi.template.tests.markup.MarkupTemplateTestCase) ... ERROR
test_include_inline_recursive (genshi.template.tests.markup.MarkupTemplateTestCase) ... ERROR
test_include_inlined (genshi.template.tests.markup.MarkupTemplateTestCase) ... ok
test_include_inlined_in_loop (genshi.template.tests.markup.MarkupTemplateTestCase) ... ERROR
test_interpolate_leading_trailing_space (genshi.template.tests.markup.MarkupTemplateTestCase) ... ERROR
test_interpolate_list_result (genshi.template.tests.markup.MarkupTemplateTestCase) ... ERROR
test_interpolate_mixed3 (genshi.template.tests.markup.MarkupTemplateTestCase) ... ERROR
test_interpolate_multiline (genshi.template.tests.markup.MarkupTemplateTestCase) ... ERROR
test_interpolate_non_string_attrs (genshi.template.tests.markup.MarkupTemplateTestCase) ... ERROR
test_latin1_encoded_explicit_encoding (genshi.template.tests.markup.MarkupTemplateTestCase) ... ok
test_latin1_encoded_with_xmldecl (genshi.template.tests.markup.MarkupTemplateTestCase) ... ok
test_markup_noescape (genshi.template.tests.markup.MarkupTemplateTestCase) ... ERROR
test_match_tail_handling (genshi.template.tests.markup.MarkupTemplateTestCase) ... ERROR
test_match_without_select (genshi.template.tests.markup.MarkupTemplateTestCase) ... ok
test_namespace_on_removed_elem (genshi.template.tests.markup.MarkupTemplateTestCase) ... ERROR
test_nested_include_fallback (genshi.template.tests.markup.MarkupTemplateTestCase) ... ok
test_nested_include_in_fallback (genshi.template.tests.markup.MarkupTemplateTestCase) ... ok
test_nested_include_matches (genshi.template.tests.markup.MarkupTemplateTestCase) ... ERROR
test_nested_matches_without_buffering (genshi.template.tests.markup.MarkupTemplateTestCase) ... ERROR
test_normal_comment (genshi.template.tests.markup.MarkupTemplateTestCase) ... ok
test_parse_fileobj (genshi.template.tests.markup.MarkupTemplateTestCase) ... ERROR
test_parse_stream (genshi.template.tests.markup.MarkupTemplateTestCase) ... ERROR
test_parse_with_same_namespace_nested (genshi.template.tests.markup.MarkupTemplateTestCase) ... ok
test_pickle (genshi.template.tests.markup.MarkupTemplateTestCase) ... ERROR
test_select_included_elements (genshi.template.tests.markup.MarkupTemplateTestCase) ... ERROR
test_template_comment (genshi.template.tests.markup.MarkupTemplateTestCase) ... ok
test_text_noescape_quotes (genshi.template.tests.markup.MarkupTemplateTestCase) ... ERROR
test_with_in_match (genshi.template.tests.markup.MarkupTemplateTestCase) ... ERROR
test_helper_functions (genshi.template.tests.plugin.MarkupTemplateEnginePluginTestCase) ... ERROR
test_init_no_options (genshi.template.tests.plugin.MarkupTemplateEnginePluginTestCase) ... ok
test_init_with_invalid_cache_size (genshi.template.tests.plugin.MarkupTemplateEnginePluginTestCase) ... ok
test_init_with_invalid_doctype (genshi.template.tests.plugin.MarkupTemplateEnginePluginTestCase) ... ok
test_init_with_invalid_output_format (genshi.template.tests.plugin.MarkupTemplateEnginePluginTestCase) ... ok
test_init_with_loader_options (genshi.template.tests.plugin.MarkupTemplateEnginePluginTestCase) ... ok
test_init_with_output_options (genshi.template.tests.plugin.MarkupTemplateEnginePluginTestCase) ... ok
test_load_template_from_file (genshi.template.tests.plugin.MarkupTemplateEnginePluginTestCase) ... ERROR
test_load_template_from_string (genshi.template.tests.plugin.MarkupTemplateEnginePluginTestCase) ... ERROR
test_render (genshi.template.tests.plugin.MarkupTemplateEnginePluginTestCase) ... ERROR
test_render_fragment_with_doctype (genshi.template.tests.plugin.MarkupTemplateEnginePluginTestCase) ... ERROR
test_render_with_doctype (genshi.template.tests.plugin.MarkupTemplateEnginePluginTestCase) ... ERROR
test_render_with_format (genshi.template.tests.plugin.MarkupTemplateEnginePluginTestCase) ... ERROR
test_transform_with_load (genshi.template.tests.plugin.MarkupTemplateEnginePluginTestCase) ... ERROR
test_transform_without_load (genshi.template.tests.plugin.MarkupTemplateEnginePluginTestCase) ... ERROR
test_helper_functions (genshi.template.tests.plugin.TextTemplateEnginePluginTestCase) ... ERROR
test_init_no_options (genshi.template.tests.plugin.TextTemplateEnginePluginTestCase) ... ok
test_init_with_loader_options (genshi.template.tests.plugin.TextTemplateEnginePluginTestCase) ... ok
test_init_with_new_syntax (genshi.template.tests.plugin.TextTemplateEnginePluginTestCase) ... ERROR
test_init_with_output_options (genshi.template.tests.plugin.TextTemplateEnginePluginTestCase) ... ok
test_load_template_from_file (genshi.template.tests.plugin.TextTemplateEnginePluginTestCase) ... ERROR
test_load_template_from_string (genshi.template.tests.plugin.TextTemplateEnginePluginTestCase) ... ERROR
test_render (genshi.template.tests.plugin.TextTemplateEnginePluginTestCase) ... ERROR
test_transform_with_load (genshi.template.tests.plugin.TextTemplateEnginePluginTestCase) ... ERROR
test_transform_without_load (genshi.template.tests.plugin.TextTemplateEnginePluginTestCase) ... ERROR
NewTextTemplate (genshi.template.text)
Doctest: genshi.template.text.NewTextTemplate ... FAIL
OldTextTemplate (genshi.template.text)
Doctest: genshi.template.text.OldTextTemplate ... FAIL
test_comment (genshi.template.tests.text.OldTextTemplateTestCase) ... ok
test_comment_escaping (genshi.template.tests.text.OldTextTemplateTestCase) ... ok
test_empty_lines1 (genshi.template.tests.text.OldTextTemplateTestCase) ... ERROR
test_empty_lines2 (genshi.template.tests.text.OldTextTemplateTestCase) ... ERROR
test_end_with_args (genshi.template.tests.text.OldTextTemplateTestCase) ... ERROR
test_escaping (genshi.template.tests.text.OldTextTemplateTestCase) ... ok
test_include (genshi.template.tests.text.OldTextTemplateTestCase) ... ok
test_latin1_encoded (genshi.template.tests.text.OldTextTemplateTestCase) ... ERROR
test_unicode_input (genshi.template.tests.text.OldTextTemplateTestCase) ... ERROR
test_comment (genshi.template.tests.text.NewTextTemplateTestCase) ... ok
test_comment_escaping (genshi.template.tests.text.NewTextTemplateTestCase) ... ok
test_empty_lines1 (genshi.template.tests.text.NewTextTemplateTestCase) ... ERROR
test_empty_lines1_with_crlf (genshi.template.tests.text.NewTextTemplateTestCase) ... ERROR
test_empty_lines2 (genshi.template.tests.text.NewTextTemplateTestCase) ... ERROR
test_empty_lines2_with_crlf (genshi.template.tests.text.NewTextTemplateTestCase) ... ERROR
test_end_with_args (genshi.template.tests.text.NewTextTemplateTestCase) ... ERROR
test_escaping (genshi.template.tests.text.NewTextTemplateTestCase) ... ok
test_exec_def (genshi.template.tests.text.NewTextTemplateTestCase) ... ERROR
test_exec_import (genshi.template.tests.text.NewTextTemplateTestCase) ... ERROR
test_exec_with_trailing_space (genshi.template.tests.text.NewTextTemplateTestCase) ... ok
test_include (genshi.template.tests.text.NewTextTemplateTestCase) ... ok
test_include_expr (genshi.template.tests.text.NewTextTemplateTestCase) ... ERROR
test_latin1_encoded (genshi.template.tests.text.NewTextTemplateTestCase) ... ERROR
test_unicode_input (genshi.template.tests.text.NewTextTemplateTestCase) ... ERROR
LRUCache (genshi.util)
Doctest: genshi.util.LRUCache ... ok
flatten (genshi.util)
Doctest: genshi.util.flatten ... ok
plaintext (genshi.util)
Doctest: genshi.util.plaintext ... ok
stripentities (genshi.util)
Doctest: genshi.util.stripentities ... ok
striptags (genshi.util)
Doctest: genshi.util.striptags ... ok
test_getitem (genshi.tests.util.LRUCacheTestCase) ... ok
test_setitem (genshi.tests.util.LRUCacheTestCase) ... ok

======================================================================
ERROR: test_fill_option_segmented_text (genshi.filters.tests.test_html.HTMLFormFillerTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File ".../genshi/build/lib/genshi/filters/tests/test_html.py", line 312, in test_fill_option_segmented_text
    html = MarkupTemplate("""<form>
  File ".../genshi/build/lib/genshi/template/markup.py", line 65, in __init__
    Template.__init__(self, source, filepath=filepath, filename=filename,
  File ".../genshi/build/lib/genshi/template/base.py", line 418, in __init__
    self._stream = self._parse(source, encoding)
  File ".../genshi/build/lib/genshi/template/markup.py", line 85, in _parse
    for kind, data, pos in interpolate(data, self.filepath, pos[1],
  File ".../genshi/build/lib/genshi/template/interpolation.py", line 77, in interpolate
    expr = Expression(chunk.strip(), pos[0], pos[1],
  File ".../genshi/build/lib/genshi/template/eval.py", line 93, in __init__
    self.code = _compile(node, self.source, mode=self.mode,
  File ".../genshi/build/lib/genshi/template/eval.py", line 470, in _compile
    return build_code_chunk(code, filename, name, lineno)
  File ".../genshi/build/lib/genshi/compat.py", line 94, in build_code_chunk
    return CodeType(0, code.co_nlocals, code.co_kwonlyargcount,
TypeError: an integer is required (got type bytes)

======================================================================
ERROR: test_fill_option_segmented_text_no_value (genshi.filters.tests.test_html.HTMLFormFillerTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File ".../genshi/build/lib/genshi/filters/tests/test_html.py", line 324, in test_fill_option_segmented_text_no_value
    html = MarkupTemplate("""<form>
  File ".../genshi/build/lib/genshi/template/markup.py", line 65, in __init__
    Template.__init__(self, source, filepath=filepath, filename=filename,
  File ".../genshi/build/lib/genshi/template/base.py", line 418, in __init__
    self._stream = self._parse(source, encoding)
  File ".../genshi/build/lib/genshi/template/markup.py", line 85, in _parse
    for kind, data, pos in interpolate(data, self.filepath, pos[1],
  File ".../genshi/build/lib/genshi/template/interpolation.py", line 77, in interpolate
    expr = Expression(chunk.strip(), pos[0], pos[1],
  File ".../genshi/build/lib/genshi/template/eval.py", line 93, in __init__
    self.code = _compile(node, self.source, mode=self.mode,
  File ".../genshi/build/lib/genshi/template/eval.py", line 470, in _compile
    return build_code_chunk(code, filename, name, lineno)
  File ".../genshi/build/lib/genshi/compat.py", line 94, in build_code_chunk
    return CodeType(0, code.co_nlocals, code.co_kwonlyargcount,
TypeError: an integer is required (got type bytes)

======================================================================
ERROR: test_extract_attribute_expr (genshi.filters.tests.i18n.TranslatorTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File ".../genshi/build/lib/genshi/filters/tests/i18n.py", line 158, in test_extract_attribute_expr
    messages = list(translator.extract(tmpl.stream))
  File ".../genshi/build/lib/genshi/template/base.py", line 454, in stream
    self._prepare_self()
  File ".../genshi/build/lib/genshi/template/base.py", line 473, in _prepare_self
    self._stream = list(self._prepare(self._stream, inlined))
  File ".../genshi/build/lib/genshi/template/markup.py", line 289, in _prepare
    self, self._extract_includes(self._interpolate_attrs(stream)),
  File ".../genshi/build/lib/genshi/template/markup.py", line 210, in _extract_includes
    for kind, data, pos in stream:
  File ".../genshi/build/lib/genshi/template/markup.py", line 278, in _interpolate_attrs
    value = list(interpolate(value, self.filepath, pos[1],
  File ".../genshi/build/lib/genshi/template/interpolation.py", line 77, in interpolate
    expr = Expression(chunk.strip(), pos[0], pos[1],
  File ".../genshi/build/lib/genshi/template/eval.py", line 93, in __init__
    self.code = _compile(node, self.source, mode=self.mode,
  File ".../genshi/build/lib/genshi/template/eval.py", line 470, in _compile
    return build_code_chunk(code, filename, name, lineno)
  File ".../genshi/build/lib/genshi/compat.py", line 94, in build_code_chunk
    return CodeType(0, code.co_nlocals, code.co_kwonlyargcount,
TypeError: an integer is required (got type bytes)

======================================================================
ERROR: test_extract_funky_plural_form (genshi.filters.tests.i18n.TranslatorTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File ".../genshi/build/lib/genshi/filters/tests/i18n.py", line 127, in test_extract_funky_plural_form
    tmpl = MarkupTemplate("""<html xmlns:py="http://genshi.edgewall.org/">
  File ".../genshi/build/lib/genshi/template/markup.py", line 65, in __init__
    Template.__init__(self, source, filepath=filepath, filename=filename,
  File ".../genshi/build/lib/genshi/template/base.py", line 418, in __init__
    self._stream = self._parse(source, encoding)
  File ".../genshi/build/lib/genshi/template/markup.py", line 85, in _parse
    for kind, data, pos in interpolate(data, self.filepath, pos[1],
  File ".../genshi/build/lib/genshi/template/interpolation.py", line 77, in interpolate
    expr = Expression(chunk.strip(), pos[0], pos[1],
  File ".../genshi/build/lib/genshi/template/eval.py", line 93, in __init__
    self.code = _compile(node, self.source, mode=self.mode,
  File ".../genshi/build/lib/genshi/template/eval.py", line 470, in _compile
    return build_code_chunk(code, filename, name, lineno)
  File ".../genshi/build/lib/genshi/compat.py", line 94, in build_code_chunk
    return CodeType(0, code.co_nlocals, code.co_kwonlyargcount,
TypeError: an integer is required (got type bytes)

======================================================================
ERROR: test_extract_gettext_with_unicode_string (genshi.filters.tests.i18n.TranslatorTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File ".../genshi/build/lib/genshi/filters/tests/i18n.py", line 136, in test_extract_gettext_with_unicode_string
    tmpl = MarkupTemplate("""<html xmlns:py="http://genshi.edgewall.org/">
  File ".../genshi/build/lib/genshi/template/markup.py", line 65, in __init__
    Template.__init__(self, source, filepath=filepath, filename=filename,
  File ".../genshi/build/lib/genshi/template/base.py", line 418, in __init__
    self._stream = self._parse(source, encoding)
  File ".../genshi/build/lib/genshi/template/markup.py", line 85, in _parse
    for kind, data, pos in interpolate(data, self.filepath, pos[1],
  File ".../genshi/build/lib/genshi/template/interpolation.py", line 77, in interpolate
    expr = Expression(chunk.strip(), pos[0], pos[1],
  File ".../genshi/build/lib/genshi/template/eval.py", line 93, in __init__
    self.code = _compile(node, self.source, mode=self.mode,
  File ".../genshi/build/lib/genshi/template/eval.py", line 470, in _compile
    return build_code_chunk(code, filename, name, lineno)
  File ".../genshi/build/lib/genshi/compat.py", line 94, in build_code_chunk
    return CodeType(0, code.co_nlocals, code.co_kwonlyargcount,
TypeError: an integer is required (got type bytes)

======================================================================
ERROR: test_extract_non_included_attribute_interpolated (genshi.filters.tests.i18n.TranslatorTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File ".../genshi/build/lib/genshi/filters/tests/i18n.py", line 167, in test_extract_non_included_attribute_interpolated
    messages = list(translator.extract(tmpl.stream))
  File ".../genshi/build/lib/genshi/template/base.py", line 454, in stream
    self._prepare_self()
  File ".../genshi/build/lib/genshi/template/base.py", line 473, in _prepare_self
    self._stream = list(self._prepare(self._stream, inlined))
  File ".../genshi/build/lib/genshi/template/markup.py", line 289, in _prepare
    self, self._extract_includes(self._interpolate_attrs(stream)),
  File ".../genshi/build/lib/genshi/template/markup.py", line 210, in _extract_includes
    for kind, data, pos in stream:
  File ".../genshi/build/lib/genshi/template/markup.py", line 278, in _interpolate_attrs
    value = list(interpolate(value, self.filepath, pos[1],
  File ".../genshi/build/lib/genshi/template/interpolation.py", line 77, in interpolate
    expr = Expression(chunk.strip(), pos[0], pos[1],
  File ".../genshi/build/lib/genshi/template/eval.py", line 93, in __init__
    self.code = _compile(node, self.source, mode=self.mode,
  File ".../genshi/build/lib/genshi/template/eval.py", line 470, in _compile
    return build_code_chunk(code, filename, name, lineno)
  File ".../genshi/build/lib/genshi/compat.py", line 94, in build_code_chunk
    return CodeType(0, code.co_nlocals, code.co_kwonlyargcount,
TypeError: an integer is required (got type bytes)

...(truncated, see attached file)..

----------------------------------------------------------------------
Ran 867 tests in 0.713s

FAILED (failures=24, errors=309)
Test failed: <unittest.runner.TextTestResult run=867 errors=309 failures=24>
error: Test failed: <unittest.runner.TextTestResult run=867 errors=309 failures=24>
ERROR: InvocationError for command '.../genshi/.tox/py38/bin/python setup.py test' (exited with code 1)
___________________________________ summary ____________________________________
ERROR:   py38: commands failed

Full output

pablogsal commented 5 years ago

@hodgestar I have submitted a patch to fix this in #19

hodgestar commented 5 years ago

@hroncok @pablogsal Thanks for the bug report and fix! I've reviewed and merged them into master. Does anyone need a new release now? Or should we wait a bit to see if there are any other last minute breakages in 3.8aX?

hroncok commented 5 years ago

For Fedora, a release shortly after beta1 would be sufficient. I'll report back if there is some new problem.

pablogsal commented 5 years ago

We could really use a release in CPython for fixing the pyperformance test suite against master (some tests we run uses genshi as a dependency). Is not super urgent, so please, do the release when is best for you :)

vstinner commented 5 years ago

Genshi 0.7.2 doesn't include PR #19 fix. Would it be possible to get a new release? genshi benchmark was disable in performance project because it is not compatible with Python 3.8: python/performance#54

FYI I proposed to add a new code.replace() method which should make genshi more future-proof once it will use it ;-) https://bugs.python.org/issue37032

hodgestar commented 5 years ago

Genshi 0.7.3 with the PEP 570 fix included has been released.

Thanks for the CodeType.replace(...) method -- it looks very useful. Looking forward to using it post the release of Python 3.8!

vstinner commented 5 years ago

Thanks for the release!

CodeType.replace() will be available in Python 3.8beta1. You can prepare your code using hasattr(code, "replace") and uses it if available ;-)

-- Night gathers, and now my watch begins. It shall not end until my death.