Files
hermes-agent/tests/hermes_cli/test_transformed_stream_output.py
teknium1 4b67380698 test: purge low-value tests, lane py13 (371 removed)
Change-detectors, tautologies, source-reading tests, redundant duplicates,
mock-echo tests and dead/unrunnable tests. Per-test rationale in the lane
ledger (category + reason for every removal).
2026-09-23 03:15:26 -07:00

33 lines
915 B
Python

"""Regression coverage for CLI delivery after transform_llm_output streaming."""
from cli import _post_stream_transform_output
def test_streamed_transform_prints_only_appended_suffix():
output = _post_stream_transform_output(
"original answer\n\n[plugin appended this]",
{
"response_transformed": True,
"pre_transform_response": "original answer",
},
)
assert output == "\n\n[plugin appended this]"
def test_streamed_transform_prints_full_replacement_instead_of_dropping_it():
output = _post_stream_transform_output(
"XYZ",
{
"response_transformed": True,
"pre_transform_response": "abc",
},
)
assert output.endswith("\nXYZ")
assert "abc" not in output
def test_untransformed_stream_has_no_post_stream_output():
assert _post_stream_transform_output("original answer", {}) == ""