public void Assert( string assertPropertyName, object assertPropertyExpectedValue, AssertionOperator assertionOperator, object assertPropertyActualValue, bool passed, IEnumerable <string> assertionSpecifics) { using (SavePosition()) { SetCell(namer.AssertPropertyCodeNameToExcelName(assertPropertyName), assertPropertyName); Indent(); SetCell(namer.AssertionOperatorCodeNameToExcelName(assertionOperator)); Indent(); SetCell(namer.PropertyValueExcelToCode(namer.AssertPropertyCodeNameToExcelName(assertPropertyName), assertPropertyExpectedValue), namer.AssertValueCodeNameToExcelName(assertPropertyExpectedValue)); Indent(); foreach (var assertionSpecific in assertionSpecifics) { SetCell(assertionSpecific, assertionSpecific); Indent(); } } MoveToNextRow(); }
// can we replace this something clever that uses the description attribute on the enum itself? public static string ToDescription(this AssertionOperator en) { switch (en) { case AssertionOperator.Equality: return("="); default: return(en.ToString()); } }
public void Assert( string assertPropertyName, object assertPropertyExpectedValue, AssertionOperator assertionOperator, object assertPropertyActualValue, bool passed, IEnumerable <string> assertionSpecifics) => writers.ForEach( writer => writer.Assert( assertPropertyName, assertPropertyExpectedValue, assertionOperator, assertPropertyActualValue, passed, assertionSpecifics));
public void Assert( string assertPropertyName, object assertPropertyExpectedValue, AssertionOperator assertionOperator, object assertPropertyActualValue, bool passed, IEnumerable <string> assertionSpecifics) { StartLine(assertPropertyName + " " + assertionOperator.ToDescription() + " " + _formatter.FormatValue(assertPropertyExpectedValue) + '\t' + (passed ? "(Passed)" : "(Failed, Actual value: " + _formatter.FormatValue(assertPropertyActualValue) + ")")); foreach (var assertionSpecific in assertionSpecifics) { ContinueLine('\t' + assertionSpecific); } EndLine(""); }
public void Assert( string assertPropertyName, object assertPropertyExpectedValue, AssertionOperator assertionOperator, object assertPropertyActualValue, bool passed, IEnumerable <string> assertionSpecifics) { writer.AppendLine(@"<div class='assertion " + (passed ? "assertionPassed" : "assertionFailed") + "'>"); writer.AppendLine(@"<span class='assertionProperty'>" + assertPropertyName + "</span>"); writer.AppendLine(@"<span class='assertionOperator'>" + assertionOperator.ToDescription() + "</span>"); writer.AppendLine(@"<span class='assertionExpectedValue code'>" + formatter.FormatValue(assertPropertyExpectedValue) + "</span>"); writer.AppendLine(@"<span class='assertionActualValue code'>" + (passed ? "" : "(Actual: " + formatter.FormatValue(assertPropertyActualValue) + ")") + "</span>"); foreach (var assertionSpecific in assertionSpecifics) { writer.AppendLine(@"<span class='code'>" + assertionSpecific + "</span>"); } writer.AppendLine(@"</div>"); }
// the operator part of an assertion (ig the "==" bit of "IsValid == true") public string AssertionOperatorCodeNameToExcelName(AssertionOperator assertionOperator) { return(assertionOperator.ToDescription()); }
public string AssertionOperatorCodeNameToExcelName(AssertionOperator assertionOperator) => assertionOperator.ToDescription();
public void Assert(string assertPropertyName, object assertPropertyExpectedValue, AssertionOperator assertionOperator, object assertPropertyActualValue, bool passed, IEnumerable <string> assertionSpecifics) { }
public void Assert(string assertPropertyName, object assertPropertyExpectedValue, AssertionOperator assertionOperator, object assertPropertyActualValue, bool passed, IEnumerable <string> assertionSpecifics) { foreach (var writer in _writers) { writer.Assert(assertPropertyName, assertPropertyExpectedValue, assertionOperator, assertPropertyActualValue, passed, assertionSpecifics); } }