namespace LLama.Unittest { public sealed class TextTransformTests { [Fact] public void NaiveTextInputTransformTrimsText() { var transform = new LLamaTransforms.NaiveTextInputTransform(); Assert.Equal("hello", transform.Transform("hello")); Assert.Equal("hello", transform.Transform(" hello")); Assert.Equal("hello", transform.Transform("hello ")); Assert.Equal("hello", transform.Transform(" hello ")); Assert.Equal("hello world", transform.Transform(" hello world ")); } [Fact] public async Task EmptyTextOutputStreamTransformDoesNothing() { var input = new[] { "Hello", "world" }; var transform = new LLamaTransforms.EmptyTextOutputStreamTransform(); Assert.Equal(input, await transform.TransformAsync(input.ToAsyncEnumerable()).ToArrayAsync()); } } }