in src/CLITests/TextWriterVerifier.cs [47:86]
public TextWriterVerifier(Mock<TextWriter> writerMock, IEnumerable<WriteCall> expectedWriteCalls)
{
_writerMock = writerMock;
_expectedWriteCalls = new List<WriteCall>(expectedWriteCalls);
foreach (WriteCall expectedCall in expectedWriteCalls)
{
switch (expectedCall.Source)
{
case WriteSource.WriteLineEmpty:
MockWriteLineEmpty();
break;
case WriteSource.WriteLineStringOnly:
MockWriteLineStringOnly();
break;
case WriteSource.WriteLineOneParam:
MockWriteLineOneParam();
break;
case WriteSource.WriteLineTwoParams:
MockWriteLineTwoParams();
break;
case WriteSource.WriteStringOnly:
MockWriteStringOnly();
break;
case WriteSource.WriteOneParam:
MockWriteOneParam();
break;
default:
Assert.Fail("Unknown parameter: " + expectedCall.Source);
break;
}
}
}