public void PrefixMinusMinus_After()
        {
            CompleteInMethod(@"
                --this;
                $
            ");

            AssertCompletionMarker <IPrefixOperatorExpression>(CompletionCase.EmptyCompletionAfter);

            AssertBody(
                Assign("this", Fix.ComposedExpr("this")),
                Fix.EmptyCompletion);
        }
        public void PrefixPlusPlus_Before()
        {
            CompleteInMethod(@"
                $
                ++this;
            ");

            AssertCompletionMarker <IPrefixOperatorExpression>(CompletionCase.EmptyCompletionBefore);

            AssertBody(
                Fix.EmptyCompletion,
                Assign("this", Fix.ComposedExpr("this")));
        }
        public void Unary_Minus()
        {
            CompleteInMethod(@"
                var i = 1;
                var j = -i;
                $
            ");

            AssertBody(
                VarDecl("i", Fix.Int),
                Assign("i", Const("1")),
                VarDecl("j", Fix.Int),
                Assign("j", Fix.ComposedExpr("i")),
                Fix.EmptyCompletion);
        }