Binboo.Core.Tests.Tests.Commands.Arguments.ArgumentsTestCase.AssertArguments C# (CSharp) Method

AssertArguments() private method

private AssertArguments ( string message, string expectedEchoedArgs ) : void
message string
expectedEchoedArgs string
return void
        private void AssertArguments(string message, string expectedEchoedArgs, params Expression<Func<int, ParamValidator>>[] validatorExpressions)
        {
            var sb = new StringBuilder();
            SendCommandAndCollectResult(message, validatorExpressions, (msg, recorder) =>
            {
                foreach(var entry in recorder.Arguments().Values)
                {
                    sb.Append(ArgumentEcho(entry));
                }

                return true;
            });
            Assert.That(sb.ToString(), Is.EqualTo(expectedEchoedArgs));
        }