test_beautifulsoup_constructor_does_lookup (tests.test_builder_registry.BuiltInRegistryTest) ... ok test_combination (tests.test_builder_registry.BuiltInRegistryTest) ... ok test_lookup_by_markup_type (tests.test_builder_registry.BuiltInRegistryTest) ... ok test_named_library (tests.test_builder_registry.BuiltInRegistryTest) ... ok test_lookup_fails_when_cannot_reconcile_requested_features (tests.test_builder_registry.RegistryTest) ... ok test_lookup_fails_when_no_builder_implements_feature (tests.test_builder_registry.RegistryTest) ... ok test_lookup_fails_when_no_tree_builders_registered (tests.test_builder_registry.RegistryTest) ... ok test_lookup_gets_most_recent_builder_supporting_all_features (tests.test_builder_registry.RegistryTest) ... ok test_lookup_gets_most_recent_registration_when_no_feature_specified (tests.test_builder_registry.RegistryTest) ... ok test_register_with_features_makes_lookup_succeed (tests.test_builder_registry.RegistryTest) ... ok test_register_with_no_features (tests.test_builder_registry.RegistryTest) ... ok test_content_meta_attribute_value (tests.test_soup.TestAttributeValueWithCharsetSubstitution) ... ok test_alternate_string_containers (tests.test_soup.TestConstructor) ... ok test_cdata_list_attributes (tests.test_soup.TestConstructor) ... ok test_custom_builder_class (tests.test_soup.TestConstructor) ... ok test_embedded_null (tests.test_soup.TestConstructor) ... ok test_exclude_encodings (tests.test_soup.TestConstructor) ... ok test_parser_markup_rejection (tests.test_soup.TestConstructor) ... ok test_replacement_classes (tests.test_soup.TestConstructor) ... ok test_short_unicode_input (tests.test_soup.TestConstructor) ... ok test_ascii_in_unicode_out (tests.test_soup.TestEncodingConversion) ... ok test_attribute_name_containing_unicode_characters (tests.test_soup.TestEncodingConversion) ... ok test_unicode_in_unicode_out (tests.test_soup.TestEncodingConversion) ... ok test_utf8_in_unicode_out (tests.test_soup.TestEncodingConversion) ... ok test_utf8_out (tests.test_soup.TestEncodingConversion) ... ok test_quotes_not_html_substituted (tests.test_soup.TestEntitySubstitution) There's no need to do this except inside attribute values. ... ok test_simple_html_substitution (tests.test_soup.TestEntitySubstitution) ... ok test_smart_quote_substitution (tests.test_soup.TestEntitySubstitution) ... ok test_xml_attribute_quoting_escapes_single_quotes_when_value_contains_both_single_and_double_quotes (tests.test_soup.TestEntitySubstitution) ... ok test_xml_attribute_quoting_normally_uses_double_quotes (tests.test_soup.TestEntitySubstitution) ... ok test_xml_attribute_quoting_uses_single_quotes_when_value_contains_double_quotes (tests.test_soup.TestEntitySubstitution) ... ok test_xml_converstion_includes_no_quotes_if_make_quoted_attribute_is_false (tests.test_soup.TestEntitySubstitution) ... ok test_xml_quotes_arent_escaped_when_value_is_not_being_quoted (tests.test_soup.TestEntitySubstitution) ... ok test_xml_quoting_handles_ampersands (tests.test_soup.TestEntitySubstitution) ... ok test_xml_quoting_handles_angle_brackets (tests.test_soup.TestEntitySubstitution) ... ok test_xml_quoting_ignoring_ampersands_when_they_are_part_of_an_entity (tests.test_soup.TestEntitySubstitution) ... ok test_xml_quoting_including_ampersands_when_they_are_part_of_an_entity (tests.test_soup.TestEntitySubstitution) ... ok test_attribute_is_equivalent_to_colon_separated_string (tests.test_soup.TestNamedspacedAttribute) ... ok test_attributes_are_equivalent_if_prefix_and_name_identical (tests.test_soup.TestNamedspacedAttribute) ... ok test_name_may_be_none_or_missing (tests.test_soup.TestNamedspacedAttribute) ... ok test_parse_with_soupstrainer (tests.test_soup.TestSelectiveParsing) ... ok test_byte_order_mark_removed (tests.test_soup.TestUnicodeDammit) ... ok test_convert_hebrew (tests.test_soup.TestUnicodeDammit) ... ok test_detect_html5_style_meta_tag (tests.test_soup.TestUnicodeDammit) ... ok test_detect_utf8 (tests.test_soup.TestUnicodeDammit) ... ok test_detwingle (tests.test_soup.TestUnicodeDammit) ... ok test_detwingle_ignores_multibyte_characters (tests.test_soup.TestUnicodeDammit) ... ok test_dont_see_smart_quotes_where_there_are_none (tests.test_soup.TestUnicodeDammit) ... ok test_encoding_detector_replaces_junk_in_encoding_name_with_replacement_character (tests.test_soup.TestUnicodeDammit) ... ok test_exclude_encodings (tests.test_soup.TestUnicodeDammit) ... ok test_find_declared_encoding (tests.test_soup.TestUnicodeDammit) ... ok test_ignore_inappropriate_codecs (tests.test_soup.TestUnicodeDammit) ... ok test_ignore_invalid_codecs (tests.test_soup.TestUnicodeDammit) ... ok test_last_ditch_entity_replacement (tests.test_soup.TestUnicodeDammit) ... ok test_smart_quotes_to_ascii (tests.test_soup.TestUnicodeDammit) ... ok test_smart_quotes_to_html_entities (tests.test_soup.TestUnicodeDammit) ... ok test_smart_quotes_to_unicode (tests.test_soup.TestUnicodeDammit) ... ok test_smart_quotes_to_xml_entities (tests.test_soup.TestUnicodeDammit) ... ok test_unicode_input (tests.test_soup.TestUnicodeDammit) ... ok test_disk_file_warning (tests.test_soup.TestWarnings) ... ok test_fromEncoding_renamed_to_from_encoding (tests.test_soup.TestWarnings) ... ok test_no_warning_if_explicit_parser_specified (tests.test_soup.TestWarnings) ... ok test_parseOnlyThese_renamed_to_parse_only (tests.test_soup.TestWarnings) ... ok test_unrecognized_keyword_argument (tests.test_soup.TestWarnings) ... ok test_url_warning_with_bytes_and_space (tests.test_soup.TestWarnings) ... ok test_url_warning_with_bytes_url (tests.test_soup.TestWarnings) ... ok test_url_warning_with_unicode_and_space (tests.test_soup.TestWarnings) ... ok test_url_warning_with_unicode_url (tests.test_soup.TestWarnings) ... ok test_warning_if_no_parser_specified (tests.test_soup.TestWarnings) ... ok test_warning_if_parser_specified_too_vague (tests.test_soup.TestWarnings) ... ok test_accept_charset (tests.test_tree.TestCDAtaListAttributes) ... ok test_attributes_joined_into_string_on_output (tests.test_tree.TestCDAtaListAttributes) ... ok test_cdata_attribute_applying_only_to_one_tag (tests.test_tree.TestCDAtaListAttributes) ... ok test_get_attribute_list (tests.test_tree.TestCDAtaListAttributes) ... ok test_multiple_values_becomes_list (tests.test_tree.TestCDAtaListAttributes) ... ok test_multiple_values_separated_by_weird_whitespace (tests.test_tree.TestCDAtaListAttributes) ... ok test_single_value_becomes_list (tests.test_tree.TestCDAtaListAttributes) ... ok test_string_has_immutable_name_property (tests.test_tree.TestCDAtaListAttributes) ... ok test_all_strings_ignores_special_string_containers (tests.test_tree.TestElementObjects) ... ok test_all_text (tests.test_tree.TestElementObjects) Tag.text and Tag.get_text(sep=u"") -> all child text, concatenated ... ok test_attributes_come_out_in_alphabetical_order (tests.test_tree.TestElementObjects) ... ok test_deprecated_member_access (tests.test_tree.TestElementObjects) ... ok test_empty_tag_has_no_string (tests.test_tree.TestElementObjects) ... ok test_get_text_ignores_special_string_containers (tests.test_tree.TestElementObjects) ... ok test_has_attr (tests.test_tree.TestElementObjects) has_attr() checks for the presence of an attribute. ... ok test_lack_of_string (tests.test_tree.TestElementObjects) Only a tag containing a single text node has a .string. ... ok test_len (tests.test_tree.TestElementObjects) The length of an element is its number of children. ... ok test_member_access_invokes_find (tests.test_tree.TestElementObjects) Accessing a Python member .foo invokes find('foo') ... ok test_string (tests.test_tree.TestElementObjects) ... ok test_tag_with_multiple_children_has_no_string (tests.test_tree.TestElementObjects) ... ok test_tag_with_recursive_string_has_string (tests.test_tree.TestElementObjects) ... ok test_decode_contents (tests.test_tree.TestEncoding) ... ok test_deprecated_renderContents (tests.test_tree.TestEncoding) ... ok test_encode_contents (tests.test_tree.TestEncoding) ... ok test_encoding_can_be_made_strict (tests.test_tree.TestEncoding) ... ok test_encoding_substitutes_unrecognized_characters_by_default (tests.test_tree.TestEncoding) ... ok test_repr (tests.test_tree.TestEncoding) ... ok test_tag_containing_unicode_string_can_be_encoded (tests.test_tree.TestEncoding) ... ok test_unicode_string_can_be_encoded (tests.test_tree.TestEncoding) ... ok test_find_everything (tests.test_tree.TestFind) Test an optimization that finds all tags. ... ok test_find_everything_with_name (tests.test_tree.TestFind) Test an optimization that finds all tags with a given name. ... ok test_find_tag (tests.test_tree.TestFind) ... ok test_unicode_attribute_find (tests.test_tree.TestFind) ... ok test_unicode_text_find (tests.test_tree.TestFind) ... ok test_calling_a_tag_is_calling_findall (tests.test_tree.TestFindAll) ... ok test_find_all_limit (tests.test_tree.TestFindAll) You can limit the number of items returned by find_all. ... ok test_find_all_resultset (tests.test_tree.TestFindAll) All find_all calls return a ResultSet ... ok test_find_all_text_nodes (tests.test_tree.TestFindAll) You can search the tree for text nodes. ... ok test_find_all_with_self_referential_data_structure_does_not_cause_infinite_recursion (tests.test_tree.TestFindAll) ... ok test_find_by_namespaced_name (tests.test_tree.TestFindAllBasicNamespaces) ... ok test_find_all_by_attribute_dict (tests.test_tree.TestFindAllByAttribute) ... ok test_find_all_by_attribute_name (tests.test_tree.TestFindAllByAttribute) ... ok test_find_all_by_attribute_soupstrainer (tests.test_tree.TestFindAllByAttribute) ... ok test_find_all_by_class (tests.test_tree.TestFindAllByAttribute) ... ok test_find_all_by_utf8_attribute_value (tests.test_tree.TestFindAllByAttribute) ... ok test_find_all_with_defined_attribute (tests.test_tree.TestFindAllByAttribute) ... ok test_find_all_with_list_attribute_values (tests.test_tree.TestFindAllByAttribute) ... ok test_find_all_with_missing_attribute (tests.test_tree.TestFindAllByAttribute) ... ok test_find_all_with_non_dictionary_for_attrs_finds_by_class (tests.test_tree.TestFindAllByAttribute) ... ok test_find_all_with_numeric_attribute (tests.test_tree.TestFindAllByAttribute) ... ok test_find_all_with_regular_expression_attribute_value (tests.test_tree.TestFindAllByAttribute) ... ok test_find_all_with_string_for_attrs_finds_multiple_classes (tests.test_tree.TestFindAllByAttribute) ... ok test_find_by_attribute_and_containing_string (tests.test_tree.TestFindAllByAttribute) ... ok test_find_by_class_when_multiple_classes_present (tests.test_tree.TestFindAllByAttribute) ... ok test_find_by_name_and_containing_string (tests.test_tree.TestFindAllByAttribute) ... ok test_find_by_name_and_containing_string_when_string_is_buried (tests.test_tree.TestFindAllByAttribute) ... ok test_calling_element_invokes_find_all (tests.test_tree.TestFindAllByName) ... ok test_find_all_by_name_and_text (tests.test_tree.TestFindAllByName) ... ok test_find_all_by_tag_dict (tests.test_tree.TestFindAllByName) ... ok test_find_all_by_tag_name (tests.test_tree.TestFindAllByName) ... ok test_find_all_by_tag_names (tests.test_tree.TestFindAllByName) ... ok test_find_all_by_tag_re (tests.test_tree.TestFindAllByName) ... ok test_find_all_by_tag_strainer (tests.test_tree.TestFindAllByName) ... ok test_find_all_on_non_root_element (tests.test_tree.TestFindAllByName) ... ok test_find_all_with_tags_matching_method (tests.test_tree.TestFindAllByName) ... ok test_find_with_multi_valued_attribute (tests.test_tree.TestFindAllByName) ... ok test_default_attributes (tests.test_tree.TestFormatter) ... ok test_sort_attributes (tests.test_tree.TestFormatter) ... ok test_index (tests.test_tree.TestIndex) ... ok test_cdata (tests.test_tree.TestNavigableStringSubclasses) ... ok test_cdata_is_never_formatted (tests.test_tree.TestNavigableStringSubclasses) Text inside a CData object is passed into the formatter. ... ok test_declaration (tests.test_tree.TestNavigableStringSubclasses) ... ok test_default_string_containers (tests.test_tree.TestNavigableStringSubclasses) ... ok test_doctype_ends_in_newline (tests.test_tree.TestNavigableStringSubclasses) ... ok test_find_all_next (tests.test_tree.TestNextOperations) ... ok test_find_next (tests.test_tree.TestNextOperations) ... ok test_find_next_for_text_element (tests.test_tree.TestNextOperations) ... ok test_next (tests.test_tree.TestNextOperations) ... ok test_next_generator (tests.test_tree.TestNextOperations) ... ok test_next_of_last_item_is_none (tests.test_tree.TestNextOperations) ... ok test_next_of_root_is_none (tests.test_tree.TestNextOperations) ... ok test_find_next_sibling (tests.test_tree.TestNextSibling) ... ok test_next_sibling (tests.test_tree.TestNextSibling) ... ok test_next_sibling_for_text_element (tests.test_tree.TestNextSibling) ... ok test_next_sibling_may_not_exist (tests.test_tree.TestNextSibling) ... ok test_next_sibling_of_root_is_none (tests.test_tree.TestNextSibling) ... ok test_next_siblings (tests.test_tree.TestNextSibling) ... ok test_find_parent (tests.test_tree.TestParentOperations) ... ok test_find_parents (tests.test_tree.TestParentOperations) ... ok test_parent (tests.test_tree.TestParentOperations) ... ok test_parent_generator (tests.test_tree.TestParentOperations) ... ok test_parent_of_text_element (tests.test_tree.TestParentOperations) ... ok test_parent_of_top_tag_is_soup_object (tests.test_tree.TestParentOperations) ... ok test_soup_object_has_no_parent (tests.test_tree.TestParentOperations) ... ok test_text_element_find_parent (tests.test_tree.TestParentOperations) ... ok test_copy_entire_soup (tests.test_tree.TestPersistence) ... ok test_copy_navigablestring_is_not_attached_to_tree (tests.test_tree.TestPersistence) ... ok test_copy_navigablestring_subclass_has_same_type (tests.test_tree.TestPersistence) ... ok test_copy_preserves_builder_information (tests.test_tree.TestPersistence) ... ok test_copy_preserves_encoding (tests.test_tree.TestPersistence) ... ok test_copy_tag_copies_contents (tests.test_tree.TestPersistence) ... ok test_deepcopy_identity (tests.test_tree.TestPersistence) ... ok test_pickle_and_unpickle_identity (tests.test_tree.TestPersistence) ... ok test_unicode_pickle (tests.test_tree.TestPersistence) ... ok test_find_all_previous (tests.test_tree.TestPreviousOperations) ... ok test_find_previous (tests.test_tree.TestPreviousOperations) ... ok test_find_previous_for_text_element (tests.test_tree.TestPreviousOperations) ... ok test_previous (tests.test_tree.TestPreviousOperations) ... ok test_previous_generator (tests.test_tree.TestPreviousOperations) ... ok test_previous_of_first_item_is_none (tests.test_tree.TestPreviousOperations) ... ok test_previous_of_root_is_none (tests.test_tree.TestPreviousOperations) ... ok test_find_previous_sibling (tests.test_tree.TestPreviousSibling) ... ok test_previous_sibling (tests.test_tree.TestPreviousSibling) ... ok test_previous_sibling_for_text_element (tests.test_tree.TestPreviousSibling) ... ok test_previous_sibling_may_not_exist (tests.test_tree.TestPreviousSibling) ... ok test_previous_sibling_of_root_is_none (tests.test_tree.TestPreviousSibling) ... ok test_previous_siblings (tests.test_tree.TestPreviousSibling) ... ok test_smooth (tests.test_tree.TestSmooth) ... ok test_a_bunch_of_emptys (tests.test_tree.TestSoupSelector) ... ok test_adjacent_sibling_selector (tests.test_tree.TestSoupSelector) ... ok test_attribute_contains (tests.test_tree.TestSoupSelector) ... ok test_attribute_endswith (tests.test_tree.TestSoupSelector) ... ok test_attribute_equals (tests.test_tree.TestSoupSelector) ... ok test_attribute_exact_or_hypen (tests.test_tree.TestSoupSelector) ... ok test_attribute_exists (tests.test_tree.TestSoupSelector) ... ok test_attribute_startswith (tests.test_tree.TestSoupSelector) ... ok test_attribute_tilde (tests.test_tree.TestSoupSelector) ... ok test_bad_id (tests.test_tree.TestSoupSelector) ... ok test_child_selector (tests.test_tree.TestSoupSelector) ... ok test_child_selector_id (tests.test_tree.TestSoupSelector) ... ok test_class_mismatched_tag (tests.test_tree.TestSoupSelector) ... ok test_class_one (tests.test_tree.TestSoupSelector) ... ok test_dangling_combinator (tests.test_tree.TestSoupSelector) ... ok test_dashed_tag_text (tests.test_tree.TestSoupSelector) ... ok test_general_sibling_selector (tests.test_tree.TestSoupSelector) ... ok test_header_tags (tests.test_tree.TestSoupSelector) ... ok test_id_child_selector_nth_of_type (tests.test_tree.TestSoupSelector) ... ok test_invalid_multiple_select (tests.test_tree.TestSoupSelector) ... ok test_invalid_tag (tests.test_tree.TestSoupSelector) ... ok test_items_in_id (tests.test_tree.TestSoupSelector) ... ok test_limit (tests.test_tree.TestSoupSelector) ... ok test_multi_class_selection (tests.test_tree.TestSoupSelector) ... ok test_multi_class_support (tests.test_tree.TestSoupSelector) ... ok test_multiple_select (tests.test_tree.TestSoupSelector) ... ok test_multiple_select_attrs (tests.test_tree.TestSoupSelector) ... ok test_multiple_select_direct_descendant_and_tags (tests.test_tree.TestSoupSelector) ... ok test_multiple_select_duplicated (tests.test_tree.TestSoupSelector) ... ok test_multiple_select_ids (tests.test_tree.TestSoupSelector) ... ok test_multiple_select_indirect_descendant (tests.test_tree.TestSoupSelector) ... ok test_multiple_select_nested (tests.test_tree.TestSoupSelector) ... ok test_multiple_select_sibling (tests.test_tree.TestSoupSelector) ... ok test_multiple_select_tag_and_direct_descendant (tests.test_tree.TestSoupSelector) ... ok test_multiple_select_with_more_space (tests.test_tree.TestSoupSelector) ... ok test_multiple_select_with_no_space (tests.test_tree.TestSoupSelector) ... ok test_nth_of_type (tests.test_tree.TestSoupSelector) ... ok test_nth_of_type_direct_descendant (tests.test_tree.TestSoupSelector) ... ok test_one_id (tests.test_tree.TestSoupSelector) ... ok test_one_tag_many (tests.test_tree.TestSoupSelector) ... ok test_one_tag_one (tests.test_tree.TestSoupSelector) ... ok test_overspecified_child_id (tests.test_tree.TestSoupSelector) ... ok test_quoted_space_in_selector_name (tests.test_tree.TestSoupSelector) ... ok test_select_dashed_by_id (tests.test_tree.TestSoupSelector) ... ok test_select_dashed_matches_find_all (tests.test_tree.TestSoupSelector) ... ok test_select_dashed_tag_ids (tests.test_tree.TestSoupSelector) ... ok test_select_duplicate_elements (tests.test_tree.TestSoupSelector) ... ok test_select_on_element (tests.test_tree.TestSoupSelector) ... ok test_select_one_returns_none_if_no_match (tests.test_tree.TestSoupSelector) ... ok test_sibling_combinator_wont_select_same_tag_twice (tests.test_tree.TestSoupSelector) ... ok test_tag_in_tag_many (tests.test_tree.TestSoupSelector) ... ok test_tag_in_tag_one (tests.test_tree.TestSoupSelector) ... ok test_tag_no_match (tests.test_tree.TestSoupSelector) ... ok test_unsupported_pseudoclass (tests.test_tree.TestSoupSelector) ... ok test_default_formatter_is_minimal (tests.test_tree.TestSubstitutions) ... ok test_encoding_substitution (tests.test_tree.TestSubstitutions) ... ok test_encoding_substitution_doesnt_happen_if_tag_is_strained (tests.test_tree.TestSubstitutions) ... ok test_formatter_custom (tests.test_tree.TestSubstitutions) ... ok test_formatter_html (tests.test_tree.TestSubstitutions) ... ok test_formatter_html5 (tests.test_tree.TestSubstitutions) ... ok test_formatter_is_run_on_attribute_values (tests.test_tree.TestSubstitutions) ... ok test_formatter_minimal (tests.test_tree.TestSubstitutions) ... ok test_formatter_null (tests.test_tree.TestSubstitutions) ... ok test_formatter_skips_script_tag_for_html_documents (tests.test_tree.TestSubstitutions) ... ok test_formatter_skips_style_tag_for_html_documents (tests.test_tree.TestSubstitutions) ... ok test_html_entity_substitution_off_by_default (tests.test_tree.TestSubstitutions) ... ok test_prettify_accepts_formatter_function (tests.test_tree.TestSubstitutions) ... ok test_prettify_can_encode_data (tests.test_tree.TestSubstitutions) ... ok test_prettify_leaves_preformatted_text_alone (tests.test_tree.TestSubstitutions) ... ok test_prettify_outputs_unicode_by_default (tests.test_tree.TestSubstitutions) ... ok test__should_pretty_print (tests.test_tree.TestTag) ... ok test_new_string_can_create_navigablestring_subclass (tests.test_tree.TestTagCreation) ... ok test_new_string_creates_navigablestring (tests.test_tree.TestTagCreation) ... ok test_new_tag (tests.test_tree.TestTagCreation) ... ok test_tag_inherits_self_closing_rules_from_builder (tests.test_tree.TestTagCreation) ... ok test_append_child_thats_already_at_the_end (tests.test_tree.TestTreeModification) ... ok test_append_to_contents_moves_tag (tests.test_tree.TestTreeModification) ... ok test_attribute_modification (tests.test_tree.TestTreeModification) ... ok test_clear (tests.test_tree.TestTreeModification) Tag.clear() ... ok test_consecutive_text_nodes (tests.test_tree.TestTreeModification) ... ok test_decompose (tests.test_tree.TestTreeModification) ... ok test_extend (tests.test_tree.TestTreeModification) ... ok test_extend_with_another_tags_contents (tests.test_tree.TestTreeModification) ... ok test_extract (tests.test_tree.TestTreeModification) ... ok test_extract_distinguishes_between_identical_strings (tests.test_tree.TestTreeModification) ... ok test_extract_multiples_of_same_tag (tests.test_tree.TestTreeModification) ... ok test_extract_works_when_element_is_surrounded_by_identical_strings (tests.test_tree.TestTreeModification) ... ok test_insert_after (tests.test_tree.TestTreeModification) ... ok test_insert_after_raises_exception_if_after_has_no_meaning (tests.test_tree.TestTreeModification) ... ok test_insert_beautifulsoup_object_inserts_children (tests.test_tree.TestTreeModification) Inserting one BeautifulSoup object into another actually inserts all ... ok test_insert_before (tests.test_tree.TestTreeModification) ... ok test_insert_before_raises_notimplementederror_if_before_has_no_meaning (tests.test_tree.TestTreeModification) ... ok test_insert_multiple_after (tests.test_tree.TestTreeModification) ... ok test_insert_multiple_before (tests.test_tree.TestTreeModification) ... ok test_insert_string (tests.test_tree.TestTreeModification) ... ok test_insert_tag (tests.test_tree.TestTreeModification) ... ok test_insert_tag_into_itself_raises_exception (tests.test_tree.TestTreeModification) ... ok test_insert_works_on_empty_element_tag (tests.test_tree.TestTreeModification) ... ok test_move_tag_to_beginning_of_parent (tests.test_tree.TestTreeModification) ... ok test_nested_tag_replace_with (tests.test_tree.TestTreeModification) ... ok test_new_tag_creation (tests.test_tree.TestTreeModification) ... ok test_replace_final_node (tests.test_tree.TestTreeModification) ... ok test_replace_first_child (tests.test_tree.TestTreeModification) ... ok test_replace_last_child (tests.test_tree.TestTreeModification) ... ok test_replace_tag_with_its_parent_raises_exception (tests.test_tree.TestTreeModification) ... ok test_replace_tag_with_itself (tests.test_tree.TestTreeModification) ... ok test_replace_with (tests.test_tree.TestTreeModification) ... ok test_replace_with_and_unwrap_give_useful_exception_when_tag_has_no_parent (tests.test_tree.TestTreeModification) ... ok test_replace_with_maintains_next_element_throughout (tests.test_tree.TestTreeModification) ... ok test_replace_with_returns_thing_that_was_replaced (tests.test_tree.TestTreeModification) ... ok test_set_string_preserves_class_of_string (tests.test_tree.TestTreeModification) ... ok test_string_set (tests.test_tree.TestTreeModification) Tag.string = 'string' ... ok test_string_set_does_not_affect_original_string (tests.test_tree.TestTreeModification) ... ok test_unwrap (tests.test_tree.TestTreeModification) ... ok test_unwrap_returns_thing_that_was_replaced (tests.test_tree.TestTreeModification) ... ok test_wrap (tests.test_tree.TestTreeModification) ... ok test_wrap_extracts_tag_from_elsewhere (tests.test_tree.TestTreeModification) ... ok test_wrap_puts_new_contents_at_the_end (tests.test_tree.TestTreeModification) ... ok test_ampersand_in_attribute_value_gets_escaped (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) ... ok test_angle_brackets_in_attribute_values_are_escaped (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) ... ok test_apos_entity (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) ... ok test_attribute_values_with_double_nested_quotes_get_quoted (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) ... ok test_attribute_values_with_nested_quotes_are_left_alone (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) ... ok test_basic_namespaces (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) Parsers don't need to *understand* namespaces, but at the ... ok test_br_is_always_empty_element_tag (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) A
tag is designated as an empty-element tag. ... ok test_builder_is_pickled (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) Unlike most tree builders, HTMLParserTreeBuilder and will ... ok test_can_parse_unicode_document (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) ... ok test_closing_tag_with_no_opening_tag (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) ... ok test_comment (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) ... ok test_correctly_nested_tables (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) One table can go inside another one. ... ok test_deepcopy (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) Make sure you can copy the tree builder. ... ok test_deeply_nested_multivalued_attribute (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) ... ok test_double_head (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) ... ok test_empty_doctype (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) ... ok test_empty_element (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) ... ok test_empty_element_tags (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) Verify consistent handling of empty-element tags, ... ok test_entities_converted_on_the_way_out (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) ... ok test_entities_in_attributes_converted_to_unicode (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) ... ok test_entities_in_foreign_document_encoding (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) ... ok test_entities_in_strings_converted_during_parsing (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) ... ok test_entities_in_text_converted_to_unicode (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) ... ok test_escaped_ampersand_in_attribute_value_is_left_alone (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) ... ok test_head_tag_between_head_and_body (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) Prevent recurrence of a bug in the html5lib treebuilder. ... ok test_html5_style_meta_tag_reflects_current_encoding (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) ... ok test_meta_tag_reflects_current_encoding (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) ... ok test_mixed_case_doctype (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) ... ok test_multipart_strings (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) Mostly to prevent a recurrence of a bug in the html5lib treebuilder. ... ok test_multiple_copies_of_a_tag (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) Prevent recurrence of a bug in the html5lib treebuilder. ... ok test_multivalued_attribute_on_html (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) ... ok test_multivalued_attribute_value_becomes_list (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) ... ok test_multivalued_attribute_with_whitespace (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) ... ok test_namespaced_html (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) When a namespaced XML document is parsed as HTML it should ... ok test_namespaced_public_doctype (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) ... ok test_namespaced_system_doctype (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) ... ok test_nested_block_level_elements (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) Block elements can be nested. ... ok test_nested_formatting_elements (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) ... ok test_nested_inline_elements (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) Inline elements can be nested indefinitely. ... ok test_non_breaking_spaces_converted_on_the_way_in (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) ... ok test_normal_doctypes (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) Make sure normal, everyday HTML doctypes are handled correctly. ... ok test_on_duplicate_attribute (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) ... ok test_out_of_range_entity (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) ... ok test_p_tag_is_never_empty_element (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) A

tag is never designated as an empty-element tag. ... ok test_pickle_and_unpickle_identity (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) ... ok test_preserved_whitespace_in_pre_and_textarea (tests.test_htmlparser.HTMLParserTreeBuilderSmokeTest) Whitespace must be preserved in

 and