public void CreateDiffResult() { _result = new DiffResult(); _diff = new XmlDiff("<a/>", "<b/>"); _majorDifference = new Difference(DifferenceType.ELEMENT_TAG_NAME_ID, XmlNodeType.Element, XmlNodeType.Element); _minorDifference = new Difference(DifferenceType.ATTR_SEQUENCE_ID, XmlNodeType.Comment, XmlNodeType.Comment); }
public void DifferenceFound(XmlDiff inDiff, Difference difference) { _identical = false; if (difference.MajorDifference) { _equal = false; } _difference = difference; if (_stringBuilder.Length == 0) { _stringBuilder.Append(inDiff.OptionalDescription); } _stringBuilder.Append(Environment.NewLine).Append(difference); }
[SetUp] public void CreateMinorDifference() { DifferenceType id = DifferenceType.ATTR_SEQUENCE_ID; Assert.IsFalse(Differences.isMajorDifference(id)); minorDifference = new Difference(id); }
public FlowControlException(Difference cause) : base(cause.ToString()) { }
private void DifferenceFound(Difference difference, DiffResult result) { result.DifferenceFound(this, difference); if (!ContinueComparison(difference)) { throw new FlowControlException(difference); } }
private bool ContinueComparison(Difference afterDifference) { return !afterDifference.MajorDifference; }
public void CreateMinorDifference() { DifferenceType id = DifferenceType.ATTR_SEQUENCE_ID; Assertion.AssertEquals(false, Differences.isMajorDifference(id)); minorDifference = new Difference(id); }