Skip to content

Commit 74d227d

Browse files
author
AndrewMorgan1
committed
extended PromptStreamExtensionsTests
1 parent a2ceaa7 commit 74d227d

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

tests/PromptStream.AI.Tests/Extensions/PromptStreamExtensionsTests.cs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,20 @@ public void Methods_ShouldHandleEmptyStringsSafely()
9595
Assert.Empty(empty.ExtractPlaceholders());
9696
Assert.False(empty.HasUnresolvedPlaceholders());
9797
}
98+
99+
[Fact]
100+
public void InterpolateVariables_ShouldReplaceNullValueWithEmptyString()
101+
{
102+
var text = "Hello {{name}}!";
103+
var vars = new Dictionary<string, string?>
104+
{
105+
["name"] = null
106+
}!;
107+
108+
var result = text.InterpolateVariables(new Dictionary<string, string>(vars!));
109+
110+
Assert.Equal("Hello !", result);
111+
}
98112
}
99113
}
100114

0 commit comments

Comments
 (0)