public void Clear_ResetsBackingBufferAndIndex(int valuesToWrite) { // Arrange var buffer = new ViewBuffer(new TestViewBufferScope(), "some-name"); // Act for (var i = 0; i < valuesToWrite; i++) { buffer.Append("Hello"); } buffer.Clear(); buffer.Append("world"); // Assert var segment = Assert.Single(buffer.BufferSegments); Assert.Equal(1, buffer.CurrentCount); Assert.Equal("world", segment[0].Value); }