public void WriteFailingCallDescription(StringBuilderOutputWriter builder) { builder.Write("("); this.WriteArgumentList(builder); builder.Write(") "); this.WriteFailReason(builder); }
private static void WriteArgument(StringBuilderOutputWriter builder, ArgumentInfo argument) { builder.Write("["); builder.Write(argument.ArgumentType.Name); builder.Write("]"); builder.Write(" "); builder.Write(argument.Name); }
public void WriteTo(StringBuilderOutputWriter builder) { builder.Write(this.CallDescription); builder.Write("("); WriteArgumentList(builder, this.ValidArguments); builder.Write(")"); }
protected override string GetStringValue(IEnumerable argumentValue) { Guard.AgainstNull(argumentValue, nameof(argumentValue)); var writer = new StringBuilderOutputWriter(this.formatter); writer.Write("["); writer.WriteArgumentValues(argumentValue); writer.Write("]"); return(writer.Builder.ToString()); }
private void WriteActualValueTo(StringBuilderOutputWriter builder) { builder.Write( "When called with the following arguments the method did not throw the appropriate exception:"); builder.WriteLine(); this.state.WriteFailingCallsDescriptions(builder); }
private void WriteFailReason(StringBuilderOutputWriter description) { if (this.thrown is null) { description.Write("did not throw any exception."); } else { var argumentNullException = this.thrown as ArgumentNullException; if (argumentNullException is object) { description.Write( $"threw ArgumentNullException with wrong argument name, it should be {this.ArgumentName}."); } else { description.Write($"threw unexpected {this.thrown.GetType()}."); } } }
private void WriteFailReason(StringBuilderOutputWriter description) { if (this.thrown == null) { description.Write("did not throw any exception."); } else { var argumentNullException = this.thrown as ArgumentNullException; if (argumentNullException != null) { description.Write( "threw ArgumentNullException with wrong argument name, it should be \"{0}\"." .FormatInvariant(this.ArgumentName)); } else { description.Write("threw unexpected {0}.".FormatInvariant(this.thrown.GetType().FullName)); } } }
private void WriteArgumentList(StringBuilderOutputWriter builder) { int lengthWhenStarting = builder.Builder.Length; foreach (var argument in this.Arguments) { if (builder.Builder.Length > lengthWhenStarting) { builder.Write(", "); } builder.WriteArgumentValue(argument); } }
private static void WriteArgumentList(StringBuilderOutputWriter builder, IEnumerable <ArgumentInfo> arguments) { int lengthWhenStarting = builder.Builder.Length; foreach (var argument in arguments) { if (builder.Builder.Length > lengthWhenStarting) { builder.Write(", "); } WriteArgument(builder, argument); } }
private void ThrowExceptionWhenAssertionFailed() { var message = new StringBuilderOutputWriter(); message.WriteLine(); message.WriteLine(); using (message.Indent()) { message.Write("Assertion failed for the following calls:"); message.WriteLine(); using (message.Indent()) { foreach (var call in this.assertedCalls) { message.Write("'"); message.Write(call.CallDescription); message.Write("' "); message.Write("repeated "); message.Write(call.RepeatDescription); message.WriteLine(); } } message.Write("The calls where found but not in the correct order among the calls:"); message.WriteLine(); using (message.Indent()) { this.callWriter.WriteCalls(this.originalCallList, message); } } throw new ExpectationException(message.Builder.ToString()); }
private static void ThrowExceptionWhenAssertionFailed( List<AssertedCall> assertedCalls, CallWriter callWriter, List<ICompletedFakeObjectCall> originalCallList) { var message = new StringBuilderOutputWriter(); message.WriteLine(); message.WriteLine(); using (message.Indent()) { message.Write("Assertion failed for the following calls:"); message.WriteLine(); using (message.Indent()) { foreach (var call in assertedCalls) { message.Write("'"); message.Write(call.CallDescription); message.Write("' "); message.Write("repeated "); message.Write(call.RepeatDescription); message.WriteLine(); } } message.Write("The calls were found but not in the correct order among the calls:"); message.WriteLine(); using (message.Indent()) { callWriter.WriteCalls(originalCallList, message); } } throw new ExpectationException(message.Builder.ToString()); }
private static void ThrowExceptionWhenAssertionFailed( List <AssertedCall> assertedCalls, CallWriter callWriter, List <ICompletedFakeObjectCall> originalCallList) { var message = new StringBuilderOutputWriter(); message.WriteLine(); message.WriteLine(); using (message.Indent()) { message.Write("Assertion failed for the following calls:"); message.WriteLine(); using (message.Indent()) { foreach (var call in assertedCalls) { message.Write("'"); message.Write(call.CallDescription); message.Write("' "); message.Write("repeated "); message.Write(call.RepeatDescription); message.WriteLine(); } } message.Write("The calls where found but not in the correct order among the calls:"); message.WriteLine(); using (message.Indent()) { callWriter.WriteCalls(originalCallList, message); } } throw new ExpectationException(message.Builder.ToString()); }
private void WriteDescriptionTo(StringBuilderOutputWriter builder) { builder.Write("Expected calls to "); this.state.WriteTo(builder); builder.Write(" to be null guarded."); }
private static void WriteArgumentList(StringBuilderOutputWriter builder, IEnumerable<ArgumentInfo> arguments) { int lengthWhenStarting = builder.Builder.Length; foreach (var argument in arguments) { if (builder.Builder.Length > lengthWhenStarting) { builder.Write(", "); } WriteArgument(builder, argument); } }