Home / Function/ test_visualbasic6_code_splitter() — langchain Function Reference

test_visualbasic6_code_splitter() — langchain Function Reference

Architecture documentation for the test_visualbasic6_code_splitter() function in test_text_splitters.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  fe0138d0_b3ca_0a8d_7d9d_f1eac0b90e65["test_visualbasic6_code_splitter()"]
  6d6b8ad4_1cfe_fbb0_e58e_76a50487c135["test_text_splitters.py"]
  fe0138d0_b3ca_0a8d_7d9d_f1eac0b90e65 -->|defined in| 6d6b8ad4_1cfe_fbb0_e58e_76a50487c135
  style fe0138d0_b3ca_0a8d_7d9d_f1eac0b90e65 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/text-splitters/tests/unit_tests/test_text_splitters.py lines 3308–3354

def test_visualbasic6_code_splitter() -> None:
    splitter = RecursiveCharacterTextSplitter.from_language(
        Language.VISUALBASIC6,
        chunk_size=CHUNK_SIZE,
        chunk_overlap=0,
    )
    chunks = splitter.split_text(FAKE_VISUALBASIC6_TEXT)

    assert chunks == [
        "Option Explicit",
        "Public Function",
        "SumTwoIntegers(",
        "ByVal",
        "a As Integer,",
        "ByVal b As",
        "Integer) As",
        "Integer",
        "SumTwoIntegers",
        "= a + b",
        "End Function",
        "Public Sub",
        "Main()",
        "Dim i As",
        "Integer",
        "Dim limit",
        "As Integer",
        "i = 0",
        "limit = 50",
        "While i <",
        "limit",
        "i =",
        "SumTwoIntegers(",
        "i,",
        "1)",
        "If i =",
        "limit \\ 2 Then",
        'MsgBox "Halfway',
        'there! i = " &',
        "i",
        "End If",
        "Wend",
        "MsgBox",
        '"Done! Final',
        'value of i: " &',
        "i",
        "End Sub",
    ]

Domain

Subdomains

Frequently Asked Questions

What does test_visualbasic6_code_splitter() do?
test_visualbasic6_code_splitter() is a function in the langchain codebase, defined in libs/text-splitters/tests/unit_tests/test_text_splitters.py.
Where is test_visualbasic6_code_splitter() defined?
test_visualbasic6_code_splitter() is defined in libs/text-splitters/tests/unit_tests/test_text_splitters.py at line 3308.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free