Example #1
0
 public override void Write(string value)
 {
     if (value != null)
     {
         XunitContext.Write(value);
     }
 }
Example #2
0
    public Task Write_lines()
    {
        XunitContext.Write("part1");
        XunitContext.Write(" part2");
        XunitContext.WriteLine();
        XunitContext.WriteLine("part3");
        var logs = XunitContext.Flush(false);

        return(Verifier.Verify(logs));
    }
Example #3
0
    public Task Split_Lines()
    {
        XunitContext.Write("A\nB");
        XunitContext.Write("C\r\nD");
        XunitContext.Write("E\rF\r");
        XunitContext.Write("\n");
        XunitContext.Write('\n');
        XunitContext.Write('\n');
        XunitContext.Write('\r');
        XunitContext.Write('\n');
        XunitContext.Write("\r\n");
        XunitContext.Write("G\r\nH\nI");
        XunitContext.Write("\n\r\n");
        XunitContext.Write('J');
        var logs = XunitContext.Flush(false);

        // Verifier normalises '\r' characters, so we need to manually detect embedded '\r' from above
        Assert.Equal("DE\rF", logs[2]);
        return(Verifier.Verify(logs));
    }
Example #4
0
 public override void Write(char value)
 {
     XunitContext.Write(value);
 }