Spaces:
Running
Running
File size: 786 Bytes
907098b | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | import pytest
from mlplo.common import normalize_text, count_words, resolve_model_reference
def test_normalize_text():
assert normalize_text(None) == ""
assert normalize_text(123) == "123"
assert normalize_text(["a", "b"]) == "['a', 'b']"
assert normalize_text(" hello \n \t world ") == "hello world"
assert normalize_text("a\u00a0b") == "a b"
def test_count_words():
assert count_words(None) == 0
assert count_words(123) == 0
assert count_words("") == 0
assert count_words("hello world") == 2
def test_resolve_model_reference():
assert resolve_model_reference("my_model") == "my_model"
assert resolve_model_reference("", fallback="fallback") == "fallback"
with pytest.raises(ValueError):
resolve_model_reference(None, None)
|