Example #1
0
 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());
 }
Example #2
0
 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);
 }
Example #3
0
 public override void WriteMessageTo(NUnitCtr.MessageWriter writer)
 {
     base.WriteMessageTo(writer);
     writer.WriteLine();
     writer.WriteLine();
     WriteFilterMessageTo(writer);
     writer.WriteLine(Failure.RenderFiltered());
 }
Example #4
0
 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());
 }
Example #6
0
        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);
            }
        }
Example #8
0
        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());
 }
Example #10
0
 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);
        }
Example #12
0
 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()}'.");
     }
 }
Example #13
0
 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());
     }
 }
Example #14
0
 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());
     }
 }
Example #15
0
 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());
     }
 }
Example #16
0
        public override void WriteDescriptionTo(NUnitCtr.MessageWriter writer)
        {
            if (Configuration?.FailureReportProfile.Format == FailureReportFormat.Json)
                return;

            writer.WriteLine("No duplicated row.");
        }
Example #17
0
 public override void WriteActualValueTo(NUnitCtr.MessageWriter writer)
 {
     if (Configuration.FailureReportProfile.Format == FailureReportFormat.Json)
     {
         return;
     }
     writer.WriteLine($"No rows validate the predicate '{filter.Describe()}'.");
 }
Example #18
0
 public virtual void WriteFilterMessageTo(NUnitCtr.MessageWriter writer)
 {
     if (Configuration.FailureReportProfile.Format == FailureReportFormat.Json)
     {
         return;
     }
     writer.WriteLine("Filtered version of the result-set:");
 }
Example #19
0
 public override void WriteFilterMessageTo(NUnitCtr.MessageWriter writer)
 {
     if (Configuration.FailureReportProfile.Format == FailureReportFormat.Json)
     {
         return;
     }
     writer.WriteLine("Rows validating the predicate:");
 }
Example #20
0
        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);
     }
 }
Example #22
0
 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);
     }
 }
Example #23
0
        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()}'.");
        }
Example #24
0
        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);
        }
Example #25
0
        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);
            }
        }
Example #26
0
        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);
            }
        }
Example #28
0
        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);
			}
		}
Example #30
0
        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());
            }
        }
Example #31
0
 public override void WriteDescriptionTo(NUnitCtr.MessageWriter writer)
 {
     writer.WriteLine("No duplicated row.");
 }
 public override void WriteDescriptionTo(MessageWriter writer)
 {
     writer.WriteLine();
     writer.WriteLine(expectedGameRepresentation);
 }
Example #33
0
 /// <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);
 }
Example #34
0
        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);
        }
Example #35
0
 public override void WriteFilterMessageTo(NUnitCtr.MessageWriter writer)
 {
     writer.WriteLine("Rows validating the predicate:");
 }
Example #36
0
 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());
            }
        }
Example #38
0
 public override void WriteDescriptionTo(MessageWriter writer)
 {
     writer.WriteLine(ExpectedValue);
 }
Example #39
0
 /// <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);
 }
Example #40
0
 public override void WriteActualValueTo(MessageWriter writer)
 {
     writer.WriteLine(ActualValue);
 }