23 instantiations of PagedCharBuffer
Microsoft.AspNetCore.Mvc.TagHelpers (1)
CacheTagHelper.cs (1)
219
Buffer = new
PagedCharBuffer
(CharArrayBufferSource.Instance);
Microsoft.AspNetCore.Mvc.ViewFeatures (1)
Buffers\PagedBufferedTextWriter.cs (1)
18
_charBuffer = new
PagedCharBuffer
(new ArrayPoolBufferSource(pool));
Microsoft.AspNetCore.Mvc.ViewFeatures.Test (21)
Buffers\PagedCharBufferTest.cs (21)
15
var buffer = new
PagedCharBuffer
(new CharArrayBufferSource());
32
var buffer = new
PagedCharBuffer
(new CharArrayBufferSource());
51
var buffer = new
PagedCharBuffer
(new CharArrayBufferSource());
69
var buffer = new
PagedCharBuffer
(new CharArrayBufferSource());
91
var buffer = new
PagedCharBuffer
(bufferSource.Object);
116
var buffer = new
PagedCharBuffer
(bufferSource.Object);
137
var buffer = new
PagedCharBuffer
(new CharArrayBufferSource());
155
var buffer = new
PagedCharBuffer
(new CharArrayBufferSource());
179
var buffer = new
PagedCharBuffer
(bufferSource.Object);
210
var buffer = new
PagedCharBuffer
(bufferSource.Object);
239
var buffer = new
PagedCharBuffer
(bufferSource.Object);
265
var buffer = new
PagedCharBuffer
(new CharArrayBufferSource());
282
var buffer = new
PagedCharBuffer
(new CharArrayBufferSource());
301
var buffer = new
PagedCharBuffer
(new CharArrayBufferSource());
329
var buffer = new
PagedCharBuffer
(bufferSource.Object);
360
var buffer = new
PagedCharBuffer
(bufferSource.Object);
389
var buffer = new
PagedCharBuffer
(bufferSource.Object);
414
var buffer = new
PagedCharBuffer
(new CharArrayBufferSource());
430
var buffer = new
PagedCharBuffer
(new CharArrayBufferSource());
446
var buffer = new
PagedCharBuffer
(bufferSource.Object);
461
var buffer = new
PagedCharBuffer
(new CharArrayBufferSource());
89 references to PagedCharBuffer
Microsoft.AspNetCore.Mvc.TagHelpers (4)
CacheTagHelper.cs (4)
224
public
PagedCharBuffer
Buffer { get; }
244
private readonly
PagedCharBuffer
_buffer;
246
public CharBufferHtmlContent(
PagedCharBuffer
buffer)
251
public
PagedCharBuffer
Buffer => _buffer;
Microsoft.AspNetCore.Mvc.ViewFeatures (1)
Buffers\PagedBufferedTextWriter.cs (1)
14
private readonly
PagedCharBuffer
_charBuffer;
Microsoft.AspNetCore.Mvc.ViewFeatures.Test (84)
Buffers\PagedBufferedTextWriterTest.cs (1)
14
Content = new char[4 *
PagedCharBuffer
.PageSize];
Buffers\PagedCharBufferTest.cs (83)
15
var
buffer = new PagedCharBuffer(new CharArrayBufferSource());
30
var stringToAppend = new string('a',
PagedCharBuffer
.PageSize);
32
var
buffer = new PagedCharBuffer(new CharArrayBufferSource());
42
Assert.Equal(1 +
PagedCharBuffer
.PageSize, buffer.Length);
51
var
buffer = new PagedCharBuffer(new CharArrayBufferSource());
67
var stringToAppend = new string('a',
PagedCharBuffer
.PageSize - 1);
69
var
buffer = new PagedCharBuffer(new CharArrayBufferSource());
76
Assert.Equal(
PagedCharBuffer
.PageSize, buffer.Length);
78
Assert.Equal(stringToAppend.ToCharArray(), page.Take(
PagedCharBuffer
.PageSize - 1));
79
Assert.Equal('t', page[
PagedCharBuffer
.PageSize - 1]);
89
.Setup(s => s.Rent(
PagedCharBuffer
.PageSize))
90
.Returns(() => new char[2 *
PagedCharBuffer
.PageSize]);
91
var
buffer = new PagedCharBuffer(bufferSource.Object);
93
var stringToAppend = new string('a', 2 *
PagedCharBuffer
.PageSize);
101
Assert.Equal(2 *
PagedCharBuffer
.PageSize + 1, buffer.Length);
114
.Setup(s => s.Rent(
PagedCharBuffer
.PageSize))
115
.Returns(new char[2 *
PagedCharBuffer
.PageSize]);
116
var
buffer = new PagedCharBuffer(bufferSource.Object);
118
var stringToAppend = new string('a', 2 *
PagedCharBuffer
.PageSize - 1);
126
Assert.Equal(2 *
PagedCharBuffer
.PageSize, buffer.Length);
128
Assert.Equal(stringToAppend.ToCharArray(), page.Take(2 *
PagedCharBuffer
.PageSize - 1));
129
Assert.Equal('t', page[2 *
PagedCharBuffer
.PageSize - 1]);
137
var
buffer = new PagedCharBuffer(new CharArrayBufferSource());
152
var length = 2 *
PagedCharBuffer
.PageSize + 1;
153
var expected = Enumerable.Repeat('d',
PagedCharBuffer
.PageSize);
155
var
buffer = new PagedCharBuffer(new CharArrayBufferSource());
176
.SetupSequence(s => s.Rent(
PagedCharBuffer
.PageSize))
177
.Returns(new char[
PagedCharBuffer
.PageSize])
178
.Returns(new char[2 *
PagedCharBuffer
.PageSize]);
179
var
buffer = new PagedCharBuffer(bufferSource.Object);
182
var length = 2 *
PagedCharBuffer
.PageSize + 1;
183
var expected1 = Enumerable.Repeat('d',
PagedCharBuffer
.PageSize);
184
var expected2 = Enumerable.Repeat('d',
PagedCharBuffer
.PageSize + 1);
185
var laterString = new string('d',
PagedCharBuffer
.PageSize);
197
page => Assert.Equal(expected2, page.Take(
PagedCharBuffer
.PageSize + 1)));
207
.SetupSequence(s => s.Rent(
PagedCharBuffer
.PageSize))
208
.Returns(new char[2 *
PagedCharBuffer
.PageSize])
209
.Returns(new char[
PagedCharBuffer
.PageSize]);
210
var
buffer = new PagedCharBuffer(bufferSource.Object);
213
var length = 2 *
PagedCharBuffer
.PageSize + 1;
214
var expected = Enumerable.Repeat('d', 2 *
PagedCharBuffer
.PageSize);
215
var laterString = new string('d',
PagedCharBuffer
.PageSize);
237
.Setup(s => s.Rent(
PagedCharBuffer
.PageSize))
238
.Returns(() => new char[2 *
PagedCharBuffer
.PageSize]);
239
var
buffer = new PagedCharBuffer(bufferSource.Object);
242
var length = 2 *
PagedCharBuffer
.PageSize + 1;
243
var expected = Enumerable.Repeat('d', 2 *
PagedCharBuffer
.PageSize);
244
var laterString = new string('d',
PagedCharBuffer
.PageSize);
265
var
buffer = new PagedCharBuffer(new CharArrayBufferSource());
282
var
buffer = new PagedCharBuffer(new CharArrayBufferSource());
298
var length =
PagedCharBuffer
.PageSize * 2 + 3;
300
var expected = Enumerable.Repeat(ch,
PagedCharBuffer
.PageSize);
301
var
buffer = new PagedCharBuffer(new CharArrayBufferSource());
326
.SetupSequence(s => s.Rent(
PagedCharBuffer
.PageSize))
327
.Returns(new char[
PagedCharBuffer
.PageSize])
328
.Returns(new char[2 *
PagedCharBuffer
.PageSize]);
329
var
buffer = new PagedCharBuffer(bufferSource.Object);
332
var length = 2 *
PagedCharBuffer
.PageSize + 1;
333
var expected1 = Enumerable.Repeat('d',
PagedCharBuffer
.PageSize);
334
var expected2 = Enumerable.Repeat('d',
PagedCharBuffer
.PageSize + 1);
335
var laterChars = new string('d',
PagedCharBuffer
.PageSize).ToCharArray();
347
page => Assert.Equal(expected2, page.Take(
PagedCharBuffer
.PageSize + 1)));
357
.SetupSequence(s => s.Rent(
PagedCharBuffer
.PageSize))
358
.Returns(new char[2 *
PagedCharBuffer
.PageSize])
359
.Returns(new char[
PagedCharBuffer
.PageSize]);
360
var
buffer = new PagedCharBuffer(bufferSource.Object);
363
var length = 2 *
PagedCharBuffer
.PageSize + 1;
364
var expected = Enumerable.Repeat('d', 2 *
PagedCharBuffer
.PageSize);
365
var laterChars = new string('d',
PagedCharBuffer
.PageSize).ToCharArray();
387
.Setup(s => s.Rent(
PagedCharBuffer
.PageSize))
388
.Returns(() => new char[2 *
PagedCharBuffer
.PageSize]);
389
var
buffer = new PagedCharBuffer(bufferSource.Object);
392
var length = 2 *
PagedCharBuffer
.PageSize + 1;
393
var expected = Enumerable.Repeat('d', 2 *
PagedCharBuffer
.PageSize);
394
var laterChars = new string('d',
PagedCharBuffer
.PageSize).ToCharArray();
414
var
buffer = new PagedCharBuffer(new CharArrayBufferSource());
430
var
buffer = new PagedCharBuffer(new CharArrayBufferSource());
444
bufferSource.Setup(s => s.Rent(
PagedCharBuffer
.PageSize))
445
.Returns(new char[
PagedCharBuffer
.PageSize]);
446
var
buffer = new PagedCharBuffer(bufferSource.Object);
449
buffer.Append(new string('a',
PagedCharBuffer
.PageSize * 3 + 4));
461
var
buffer = new PagedCharBuffer(new CharArrayBufferSource());
464
buffer.Append(new string('a',
PagedCharBuffer
.PageSize));