public override void WriteMessageTo(NUnitCtr.MessageWriter writer) { base.WriteMessageTo(writer); writer.WriteLine(); writer.WriteLine("Actual result-set returned by the query:"); writer.WriteLine(Failure.RenderActual()); }
public override void WriteMessageTo(NUnitCtr.MessageWriter writer) { writer.WritePredicate("Execution of the query doesn't match the expected result"); writer.WriteLine(); writer.WriteLine(); base.WriteMessageTo(writer); DisplayDifferences(writer, result); }
public override void WriteMessageTo(NUnitCtr.MessageWriter writer) { base.WriteMessageTo(writer); writer.WriteLine(); writer.WriteLine(); WriteFilterMessageTo(writer); writer.WriteLine(Failure.RenderFiltered()); }
public override void WriteMessageTo(NUnitCtr.MessageWriter writer) { writer.WritePredicate("Execution of the query doesn't match the expected result"); writer.WriteLine(); writer.WriteLine(); base.WriteMessageTo(writer); writer.WriteLine(); writer.WriteLine(Failure.RenderCompared()); }
public override void WriteMessageTo(NUnitCtr.MessageWriter writer) { writer.WritePredicate("Execution of the query returns duplicated rows"); writer.WriteLine(); writer.WriteLine(); base.WriteMessageTo(writer); writer.WriteLine(); writer.WriteLine(failure.RenderDuplicated()); }
public override void WriteActualValueTo(NUnitCtr.MessageWriter writer) { if (Configuration.FailureReportProfile.Format == FailureReportFormat.Json) { return; } writer.WriteLine(); writer.WriteLine(Failure.RenderActual()); }
public override void WriteActualValueTo(MessageWriter writer) { writer.WriteLine("When called with the following arguments the method did not throw the apporpriate exception:"); foreach (var failingCall in this.state.GetFailingCallsDescriptions()) { writer.Write(" "); writer.WriteLine(failingCall); } }
public override void WriteDescriptionTo(NUnitCtr.MessageWriter writer) { if (Configuration.FailureReportProfile.Format == FailureReportFormat.Json) { return; } writer.WriteLine(); writer.WriteLine(Failure.RenderExpected()); }
public override void WriteMessageTo(NUnitCtr.MessageWriter writer) { writer.WritePredicate(string.Format("On perspective \"{0}\", {1} " , Request.Perspective , GetPredicate())); writer.WriteLine(); writer.WriteLine(); base.WriteMessageTo(writer); writer.WriteLine(); writer.WriteLine(Failure.RenderAnalysis()); }
public override void WriteMessageTo(NUnitCtr.MessageWriter writer) { if (Configuration?.FailureReportProfile.Format == FailureReportFormat.Json) writer.Write(failure.RenderMessage()); else { writer.WritePredicate("Execution of the query returns duplicated rows"); writer.WriteLine(); writer.WriteLine(); base.WriteMessageTo(writer); writer.WriteLine(); writer.WriteLine(failure.RenderAnalysis()); } }
public override void WriteActualValueTo(MessageWriter writer) { writer.WriteLine(); writer.WriteLine(actualGameRepresentation); writer.WriteLine(); writer.WriteLine(" Difference:"); actualGameRepresentation .ToCharArray() .ToList() .Select((c, i) => c == expectedGameRepresentation[i] ? c : '#') .ToList() .ForEach(writer.Write); }
public override void WriteActualValueTo(NUnitCtr.MessageWriter writer) { if (Configuration.FailureReportProfile.Format == FailureReportFormat.Json) { return; } if (filterResultSet.Rows.Count == 0) { writer.WriteLine($"No row validates the predicate '{filter.Describe()}'."); } else { writer.WriteLine($"{filterResultSet.Rows.Count} rows validate the predicate '{filter.Describe()}'."); } }
public override void WriteMessageTo(NUnitCtr.MessageWriter writer) { if (Configuration.FailureReportProfile.Format == FailureReportFormat.Json) { writer.Write(Failure.RenderMessage()); } else { base.WriteMessageTo(writer); writer.WriteLine(); writer.WriteLine(); WriteFilterMessageTo(writer); writer.WriteLine(Failure.RenderAnalysis()); } }
public override void WriteMessageTo(NUnitCtr.MessageWriter writer) { if (Configuration.FailureReportProfile.Format == FailureReportFormat.Json) { writer.Write(Failure.RenderMessage()); } else { writer.WritePredicate("Execution of the query doesn't match the expected result"); writer.WriteLine(); writer.WriteLine(); base.WriteMessageTo(writer); writer.WriteLine(); writer.WriteLine(Failure.RenderAnalysis()); } }
public override void WriteMessageTo(NUnitCtr.MessageWriter writer) { if (Configuration.FailureReportProfile.Format == FailureReportFormat.Json) { writer.Write(Failure.RenderMessage()); } else { writer.WritePredicate("Score is not sufficient."); writer.WriteLine(); writer.WriteLine(); base.WriteMessageTo(writer); writer.WriteLine(); writer.WriteLine(Failure.RenderMessage()); } }
public override void WriteDescriptionTo(NUnitCtr.MessageWriter writer) { if (Configuration?.FailureReportProfile.Format == FailureReportFormat.Json) return; writer.WriteLine("No duplicated row."); }
public override void WriteActualValueTo(NUnitCtr.MessageWriter writer) { if (Configuration.FailureReportProfile.Format == FailureReportFormat.Json) { return; } writer.WriteLine($"No rows validate the predicate '{filter.Describe()}'."); }
public virtual void WriteFilterMessageTo(NUnitCtr.MessageWriter writer) { if (Configuration.FailureReportProfile.Format == FailureReportFormat.Json) { return; } writer.WriteLine("Filtered version of the result-set:"); }
public override void WriteFilterMessageTo(NUnitCtr.MessageWriter writer) { if (Configuration.FailureReportProfile.Format == FailureReportFormat.Json) { return; } writer.WriteLine("Rows validating the predicate:"); }
public override void WriteMessageTo(NUnitCtr.MessageWriter writer) { writer.WritePredicate("The result of the query's execution doesn't validate the list of expressions."); var totalFailed = evaluationResults.Aggregate <RowEvaluationResult, int>(0, (total, r) => total += r.CountExpressionValidationFailed()); if (totalFailed > 1) { writer.WriteLine("{0} expressions are not matching with the expected result.", totalFailed); } else { writer.WriteLine("One expression is not matching with the expected result."); } base.WriteMessageTo(writer); DisplayDifferences(writer, evaluationResults); }
public override void WriteAdditionalLinesTo(MessageWriter writer) { if (Status == ConstraintStatus.Failure) { var nonMatchingStr = $" Ordering breaks at index [{_breakingIndex}]: " + MsgUtils.FormatValue(_breakingValue); writer.WriteLine(nonMatchingStr); } }
public override void WriteAdditionalLinesTo(MessageWriter writer) { if (this.Status == ConstraintStatus.Failure) { writer.Write(" Not unique items: "); var output = MsgUtils.FormatCollection(NonUniqueItems, 0, MsgUtils.DefaultMaxItems); writer.WriteLine(output); } }
public override void WriteActualValueTo(NUnitCtr.MessageWriter writer) { if (Configuration.FailureReportProfile.Format == FailureReportFormat.Json) { return; } var value = filterResultSet.Rows.Count; writer.WriteLine($"{value} row{(value > 1 ? "s" : string.Empty)} validate{(value == 1 ? "s" : string.Empty)} the predicate '{filter.Describe()}'."); }
public override void WriteDescriptionTo(MessageWriter writer) { writer.WriteMessageLine("Expected to find element with css selector: {0}\n", _expectedCss); if (exactText != null) writer.WriteMessageLine("With text: \"" + exactText + "\""); if (textPattern != null) writer.WriteMessageLine("With text matching: \"" + textPattern + "\""); writer.WriteLine("in:\n{0}",_actualContent); }
protected virtual void FormatResultSet(NUnitCtr.MessageWriter writer, ResultSetCompareResult.Sample sample, bool compare) { var textCreator = new ResultSetTextWriter(); var output = textCreator.BuildContent(sample.Rows, sample.Count, compare); foreach (var line in output) { writer.WriteLine(line); } }
protected virtual void FormatResultSet(NUnitCtr.MessageWriter writer, ResultSet resultSet) { var rows = resultSet.Rows.Cast <DataRow>().ToList(); var textCreator = new ResultSetTextWriter(); var output = textCreator.BuildContent(rows, rows.Count(), false); foreach (var line in output) { writer.WriteLine(line); } }
/// <summary> /// Write the actual value for a failing constraint test to a /// MessageWriter. Overriden to write additional information /// in the case of an Exception. /// </summary> /// <param name="writer">The MessageWriter to use</param> public override void WriteActualValueTo(MessageWriter writer) { Exception ex = actual as Exception; base.WriteActualValueTo(writer); if (ex != null) { writer.WriteLine(" ({0})", ex.Message); writer.Write(ex.StackTrace); } }
public override void WriteActualValueTo(MessageWriter writer) { Exception ex = actual as Exception; base.WriteActualValueTo(writer); if (ex != null) { writer.WriteLine(" ({0})", ex.Message); writer.Write(ex.StackTrace); } }
public override void WriteActualValueTo (MessageWriter writer) { var ex = actual as XamlParseException; writer.WriteActualValue ((actual == null) ? null : actual.GetType ()); if (ex != null) { if (ex.XmlInfo != null && ex.XmlInfo.HasLineInfo ()) writer.Write (" line {0}, position {1}", ex.XmlInfo.LineNumber, ex.XmlInfo.LinePosition); else writer.Write (" no line info"); writer.WriteLine (" ({0})", ex.Message); writer.Write (ex.StackTrace); } }
protected void DisplayDifferences(NUnitCtr.MessageWriter writer, IEnumerable <RowEvaluationResult> results) { var failedRows = results.Where(r => r.CountExpressionValidationFailed() > 0); if (failedRows.Count() > 1) { writer.WriteLine("{0} of the {1} rows don't validate at least one expression.", failedRows.Count(), results.Count()); } else { writer.WriteLine("{0} of the {1} rows doesn't validate at least one expression.", failedRows.Count(), results.Count()); } var failedRowsSample = failedRows.Take(10); foreach (var failedRow in failedRowsSample) { writer.WriteLine(); writer.WriteLine("Row {0}: ", failedRow.RowIndex); foreach (var failedExpression in failedRow.Results.Where(exp => !exp.IsValid)) { writer.WriteLine(" The expression '{0}' is not validated.", failedExpression.Sentence); writer.WriteLine(" The expected result was '{0}' but the actual value is '{1}'", failedExpression.Expected, failedExpression.Actual); } foreach (var variable in failedRow.ValuedVariables) { writer.WriteLine(" Variable '{0}' had value of '{1}'", variable.Key, variable.Value); } } writer.WriteLine(); if (failedRowsSample.Count() < failedRows.Count()) { writer.WriteLine("... {0} of {1} failing rows skipped for display purpose.", failedRows.Count() - failedRowsSample.Count(), failedRows.Count()); } }
public override void WriteDescriptionTo(NUnitCtr.MessageWriter writer) { writer.WriteLine("No duplicated row."); }
public override void WriteDescriptionTo(MessageWriter writer) { writer.WriteLine(); writer.WriteLine(expectedGameRepresentation); }
/// <summary> /// Write the actual value for a failing constraint test to a /// MessageWriter. The default implementation simply writes /// the raw value of actual, leaving it to the writer to /// perform any formatting. /// </summary> /// <param name="writer">The writer on which the actual value is displayed</param> public override void WriteActualValueTo(MessageWriter writer) { writer.WriteLine(" ({0})", caughtException.Message); writer.Write(caughtException.StackTrace); }
public override void WriteActualValueTo(NUnitCtr.MessageWriter writer) { var value = filterResultSet.Rows.Count; writer.WriteLine("{0} row{1} validate{2} the predicate", value, value > 1 ? "s" : string.Empty, value == 1 ? "s" : string.Empty); }
public override void WriteFilterMessageTo(NUnitCtr.MessageWriter writer) { writer.WriteLine("Rows validating the predicate:"); }
public override void WriteActualValueTo(NUnitCtr.MessageWriter writer) { writer.WriteLine(failure.RenderActual()); }
/// <summary> /// Write a description of the constraint to a MessageWriter /// </summary> /// <param name="writer"></param> public override void WriteDescriptionTo(MessageWriter writer) { if (Request != null) { writer.WritePredicate(string.Format("On perspective \"{0}\", {1} " , Request.Perspective , GetPredicate())); writer.WriteExpectedValue(ExpectedItems); var info = new ListComparisonFormatter() .Format ( new ListComparer() .Compare ( ((MemberResult)actual).ToCaptions() , ExpectedItems , GetComparisonType() ).Sample() ); writer.WriteLine(info.ToString()); } }
public override void WriteDescriptionTo(MessageWriter writer) { writer.WriteLine(ExpectedValue); }
/// <summary> /// Write the actual value for a failing constraint test to a /// MessageWriter. Overridden in ThrowsNothingConstraint to write /// information about the exception that was actually caught. /// </summary> /// <param name="writer">The writer on which the actual value is displayed</param> public override void WriteActualValueTo(MessageWriter writer) { writer.WriteLine(" ({0})", caughtException.Message); writer.Write(caughtException.StackTrace); }
public override void WriteActualValueTo(MessageWriter writer) { writer.WriteLine(ActualValue); }