Пример #1
0
    public async Task WriteLines_WritesCharBuffer()
    {
        // Arrange
        var newLine = Environment.NewLine;
        var buffer  = new ViewBuffer(new TestViewBufferScope(), "some-name", pageSize: 4);
        var writer  = new ViewBufferTextWriter(buffer, Encoding.UTF8);

        // Act
        writer.WriteLine();
        await writer.WriteLineAsync();

        // Assert
        var actual = GetValues(buffer);

        Assert.Equal <object>(new[] { newLine, newLine }, actual);
    }
Пример #2
0
    public async Task Write_WritesStringBuffer()
    {
        // Arrange
        var newLine = Environment.NewLine;
        var input1  = "Hello";
        var input2  = "from";
        var input3  = "ASP";
        var input4  = ".Net";
        var buffer  = new ViewBuffer(new TestViewBufferScope(), "some-name", pageSize: 4);
        var writer  = new ViewBufferTextWriter(buffer, Encoding.UTF8);

        // Act
        writer.Write(input1);
        writer.WriteLine(input2);
        await writer.WriteAsync(input3);

        await writer.WriteLineAsync(input4);

        // Assert
        var actual = GetValues(buffer);

        Assert.Equal <object>(new[] { input1, input2, newLine, input3, input4, newLine }, actual);
    }