public void IsSemanticChange3Test() { var original = @" var total = 0; //This is good formating! var n = 100; for (var i = n - 1; i >= 0; i--) { total = i + total; } ".WrapWithMethod().Parse(); var changed = @" var total = 0; //This is good formating! var n = 100; for (var i = n - 1; i >= 0; i--) { total += i; } ".WrapWithMethod().Parse(); //(total ... changed) var str = Diff.VisualDiff(original, changed); var change = TriviaCompare.IsSemanticChange(original.GetRoot(), changed.GetRoot()); Assert.IsTrue(change); }
public void IsSemanticChange2Test() { var original = @" var total = 0; //This is good formating! var n = 100; for (var i = n - 1; i >= 0; i--) { total = i + total; } ".WrapWithMethod().Parse(); var changed = @" var total=0; var n = 100;for (var i=n-1; i >= 0; i--) { total= i + total ; } //Formating is more of an art than a science? Don't you think? ".WrapWithMethod().Parse(); var str = Diff.VisualDiff(original, changed); var change = TriviaCompare.IsSemanticChange(original.GetRoot(), changed.GetRoot()); Assert.IsFalse(change); }