File: BracePairs\CSharpBracePairsTests.cs
Web Access
Project: src\src\EditorFeatures\CSharpTest\Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests.csproj (Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests)
// 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.
 
using System.Threading.Tasks;
using Microsoft.CodeAnalysis.Test.Utilities;
using Microsoft.CodeAnalysis.Test.Utilities.BracePairs;
using Xunit;
 
namespace Microsoft.CodeAnalysis.Editor.CSharp.UnitTests.BracePairs;
 
public sealed class CSharpBracePairsTests : AbstractBracePairsTests
{
    protected override EditorTestWorkspace CreateWorkspace(string input)
        => EditorTestWorkspace.CreateCSharp(input);
 
    [Fact]
    public async Task Test1()
    {
        await Test("""
            public class C
            {|a:{|}
                void M{|b:(|}int i{|b:)|}
                {|c:{|}
                {|c:}|}
 
                {|d:[|}Attr{|d:]|}
                void M2{|e:(|}List{|f:<|}int{|f:>|} i{|e:)|}
                {|g:{|}
                {|g:}|}
            {|a:}|}
            """);
    }
}