Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }