| 12345678910111213141516171819202122232425262728293031323334 |
- import pytest
- from skill_seekers.cli.llms_txt_parser import LlmsTxtParser
- def test_parse_markdown_sections():
- """Test parsing markdown into page sections"""
- sample_content = """# Getting Started
- Welcome to the docs.
- ## Installation
- Run: npm install
- ## Usage
- Import the library:
- ```javascript
- import { app } from 'framework'
- ```
- # API Reference
- Main API documentation here.
- """
- parser = LlmsTxtParser(sample_content)
- pages = parser.parse()
- assert len(pages) >= 2
- assert pages[0]['title'] == 'Getting Started'
- assert pages[1]['title'] == 'API Reference'
- assert len(pages[0]['code_samples']) == 1
- assert pages[0]['code_samples'][0]['language'] == 'javascript'
|