()
| 120 | |
| 121 | @pytest.mark.unit |
| 122 | def test_mock_llm_is_deterministic() -> None: |
| 123 | llm = MockLLM() |
| 124 | a = llm.generate("hello", system="sys") |
| 125 | b = llm.generate("hello", system="sys") |
| 126 | c = llm.generate("hello", system="different-sys") |
| 127 | assert isinstance(a, LLMResponse) |
| 128 | assert a.text == b.text |
| 129 | assert a.text != c.text |
| 130 | assert a.provider == "mock" |
| 131 | assert a.model == "mock-llm" |
| 132 | |
| 133 | |
| 134 | @pytest.mark.unit |