Exemplo n.º 1
0
        public void MoveCloserToUsage_CanExecute_Const_NoReferences()
        {
            IVBComponent component;
            var          vbe   = MockVbeBuilder.BuildFromSingleStandardModule("Private Const const_abc = 0", out component, Selection.Home);
            var          state = MockParser.CreateAndParse(vbe.Object);

            var moveCloserToUsageCommand = new RefactorMoveCloserToUsageCommand(vbe.Object, state, null);

            Assert.IsFalse(moveCloserToUsageCommand.CanExecute(null));
        }
Exemplo n.º 2
0
        public void MoveCloserToUsage_CanExecute_Field_NoReferences()
        {
            IVBComponent component;
            var          vbe = MockVbeBuilder.BuildFromSingleStandardModule("Dim d As Boolean", out component, Selection.Home);

            using (var state = MockParser.CreateAndParse(vbe.Object))
            {
                var moveCloserToUsageCommand = new RefactorMoveCloserToUsageCommand(vbe.Object, state, null);
                Assert.IsFalse(moveCloserToUsageCommand.CanExecute(null));
            }
        }
        public void MoveCloserToUsage_CanExecute_Const_NoReferences()
        {
            var vbe = MockVbeBuilder.BuildFromSingleStandardModule("Private Const const_abc = 0", out _, Selection.Home);

            var(state, rewritingManager) = MockParser.CreateAndParseWithRewritingManager(vbe.Object);
            using (state)
            {
                var moveCloserToUsageCommand = new RefactorMoveCloserToUsageCommand(vbe.Object, state, null, rewritingManager);
                Assert.IsFalse(moveCloserToUsageCommand.CanExecute(null));
            }
        }
Exemplo n.º 4
0
        public void MoveCloserToUsage_CanExecute_NullActiveCodePane()
        {
            IVBComponent component;
            var          vbe = MockVbeBuilder.BuildFromSingleStandardModule(string.Empty, out component);

            vbe.Setup(v => v.ActiveCodePane).Returns((ICodePane)null);
            using (var state = MockParser.CreateAndParse(vbe.Object))
            {
                var moveCloserToUsageCommand = new RefactorMoveCloserToUsageCommand(vbe.Object, state, null);
                Assert.IsFalse(moveCloserToUsageCommand.CanExecute(null));
            }
        }
        public void MoveCloserToUsage_CanExecute_NullActiveCodePane()
        {
            var vbe = MockVbeBuilder.BuildFromSingleStandardModule(string.Empty, out _);

            vbe.Setup(v => v.ActiveCodePane).Returns((ICodePane)null);
            var(state, rewritingManager) = MockParser.CreateAndParseWithRewritingManager(vbe.Object);
            using (state)
            {
                var moveCloserToUsageCommand = new RefactorMoveCloserToUsageCommand(vbe.Object, state, null, rewritingManager);
                Assert.IsFalse(moveCloserToUsageCommand.CanExecute(null));
            }
        }
Exemplo n.º 6
0
        public void MoveCloserToUsage_CanExecute_NonReadyState()
        {
            IVBComponent component;
            var          vbe = MockVbeBuilder.BuildFromSingleStandardModule(string.Empty, out component);

            using (var state = MockParser.CreateAndParse(vbe.Object))
            {
                state.SetStatusAndFireStateChanged(this, ParserState.ResolvedDeclarations, CancellationToken.None);

                var moveCloserToUsageCommand = new RefactorMoveCloserToUsageCommand(vbe.Object, state, null);
                Assert.IsFalse(moveCloserToUsageCommand.CanExecute(null));
            }
        }
