test_safe_default_xslt_usage() — langchain Function Reference
Architecture documentation for the test_safe_default_xslt_usage() function in test_html_security.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 24d38951_1094_cbb7_dcfa_9199504853d9["test_safe_default_xslt_usage()"] c36248a5_01d0_c9ad_b6b4_e15022cac62c["TestHTMLSectionSplitterSecurity"] 24d38951_1094_cbb7_dcfa_9199504853d9 -->|defined in| c36248a5_01d0_c9ad_b6b4_e15022cac62c style 24d38951_1094_cbb7_dcfa_9199504853d9 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/text-splitters/tests/unit_tests/test_html_security.py lines 110–130
def test_safe_default_xslt_usage(self) -> None:
"""Test that the default XSLT file is used safely."""
# Test with HTML that has font-size styling (what the default XSLT handles)
html_with_font_size = """<html>
<body>
<span style="font-size: 24px;">Large Header</span>
<p>Content under large text</p>
<span style="font-size: 18px;">Small Header</span>
<p>Content under small text</p>
</body>
</html>"""
splitter = HTMLSectionSplitter(headers_to_split_on=[("h1", "Header 1")])
# Process the HTML using the default XSLT
result = splitter.split_text(html_with_font_size)
# Should successfully process the content
assert len(result) > 0
# Large font text should be converted to header
assert any("Large Header" in str(doc.metadata.values()) for doc in result)
Domain
Subdomains
Source
Frequently Asked Questions
What does test_safe_default_xslt_usage() do?
test_safe_default_xslt_usage() is a function in the langchain codebase, defined in libs/text-splitters/tests/unit_tests/test_html_security.py.
Where is test_safe_default_xslt_usage() defined?
test_safe_default_xslt_usage() is defined in libs/text-splitters/tests/unit_tests/test_html_security.py at line 110.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free