Spaces:
Running
Running
from typing import Optional | |
import pytest | |
from langchain.document_loaders.gitbook import GitbookLoader | |
class TestGitbookLoader: | |
def test_init( | |
self, | |
web_page: str, | |
load_all_paths: bool, | |
base_url: Optional[str], | |
expected_web_path: str, | |
) -> None: | |
loader = GitbookLoader( | |
web_page, load_all_paths=load_all_paths, base_url=base_url | |
) | |
print(loader.__dict__) | |
assert ( | |
loader.base_url == (base_url or web_page)[:-1] | |
if (base_url or web_page).endswith("/") | |
else (base_url or web_page) | |
) | |
assert loader.web_path == expected_web_path | |
assert loader.load_all_paths == load_all_paths | |
def test_load_single_page( | |
self, web_page: str, expected_number_results: int | |
) -> None: | |
loader = GitbookLoader(web_page) | |
result = loader.load() | |
assert len(result) == expected_number_results | |
def test_load_multiple_pages(self, web_page: str) -> None: | |
loader = GitbookLoader(web_page, load_all_paths=True) | |
result = loader.load() | |
print(len(result)) | |
assert len(result) > 10 | |