"""Unit tests for parser.llm_parser_stub (LLMParserStub).""" from __future__ import annotations import pytest def test_disabled_returns_none(): """enabled=False 인 경우 parse()는 None을 반환한다.""" from libs.parser.llm_parser_stub import LLMParserStub stub = LLMParserStub(enabled=False) result = stub.parse( document_id="DOC::test", form_type="8-K", text="Apple Inc. reports strong quarterly earnings.", ) assert result is None def test_enabled_raises_not_implemented(): """enabled=True 인 경우 parse()는 NotImplementedError를 발생시킨다.""" from libs.parser.llm_parser_stub import LLMParserStub stub = LLMParserStub(enabled=True) with pytest.raises(NotImplementedError): stub.parse( document_id="DOC::test", form_type="8-K", text="Apple Inc. reports strong quarterly earnings.", )