Skip to content

Commit fcc0126

Browse files
committed
Added test for larger strings
1 parent 14ef4f0 commit fcc0126

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

tests/LinkDotNet.StringBuilder.UnitTests/ValueStringBuilder.Append.Tests.cs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -205,4 +205,18 @@ public void GivenStringBuilder_WhenAddingSingleCharacter_ThenShouldBeAdded()
205205

206206
builder.ToString().Should().Be("c");
207207
}
208+
209+
[Fact]
210+
public void GivenStringBuilder_WhenAddingIncreasinglyLargerStrings_ThenShouldBeAdded()
211+
{
212+
using var builder = new ValueStringBuilder();
213+
builder.Append(new string('a', 256));
214+
builder.Append(new string('b', 512));
215+
builder.Append(new string('c', 1024));
216+
builder.Append(new string('d', 2048));
217+
builder.Append(new string('e', 4096));
218+
builder.Append(new string('f', 8192));
219+
220+
builder.ToString().Should().MatchRegex("[a]{256}[b]{512}[c]{1024}[d]{2048}[e]{4096}[f]{8192}");
221+
}
208222
}

0 commit comments

Comments
 (0)