talemate/tests/test_strip_partial_sentences.py
veguAI 483e07fd48
Nodegraph (#7)
Nodegraph refactor
2025-04-03 01:03:28 +03:00

17 lines
No EOL
638 B
Python

import pytest
from talemate.util import strip_partial_sentences
@pytest.mark.parametrize("input, expected", [
("This is a test{delim} This is a test{delim}", "This is a test{delim} This is a test{delim}"),
("This is a test{delim} This is a test", "This is a test{delim}"),
("This is a test{delim}\nThis is a test", "This is a test{delim}"),
])
def test_strip_partial_sentences(input, expected):
delimiters = [".", "!", "?", '"', "*"]
for delim in delimiters:
input = input.format(delim=delim)
expected = expected.format(delim=delim)
assert strip_partial_sentences(input) == expected