test_lua_code_splitter() — langchain Function Reference
Architecture documentation for the test_lua_code_splitter() function in test_text_splitters.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 01229789_22b3_7fa9_cb36_18b9894fe835["test_lua_code_splitter()"] 6d6b8ad4_1cfe_fbb0_e58e_76a50487c135["test_text_splitters.py"] 01229789_22b3_7fa9_cb36_18b9894fe835 -->|defined in| 6d6b8ad4_1cfe_fbb0_e58e_76a50487c135 style 01229789_22b3_7fa9_cb36_18b9894fe835 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/text-splitters/tests/unit_tests/test_text_splitters.py lines 2366–2410
def test_lua_code_splitter() -> None:
splitter = RecursiveCharacterTextSplitter.from_language(
Language.LUA, chunk_size=CHUNK_SIZE, chunk_overlap=0
)
code = """
local variable = 10
function add(a, b)
return a + b
end
if variable > 5 then
for i=1, variable do
while i < variable do
repeat
print(i)
i = i + 1
until i >= variable
end
end
end
"""
chunks = splitter.split_text(code)
assert chunks == [
"local variable",
"= 10",
"function add(a,",
"b)",
"return a +",
"b",
"end",
"if variable > 5",
"then",
"for i=1,",
"variable do",
"while i",
"< variable do",
"repeat",
"print(i)",
"i = i + 1",
"until i >=",
"variable",
"end",
"end\nend",
]
Domain
Subdomains
Source
Frequently Asked Questions
What does test_lua_code_splitter() do?
test_lua_code_splitter() is a function in the langchain codebase, defined in libs/text-splitters/tests/unit_tests/test_text_splitters.py.
Where is test_lua_code_splitter() defined?
test_lua_code_splitter() is defined in libs/text-splitters/tests/unit_tests/test_text_splitters.py at line 2366.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free