/
githubmirror
/
roslyn
Обзор
Документация
Войти
/
githubmirror
/
roslyn
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/EditorFeatures/VisualBasicTest/EndConstructGeneration/EndConstructCommandHandlerTests.vb
92 строки
3 KB
Cyrus Najmabadi
Organize VB imports
27 июн 2025, 21:53
27 июн 2025, 21:53
e9c47fd
Код
Авторство
О чём код?
' Licensed to the .NET Foundation under one or more agreements. ' The .NET Foundation licenses this file to you under the MIT license. ' See the LICENSE file in the project root for more information. Imports Microsoft.CodeAnalysis.Editor.Implementation.EndConstructGeneration Imports Microsoft.VisualStudio.Text Imports Microsoft.VisualStudio.Text.Editor Imports Moq Namespace Microsoft.CodeAnalysis.Editor.VisualBasic.UnitTests.EndConstructGeneration <[UseExportProvider]> <Trait(Traits.Feature, Traits.Features.EndConstructGeneration)> Public Class EndConstructCommandHandlerTests Private ReadOnly _endConstructServiceMock As New Mock(Of IEndConstructGenerationService)(MockBehavior.Strict) Private ReadOnly _textViewMock As New Mock(Of ITextView)(MockBehavior.Strict) Private ReadOnly _textBufferMock As New Mock(Of ITextBuffer)(MockBehavior.Strict) <WpfFact, WorkItem("http://vstfdevdiv:8080/DevDiv2/DevDiv/_workitems/edit/544556")> Public Sub EndConstruct_AfterCodeCleanup() Dim code = <code>Class C Sub Main(args As String()) Dim z = 1 Dim y = 2 If z >< y Then End Sub End Class</code>.Value.Replace(vbLf, vbCrLf) Dim expected = <code>Class C Sub Main(args As String()) Dim z = 1 Dim y = 2 If z <> y Then End If End Sub End Class</code>.Value.Replace(vbLf, vbCrLf) VerifyAppliedAfterReturnUsingCommandHandler(code, {4, -1}, expected, {5, 12}) End Sub <WpfFact, WorkItem("http://vstfdevdiv:8080/DevDiv2/DevDiv/_workitems/edit/546798")> Public Sub EndConstruct_AfterCodeCleanup_FormatOnlyTouched() Dim code = <code>Class C1 Sub M1() System.Diagnostics. _Debug.Assert(True) End Sub End Class</code>.Value.Replace(vbLf, vbCrLf) Dim expected = <code>Class C1 Sub M1() System.Diagnostics. _ Debug.Assert(True) End Sub End Class</code>.Value.Replace(vbLf, vbCrLf) VerifyAppliedAfterReturnUsingCommandHandler(code, {2, 29}, expected, {3, 12}) End Sub <WpfFact, WorkItem("http://vstfdevdiv:8080/DevDiv2/DevDiv/_workitems/edit/531347")> Public Sub EndConstruct_AfterCodeCleanup_FormatOnly_WhenContainsDiagnostics() Dim code = <code>Module Program Sub Main(args As String()) Dim a 'Comment Dim b Dim c End Sub End Module</code>.Value.Replace(vbLf, vbCrLf) Dim expected = <code>Module Program Sub Main(args As String()) Dim a 'Comment Dim b Dim c End Sub End Module</code>.Value.Replace(vbLf, vbCrLf) VerifyAppliedAfterReturnUsingCommandHandler(code, {4, -1}, expected, {5, 8}) End Sub <WpfFact, WorkItem("http://vstfdevdiv:8080/DevDiv2/DevDiv/_workitems/edit/628656")> Public Async Function EndConstruct_NotOnLineFollowingToken() As Task Await VerifyStatementEndConstructNotAppliedAsync( text:="Class C ", caret:={2, 0}) End Function End Class End Namespace