private void CreateValidationResultsTable(XWPFDocument document) { VerboseValidationResults results = Executer.Source.ExtractionTimeValidator.Results; var t = InsertTable(document, results.DictionaryOfFailure.Count + 1, 4); int tableLine = 0; SetTableCell(t, tableLine, 0, ""); SetTableCell(t, tableLine, 1, Consequence.Missing.ToString()); SetTableCell(t, tableLine, 2, Consequence.Wrong.ToString()); SetTableCell(t, tableLine, 3, Consequence.InvalidatesRow.ToString()); tableLine++; foreach (KeyValuePair <string, Dictionary <Consequence, int> > keyValuePair in results.DictionaryOfFailure) { string colname = keyValuePair.Key; SetTableCell(t, tableLine, 0, colname); SetTableCell(t, tableLine, 1, keyValuePair.Value[Consequence.Missing].ToString()); SetTableCell(t, tableLine, 2, keyValuePair.Value[Consequence.Wrong].ToString()); SetTableCell(t, tableLine, 3, keyValuePair.Value[Consequence.InvalidatesRow].ToString()); tableLine++; } }
public void ValidateVerbose_InvalidChi_CountOfWrongIncreases() { var validator = CreateSimpleChiValidator(); Consequence?lastRowConsequence; //run once VerboseValidationResults results = validator.ValidateVerboseAdditive(_domainObjectWithInvalidChi, null, out lastRowConsequence); Assert.IsNotNull(results); Assert.AreEqual(results.DictionaryOfFailure["chi"][Consequence.Wrong], 1); //additive --give it same row again, expect the count of wrong ones to go up by 1 results = validator.ValidateVerboseAdditive(_domainObjectWithInvalidChi, results, out lastRowConsequence); Assert.AreEqual(results.DictionaryOfFailure["chi"][Consequence.Wrong], 2); }