public void ReorderParameters_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 reorderParametersCommand = new RefactorReorderParametersCommand(vbe.Object, state, null); Assert.IsFalse(reorderParametersCommand.CanExecute(null)); } }
public void ReorderParameters_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 reorderParametersCommand = new RefactorReorderParametersCommand(vbe.Object, state, null, rewritingManager); Assert.IsFalse(reorderParametersCommand.CanExecute(null)); } }
public void ReorderParameters_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 reorderParametersCommand = new RefactorReorderParametersCommand(vbe.Object, state, null); Assert.IsFalse(reorderParametersCommand.CanExecute(null)); } }
public void ReorderParameters_CanExecute_Event_OneParam() { const string input = @"Public Event Foo(value)"; IVBComponent component; var vbe = MockVbeBuilder.BuildFromSingleStandardModule(input, out component, new Selection(1, 16, 1, 16)); var state = MockParser.CreateAndParse(vbe.Object); var reorderParametersCommand = new RefactorReorderParametersCommand(vbe.Object, state, null); Assert.IsFalse(reorderParametersCommand.CanExecute(null)); }
public void ReorderParameters_CanExecute_Event_OneParam() { const string input = @"Public Event Foo(value)"; var vbe = MockVbeBuilder.BuildFromSingleStandardModule(input, out _, new Selection(1, 16, 1, 16)); var(state, rewritingManager) = MockParser.CreateAndParseWithRewritingManager(vbe.Object); using (state) { var reorderParametersCommand = new RefactorReorderParametersCommand(vbe.Object, state, null, rewritingManager); Assert.IsFalse(reorderParametersCommand.CanExecute(null)); } }
public void ReorderParameters_CanExecute_PropertySet_TwoParams() { var input = @"Property Set foo(value1, value2) End Property"; IVBComponent component; var vbe = MockVbeBuilder.BuildFromSingleStandardModule(input, out component, new Selection(1, 16, 1, 16)); var state = MockParser.CreateAndParse(vbe.Object); var reorderParametersCommand = new RefactorReorderParametersCommand(vbe.Object, state, null); Assert.IsFalse(reorderParametersCommand.CanExecute(null)); }
public void ReorderParameters_CanExecute_Function_OneParam() { var input = @"Function foo(value) As Integer End Function"; IVBComponent component; var vbe = MockVbeBuilder.BuildFromSingleStandardModule(input, out component, new Selection(1, 11, 1, 11)); var state = MockParser.CreateAndParse(vbe.Object); var reorderParametersCommand = new RefactorReorderParametersCommand(vbe.Object, state, null); Assert.IsFalse(reorderParametersCommand.CanExecute(null)); }
public void ReorderParameters_CanExecute_Proc_OneParam() { var input = @"Sub foo(value) End Sub"; IVBComponent component; var vbe = MockVbeBuilder.BuildFromSingleStandardModule(input, out component, new Selection(1, 6, 1, 6)); using (var state = MockParser.CreateAndParse(vbe.Object)) { var reorderParametersCommand = new RefactorReorderParametersCommand(vbe.Object, state, null); Assert.IsFalse(reorderParametersCommand.CanExecute(null)); } }
public void ReorderParameters_CanExecute_PropertySet_ThreeParams() { var input = @"Property Set foo(value1, value2, value3) End Property"; var vbe = MockVbeBuilder.BuildFromSingleStandardModule(input, out _, new Selection(1, 16, 1, 16)); var(state, rewritingManager) = MockParser.CreateAndParseWithRewritingManager(vbe.Object); using (state) { var reorderParametersCommand = new RefactorReorderParametersCommand(vbe.Object, state, null, rewritingManager); Assert.IsTrue(reorderParametersCommand.CanExecute(null)); } }
public void ReorderParameters_CanExecute_Function_TwoParams() { var input = @"Function foo(value1, value2) As Integer End Function"; var vbe = MockVbeBuilder.BuildFromSingleStandardModule(input, out _, new Selection(1, 11, 1, 11)); var(state, rewritingManager) = MockParser.CreateAndParseWithRewritingManager(vbe.Object); using (state) { var reorderParametersCommand = new RefactorReorderParametersCommand(vbe.Object, state, null, rewritingManager); Assert.IsTrue(reorderParametersCommand.CanExecute(null)); } }