Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
 [SetUp] public void CreateMinorDifference() {
     DifferenceType id = DifferenceType.ATTR_SEQUENCE_ID;
     Assert.IsFalse(Differences.isMajorDifference(id));
     minorDifference = new Difference(id);
 }
Exemplo n.º 4
0
 public FlowControlException(Difference cause)
     : base(cause.ToString())
 {
 }
Exemplo n.º 5
0
 private void DifferenceFound(Difference difference, DiffResult result)
 {
     result.DifferenceFound(this, difference);
     if (!ContinueComparison(difference)) {
         throw new FlowControlException(difference);
     }
 }
Exemplo n.º 6
0
 private bool ContinueComparison(Difference afterDifference)
 {
     return !afterDifference.MajorDifference;
 }
Exemplo n.º 7
0
 public void CreateMinorDifference()
 {
     DifferenceType id = DifferenceType.ATTR_SEQUENCE_ID;
     Assertion.AssertEquals(false, Differences.isMajorDifference(id));
     minorDifference = new Difference(id);
 }