Coverage report:
100%
hide covered
Files
Functions
Classes
coverage.py v7.10.3
, created at 2025-09-18 21:46 +0000
File
function
statements
missing
excluded
coverage
meta_tags_parser/__init__.py
(no function)
5
0
0
100%
meta_tags_parser/download.py
download_page_sync
2
0
0
100%
meta_tags_parser/download.py
download_page_async
3
0
0
100%
meta_tags_parser/download.py
(no function)
4
0
0
100%
meta_tags_parser/parse.py
set_settings_for_meta_tags
1
0
0
100%
meta_tags_parser/parse.py
_slice_html_for_meta
14
0
0
100%
meta_tags_parser/parse.py
_extract_social_tags_from_precursor
12
0
0
100%
meta_tags_parser/parse.py
_extract_basic_tags_from_precursor
7
0
0
100%
meta_tags_parser/parse.py
_extract_all_other_tags_from_precursor
17
0
0
100%
meta_tags_parser/parse.py
_prepare_normalized_meta_attrs
8
0
0
100%
meta_tags_parser/parse.py
parse_meta_tags_from_source
11
0
0
100%
meta_tags_parser/parse.py
(no function)
12
0
2
100%
meta_tags_parser/public.py
parse_tags_from_url
1
0
0
100%
meta_tags_parser/public.py
parse_tags_from_url_async
1
0
0
100%
meta_tags_parser/public.py
parse_snippets_from_url
1
0
0
100%
meta_tags_parser/public.py
parse_snippets_from_url_async
1
0
0
100%
meta_tags_parser/public.py
(no function)
6
0
0
100%
meta_tags_parser/snippets.py
_parse_dimension
6
0
0
100%
meta_tags_parser/snippets.py
parse_snippets_from_source
12
0
0
100%
meta_tags_parser/snippets.py
(no function)
5
0
0
100%
meta_tags_parser/structs.py
_normalize_tag_name
1
0
0
100%
meta_tags_parser/structs.py
OneMetaTag.normalized_name
1
0
0
100%
meta_tags_parser/structs.py
(no function)
61
0
0
100%
tests/__init__.py
(no function)
0
0
0
100%
tests/conftest.py
provide_fake_meta
19
0
0
100%
tests/conftest.py
provide_html_file_paths
1
0
0
100%
tests/conftest.py
(no function)
13
0
0
100%
tests/test_download.py
test_async_download
2
0
0
100%
tests/test_download.py
(no function)
6
0
0
100%
tests/test_parse_dynamic.py
test_parse_from_random_memory
6
0
0
100%
tests/test_parse_dynamic.py
(no function)
6
0
0
100%
tests/test_parse_malformed_html.py
test_parse_handles_malformed_html
4
0
0
100%
tests/test_parse_malformed_html.py
test_attribute_normalization_in_parser
4
0
0
100%
tests/test_parse_malformed_html.py
(no function)
7
0
0
100%
tests/test_parse_settings.py
test_set_settings_for_meta_tags_overrides_defaults
15
0
0
100%
tests/test_parse_settings.py
(no function)
3
0
0
100%
tests/test_parse_static.py
TestCaseWithMultilineTags.test_parse_good_static
6
0
0
100%
tests/test_parse_static.py
TestCaseWithMultilineTags.test_snippet_parsing_static
10
0
0
100%
tests/test_parse_static.py
test_general_with_file_fixtures
4
0
0
100%
tests/test_parse_static.py
test_parsing_any_twitter_tag
5
0
0
100%
tests/test_parse_static.py
(no function)
10
0
0
100%
tests/test_public.py
test_public_download
6
0
0
100%
tests/test_public.py
test_public_download.FakeHttpXObject.text
1
0
0
100%
tests/test_public.py
test_async_public_download
4
0
0
100%
tests/test_public.py
test_async_public_download._fake_download
1
0
0
100%
tests/test_public.py
(no function)
5
0
0
100%
tests/test_slice_html.py
test_slice_html_stops_at_head_end
4
0
0
100%
tests/test_slice_html.py
test_slice_html_without_boundary
4
0
0
100%
tests/test_slice_html.py
(no function)
8
0
0
100%
tests/test_snippets.py
test_parse_image_width
3
0
0
100%
tests/test_snippets.py
test_parse_image_width_property
5
0
0
100%
tests/test_snippets.py
test_parse_dimension_empty_text_returns_zero
1
0
0
100%
tests/test_snippets.py
(no function)
13
0
0
100%
tests/test_structs.py
test_structs_are_frozen
2
0
0
100%
tests/test_structs.py
(no function)
5
0
0
100%
Total
375
0
2
100%
No items found using the specified filter.