// 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;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.CodeAnalysis.CSharp.Testing;
using Microsoft.CodeAnalysis.Diagnostics;
using Microsoft.CodeAnalysis.Testing;
namespace System.Reactive.Analyzers.Test.Verifiers
{
///
/// A C# analyzer verifier with a parameterised test type.
///
///
///
///
///
/// Oddly, this seems to be missing from the test libraries. The only C#-specific verifier
/// supplies its own Test class with no ability to customize it, and since it defaults to
/// a .NET Core 3.1 build, that's not very useful!
///
internal class CSharpAnalyzerVerifier :
AnalyzerVerifier
where TAnalyzer : DiagnosticAnalyzer, new()
where TTest : CSharpAnalyzerTest, new()
where TVerifier : IVerifier, new()
{
}
}