Exemplo n.º 7
0
        public void MoveCloserToUsage_CanExecute_LocalVariable_NoReferences()
        {
            var input =
                @"Property Get foo() As Boolean
    Dim d As Boolean
End Property";

            IVBComponent component;
            var          vbe   = MockVbeBuilder.BuildFromSingleStandardModule(input, out component, new Selection(2, 10, 2, 10));
            var          state = MockParser.CreateAndParse(vbe.Object);

            var moveCloserToUsageCommand = new RefactorMoveCloserToUsageCommand(vbe.Object, state, null);

            Assert.IsFalse(moveCloserToUsageCommand.CanExecute(null));
        }
        public void MoveCloserToUsage_CanExecute_LocalVariable_NoReferences()
        {
            var input =
                @"Property Get foo() As Boolean
    Dim d As Boolean
End Property";

            var vbe = MockVbeBuilder.BuildFromSingleStandardModule(input, out _, new Selection(2, 10, 2, 10));

            var(state, rewritingManager) = MockParser.CreateAndParseWithRewritingManager(vbe.Object);
            using (state)
            {
                var moveCloserToUsageCommand = new RefactorMoveCloserToUsageCommand(vbe.Object, state, null, rewritingManager);
                Assert.IsFalse(moveCloserToUsageCommand.CanExecute(null));
            }
        }
Exemplo n.º 9
0
        public void MoveCloserToUsage_CanExecute_Field()
        {
            var input =
                @"Dim d As Boolean
Sub Foo()
    d = True
End Sub";

            IVBComponent component;
            var          vbe   = MockVbeBuilder.BuildFromSingleStandardModule(input, out component, new Selection(1, 5, 1, 5));
            var          state = MockParser.CreateAndParse(vbe.Object);

            var moveCloserToUsageCommand = new RefactorMoveCloserToUsageCommand(vbe.Object, state, null);

            Assert.IsTrue(moveCloserToUsageCommand.CanExecute(null));
        }
Exemplo n.º 10
0
        public void MoveCloserToUsage_CanExecute_Field()
        {
            var input =
                @"Dim d As Boolean
Sub Foo()
    d = True
End Sub";

            var vbe = MockVbeBuilder.BuildFromSingleStandardModule(input, out _, new Selection(1, 5, 1, 5));

            var(state, rewritingManager) = MockParser.CreateAndParseWithRewritingManager(vbe.Object);
            using (state)
            {
                var moveCloserToUsageCommand = new RefactorMoveCloserToUsageCommand(vbe.Object, state, null, rewritingManager);
                Assert.IsTrue(moveCloserToUsageCommand.CanExecute(null));
            }
        }
Exemplo n.º 11
0
        public void MoveCloserToUsage_CanExecute_Const()
        {
            var input =
                @"Private Const const_abc = 0
Sub Foo()
    Dim d As Integer
    d = const_abc
End Sub";

            IVBComponent component;
            var          vbe   = MockVbeBuilder.BuildFromSingleStandardModule(input, out component, new Selection(1, 17, 1, 17));
            var          state = MockParser.CreateAndParse(vbe.Object);

            var moveCloserToUsageCommand = new RefactorMoveCloserToUsageCommand(vbe.Object, state, null);

            Assert.IsTrue(moveCloserToUsageCommand.CanExecute(null));
        }
Exemplo n.º 12
0
        public void MoveCloserToUsage_CanExecute_Const()
        {
            var input =
                @"Private Const const_abc = 0
Sub Foo()
    Dim d As Integer
    d = const_abc
End Sub";

            var vbe = MockVbeBuilder.BuildFromSingleStandardModule(input, out _, new Selection(1, 17, 1, 17));

            var(state, rewritingManager) = MockParser.CreateAndParseWithRewritingManager(vbe.Object);
            using (state)
            {
                var moveCloserToUsageCommand = new RefactorMoveCloserToUsageCommand(vbe.Object, state, null, rewritingManager);
                Assert.IsTrue(moveCloserToUsageCommand.CanExecute(null));
            }
        }
 public RefactorMoveCloserToUsageCommandMenuItem(RefactorMoveCloserToUsageCommand command)
     : base(command)
 {
 }