TestEscapingEfficiency Class — langchain Architecture
Architecture documentation for the TestEscapingEfficiency class in test_secret_injection.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 69e42194_60a1_357e_287a_62a27bc3740a["TestEscapingEfficiency"] 901a6c0c_2813_c391_3a48_4db4b001544d["test_secret_injection.py"] 69e42194_60a1_357e_287a_62a27bc3740a -->|defined in| 901a6c0c_2813_c391_3a48_4db4b001544d fbd2c77f_d9df_afd2_2c20_d98161b9e803["test_no_triple_escaping()"] 69e42194_60a1_357e_287a_62a27bc3740a -->|method| fbd2c77f_d9df_afd2_2c20_d98161b9e803 c8292d35_8de6_ac88_5ace_9dffcb67cb5c["test_double_nesting_no_quadruple_escape()"] 69e42194_60a1_357e_287a_62a27bc3740a -->|method| c8292d35_8de6_ac88_5ace_9dffcb67cb5c
Relationship Graph
Source Code
libs/core/tests/unit_tests/load/test_secret_injection.py lines 317–363
class TestEscapingEfficiency:
"""Tests that escaping doesn't cause excessive nesting."""
def test_no_triple_escaping(self) -> None:
"""Verify dumpd doesn't cause triple/multiple escaping."""
h = HumanMessage(
"Hello",
additional_kwargs={"bar": [MALICIOUS_SECRET_DICT]},
)
a = AIMessage("foo", additional_kwargs={"bar": [dumpd(h)]})
d = dumpd(a)
serialized = json.dumps(d)
# Count nested escape markers -
# should be max 2 (one for HumanMessage, one for secret)
# Not 3+ which would indicate re-escaping of already-escaped content
escape_count = len(re.findall(r"__lc_escaped__", serialized))
# The HumanMessage dict gets escaped (1), the secret inside gets escaped (1)
# Total should be 2, not 4 (which would mean triple nesting)
assert escape_count <= 2, (
f"Found {escape_count} escape markers, expected <= 2. "
f"This indicates unnecessary re-escaping.\n{serialized}"
)
def test_double_nesting_no_quadruple_escape(self) -> None:
"""Verify double dumpd nesting doesn't explode escape markers."""
h = HumanMessage(
"Hello",
additional_kwargs={"secret": MALICIOUS_SECRET_DICT},
)
a = AIMessage("middle", additional_kwargs={"nested": [dumpd(h)]})
outer = AIMessage("outer", additional_kwargs={"deep": [dumpd(a)]})
d = dumpd(outer)
serialized = json.dumps(d)
escape_count = len(re.findall(r"__lc_escaped__", serialized))
# Should be:
# outer escapes middle (1),
# middle escapes h (1),
# h escapes secret (1) = 3
# Not 6+ which would indicate re-escaping
assert escape_count <= 3, (
f"Found {escape_count} escape markers, expected <= 3. "
f"This indicates unnecessary re-escaping."
)
Source
Frequently Asked Questions
What is the TestEscapingEfficiency class?
TestEscapingEfficiency is a class in the langchain codebase, defined in libs/core/tests/unit_tests/load/test_secret_injection.py.
Where is TestEscapingEfficiency defined?
TestEscapingEfficiency is defined in libs/core/tests/unit_tests/load/test_secret_injection.py at line 317.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free