diff --git a/StyleCop.Analyzers/Directory.Build.props b/StyleCop.Analyzers/Directory.Build.props
index 2fcc52a8a..98f56b9fc 100644
--- a/StyleCop.Analyzers/Directory.Build.props
+++ b/StyleCop.Analyzers/Directory.Build.props
@@ -52,7 +52,7 @@
-
+
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.CodeFixes/Properties/AssemblyInfo.cs b/StyleCop.Analyzers/StyleCop.Analyzers.CodeFixes/Properties/AssemblyInfo.cs
index ac6048178..dfd6adbd7 100644
--- a/StyleCop.Analyzers/StyleCop.Analyzers.CodeFixes/Properties/AssemblyInfo.cs
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.CodeFixes/Properties/AssemblyInfo.cs
@@ -20,4 +20,5 @@
[assembly: InternalsVisibleTo("StyleCop.Analyzers.Test.CSharp11, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c36d40d996fcc95fb6a89754728616758f459026e31478ce93633b3e27a4af416f103aa3d7a9e7998f829f8715cc1240d30724fd662042550fa71357b19562622424267e9e4640c403edbe64709a9ca5918128a9b9020b0db6e770d0dd1eac888869c23a835b74bde00e171984b1d1c24636cf030f0b23106e73035a2be145a6")]
[assembly: InternalsVisibleTo("StyleCop.Analyzers.Test.CSharp12, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c36d40d996fcc95fb6a89754728616758f459026e31478ce93633b3e27a4af416f103aa3d7a9e7998f829f8715cc1240d30724fd662042550fa71357b19562622424267e9e4640c403edbe64709a9ca5918128a9b9020b0db6e770d0dd1eac888869c23a835b74bde00e171984b1d1c24636cf030f0b23106e73035a2be145a6")]
[assembly: InternalsVisibleTo("StyleCop.Analyzers.Test.CSharp13, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c36d40d996fcc95fb6a89754728616758f459026e31478ce93633b3e27a4af416f103aa3d7a9e7998f829f8715cc1240d30724fd662042550fa71357b19562622424267e9e4640c403edbe64709a9ca5918128a9b9020b0db6e770d0dd1eac888869c23a835b74bde00e171984b1d1c24636cf030f0b23106e73035a2be145a6")]
+[assembly: InternalsVisibleTo("StyleCop.Analyzers.Test.CSharp14, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c36d40d996fcc95fb6a89754728616758f459026e31478ce93633b3e27a4af416f103aa3d7a9e7998f829f8715cc1240d30724fd662042550fa71357b19562622424267e9e4640c403edbe64709a9ca5918128a9b9020b0db6e770d0dd1eac888869c23a835b74bde00e171984b1d1c24636cf030f0b23106e73035a2be145a6")]
[assembly: InternalsVisibleTo("StyleCopTester, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c36d40d996fcc95fb6a89754728616758f459026e31478ce93633b3e27a4af416f103aa3d7a9e7998f829f8715cc1240d30724fd662042550fa71357b19562622424267e9e4640c403edbe64709a9ca5918128a9b9020b0db6e770d0dd1eac888869c23a835b74bde00e171984b1d1c24636cf030f0b23106e73035a2be145a6")]
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/AnalyzerConfigurationCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/AnalyzerConfigurationCSharp14UnitTests.cs
new file mode 100644
index 000000000..b444bb904
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/AnalyzerConfigurationCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14
+{
+ using StyleCop.Analyzers.Test.CSharp13;
+
+ public partial class AnalyzerConfigurationCSharp14UnitTests : AnalyzerConfigurationCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/InheritdocCodeFixProviderCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/InheritdocCodeFixProviderCSharp14UnitTests.cs
new file mode 100644
index 000000000..94daf8e83
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/InheritdocCodeFixProviderCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class InheritdocCodeFixProviderCSharp14UnitTests : InheritdocCodeFixProviderCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/NoXmlFileHeaderCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/NoXmlFileHeaderCSharp14UnitTests.cs
new file mode 100644
index 000000000..bf766c373
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/NoXmlFileHeaderCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class NoXmlFileHeaderCSharp14UnitTests : NoXmlFileHeaderCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1600CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1600CSharp14UnitTests.cs
new file mode 100644
index 000000000..94a508c5a
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1600CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1600CSharp14UnitTests : SA1600CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1601CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1601CSharp14UnitTests.cs
new file mode 100644
index 000000000..502e4426f
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1601CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1601CSharp14UnitTests : SA1601CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1602CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1602CSharp14UnitTests.cs
new file mode 100644
index 000000000..433fce55f
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1602CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1602CSharp14UnitTests : SA1602CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1603CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1603CSharp14UnitTests.cs
new file mode 100644
index 000000000..fcb9e881e
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1603CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1603CSharp14UnitTests : SA1603CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1604CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1604CSharp14UnitTests.cs
new file mode 100644
index 000000000..6bf1635c6
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1604CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1604CSharp14UnitTests : SA1604CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1605CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1605CSharp14UnitTests.cs
new file mode 100644
index 000000000..8a26d6c8c
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1605CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1605CSharp14UnitTests : SA1605CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1606CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1606CSharp14UnitTests.cs
new file mode 100644
index 000000000..176be26cb
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1606CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1606CSharp14UnitTests : SA1606CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1607CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1607CSharp14UnitTests.cs
new file mode 100644
index 000000000..6e731d014
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1607CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1607CSharp14UnitTests : SA1607CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1608CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1608CSharp14UnitTests.cs
new file mode 100644
index 000000000..0b36b4dcf
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1608CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1608CSharp14UnitTests : SA1608CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1609CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1609CSharp14UnitTests.cs
new file mode 100644
index 000000000..38747af45
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1609CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1609CSharp14UnitTests : SA1609CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1610CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1610CSharp14UnitTests.cs
new file mode 100644
index 000000000..5c79c602e
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1610CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1610CSharp14UnitTests : SA1610CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1611CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1611CSharp14UnitTests.cs
new file mode 100644
index 000000000..50d25f7a0
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1611CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1611CSharp14UnitTests : SA1611CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1612CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1612CSharp14UnitTests.cs
new file mode 100644
index 000000000..eb84990b4
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1612CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1612CSharp14UnitTests : SA1612CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1613CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1613CSharp14UnitTests.cs
new file mode 100644
index 000000000..3a817ae3a
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1613CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1613CSharp14UnitTests : SA1613CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1614CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1614CSharp14UnitTests.cs
new file mode 100644
index 000000000..7794b9c92
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1614CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1614CSharp14UnitTests : SA1614CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1615CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1615CSharp14UnitTests.cs
new file mode 100644
index 000000000..2301cca34
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1615CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1615CSharp14UnitTests : SA1615CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1616CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1616CSharp14UnitTests.cs
new file mode 100644
index 000000000..45a018a11
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1616CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1616CSharp14UnitTests : SA1616CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1617CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1617CSharp14UnitTests.cs
new file mode 100644
index 000000000..881ec1578
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1617CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1617CSharp14UnitTests : SA1617CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1618CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1618CSharp14UnitTests.cs
new file mode 100644
index 000000000..95c26e3f0
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1618CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1618CSharp14UnitTests : SA1618CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1619CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1619CSharp14UnitTests.cs
new file mode 100644
index 000000000..9164feec3
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1619CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1619CSharp14UnitTests : SA1619CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1620CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1620CSharp14UnitTests.cs
new file mode 100644
index 000000000..03b93cba9
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1620CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1620CSharp14UnitTests : SA1620CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1621CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1621CSharp14UnitTests.cs
new file mode 100644
index 000000000..ebc3e9586
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1621CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1621CSharp14UnitTests : SA1621CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1622CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1622CSharp14UnitTests.cs
new file mode 100644
index 000000000..f8c1a00bc
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1622CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1622CSharp14UnitTests : SA1622CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1623CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1623CSharp14UnitTests.cs
new file mode 100644
index 000000000..e0f57a21e
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1623CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1623CSharp14UnitTests : SA1623CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1624CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1624CSharp14UnitTests.cs
new file mode 100644
index 000000000..ba9462458
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1624CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1624CSharp14UnitTests : SA1624CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1625CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1625CSharp14UnitTests.cs
new file mode 100644
index 000000000..47cb0ed9e
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1625CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1625CSharp14UnitTests : SA1625CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1626CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1626CSharp14UnitTests.cs
new file mode 100644
index 000000000..411a4de4c
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1626CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1626CSharp14UnitTests : SA1626CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1627CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1627CSharp14UnitTests.cs
new file mode 100644
index 000000000..07bad1214
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1627CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1627CSharp14UnitTests : SA1627CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1628CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1628CSharp14UnitTests.cs
new file mode 100644
index 000000000..a39e7f374
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1628CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1628CSharp14UnitTests : SA1628CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1629CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1629CSharp14UnitTests.cs
new file mode 100644
index 000000000..46d6704dc
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1629CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1629CSharp14UnitTests : SA1629CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1630CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1630CSharp14UnitTests.cs
new file mode 100644
index 000000000..391a48d0c
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1630CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1630CSharp14UnitTests : SA1630CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1631CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1631CSharp14UnitTests.cs
new file mode 100644
index 000000000..d32d985c7
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1631CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1631CSharp14UnitTests : SA1631CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1632CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1632CSharp14UnitTests.cs
new file mode 100644
index 000000000..d4ee5a841
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1632CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1632CSharp14UnitTests : SA1632CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1633CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1633CSharp14UnitTests.cs
new file mode 100644
index 000000000..26eefcbfe
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1633CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1633CSharp14UnitTests : SA1633CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1634CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1634CSharp14UnitTests.cs
new file mode 100644
index 000000000..266ed5f9d
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1634CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1634CSharp14UnitTests : SA1634CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1635CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1635CSharp14UnitTests.cs
new file mode 100644
index 000000000..657d32d92
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1635CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1635CSharp14UnitTests : SA1635CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1636CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1636CSharp14UnitTests.cs
new file mode 100644
index 000000000..f75a2fee4
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1636CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1636CSharp14UnitTests : SA1636CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1637CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1637CSharp14UnitTests.cs
new file mode 100644
index 000000000..73ac52b1e
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1637CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1637CSharp14UnitTests : SA1637CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1638CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1638CSharp14UnitTests.cs
new file mode 100644
index 000000000..eb14a153c
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1638CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1638CSharp14UnitTests : SA1638CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1639CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1639CSharp14UnitTests.cs
new file mode 100644
index 000000000..3e556e289
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1639CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1639CSharp14UnitTests : SA1639CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1640CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1640CSharp14UnitTests.cs
new file mode 100644
index 000000000..5d3519e02
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1640CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1640CSharp14UnitTests : SA1640CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1641CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1641CSharp14UnitTests.cs
new file mode 100644
index 000000000..9d06ea350
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1641CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1641CSharp14UnitTests : SA1641CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1642CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1642CSharp14UnitTests.cs
new file mode 100644
index 000000000..4c49d2ed2
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1642CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1642CSharp14UnitTests : SA1642CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1643CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1643CSharp14UnitTests.cs
new file mode 100644
index 000000000..8a3f7848c
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1643CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1643CSharp14UnitTests : SA1643CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1644CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1644CSharp14UnitTests.cs
new file mode 100644
index 000000000..51c7bddb5
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1644CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1644CSharp14UnitTests : SA1644CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1645CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1645CSharp14UnitTests.cs
new file mode 100644
index 000000000..739e98cb7
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1645CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1645CSharp14UnitTests : SA1645CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1646CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1646CSharp14UnitTests.cs
new file mode 100644
index 000000000..b608d6344
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1646CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1646CSharp14UnitTests : SA1646CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1647CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1647CSharp14UnitTests.cs
new file mode 100644
index 000000000..5febac4c9
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1647CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1647CSharp14UnitTests : SA1647CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1648CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1648CSharp14UnitTests.cs
new file mode 100644
index 000000000..745aec36f
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1648CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1648CSharp14UnitTests : SA1648CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1649CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1649CSharp14UnitTests.cs
new file mode 100644
index 000000000..1a0e6bf5c
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1649CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1649CSharp14UnitTests : SA1649CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1650CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1650CSharp14UnitTests.cs
new file mode 100644
index 000000000..0a77a1781
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1650CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1650CSharp14UnitTests : SA1650CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1651CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1651CSharp14UnitTests.cs
new file mode 100644
index 000000000..666bf7f02
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/DocumentationRules/SA1651CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.DocumentationRules;
+
+ public partial class SA1651CSharp14UnitTests : SA1651CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/HelperTests/SymbolNameHelpersCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/HelperTests/SymbolNameHelpersCSharp14UnitTests.cs
new file mode 100644
index 000000000..f42aef3b8
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/HelperTests/SymbolNameHelpersCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.HelperTests
+{
+ using StyleCop.Analyzers.Test.CSharp13.HelperTests;
+
+ public partial class SymbolNameHelpersCSharp14UnitTests : SymbolNameHelpersCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1500CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1500CSharp14UnitTests.cs
new file mode 100644
index 000000000..4a9f3dee1
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1500CSharp14UnitTests.cs
@@ -0,0 +1,41 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.LayoutRules
+{
+ using System.Threading;
+ using System.Threading.Tasks;
+ using Microsoft.CodeAnalysis.Testing;
+ using StyleCop.Analyzers.Test.CSharp13.LayoutRules;
+ using Xunit;
+ using static StyleCop.Analyzers.Test.Verifiers.StyleCopCodeFixVerifier<
+ StyleCop.Analyzers.LayoutRules.SA1500BracesForMultiLineStatementsMustNotShareLine,
+ StyleCop.Analyzers.LayoutRules.SA1500CodeFixProvider>;
+
+ public partial class SA1500CSharp14UnitTests : SA1500CSharp13UnitTests
+ {
+ ///
+ /// Verifies that no diagnostics are reported for the valid properties defined in this test.
+ ///
+ ///
+ /// These are valid for SA1500 only, some will report other diagnostics.
+ ///
+ /// A representing the asynchronous unit test.
+ [Fact]
+ public async Task TestPropertyDefaultValueAssignmentValidAsync()
+ {
+ var testCode = @"using System;
+
+public class Foo
+{
+ public bool Property1
+ {
+ get { return field; }
+ set { field = value; }
+ } = default;
+}";
+
+ await VerifyCSharpDiagnosticAsync(testCode, DiagnosticResult.EmptyDiagnosticResults, CancellationToken.None).ConfigureAwait(false);
+ }
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1501CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1501CSharp14UnitTests.cs
new file mode 100644
index 000000000..3c983b77b
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1501CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.LayoutRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.LayoutRules;
+
+ public partial class SA1501CSharp14UnitTests : SA1501CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1502CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1502CSharp14UnitTests.cs
new file mode 100644
index 000000000..dbdb95744
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1502CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.LayoutRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.LayoutRules;
+
+ public partial class SA1502CSharp14UnitTests : SA1502CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1503CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1503CSharp14UnitTests.cs
new file mode 100644
index 000000000..dfac8b02a
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1503CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.LayoutRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.LayoutRules;
+
+ public partial class SA1503CSharp14UnitTests : SA1503CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1504CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1504CSharp14UnitTests.cs
new file mode 100644
index 000000000..322bfd8b0
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1504CSharp14UnitTests.cs
@@ -0,0 +1,16 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.LayoutRules
+{
+ using Microsoft.CodeAnalysis.Testing;
+ using StyleCop.Analyzers.Test.CSharp13.LayoutRules;
+
+ public partial class SA1504CSharp14UnitTests : SA1504CSharp13UnitTests
+ {
+ protected override DiagnosticResult[] GetExpectedResultAccessorWithoutBody()
+ {
+ return new DiagnosticResult[0];
+ }
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1505CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1505CSharp14UnitTests.cs
new file mode 100644
index 000000000..ed394610a
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1505CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.LayoutRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.LayoutRules;
+
+ public partial class SA1505CSharp14UnitTests : SA1505CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1506CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1506CSharp14UnitTests.cs
new file mode 100644
index 000000000..0a104c4eb
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1506CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.LayoutRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.LayoutRules;
+
+ public partial class SA1506CSharp14UnitTests : SA1506CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1507CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1507CSharp14UnitTests.cs
new file mode 100644
index 000000000..4930175e5
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1507CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.LayoutRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.LayoutRules;
+
+ public partial class SA1507CSharp14UnitTests : SA1507CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1508CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1508CSharp14UnitTests.cs
new file mode 100644
index 000000000..7ca7da3ef
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1508CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.LayoutRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.LayoutRules;
+
+ public partial class SA1508CSharp14UnitTests : SA1508CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1509CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1509CSharp14UnitTests.cs
new file mode 100644
index 000000000..f852068a3
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1509CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.LayoutRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.LayoutRules;
+
+ public partial class SA1509CSharp14UnitTests : SA1509CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1510CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1510CSharp14UnitTests.cs
new file mode 100644
index 000000000..91506b36f
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1510CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.LayoutRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.LayoutRules;
+
+ public partial class SA1510CSharp14UnitTests : SA1510CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1511CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1511CSharp14UnitTests.cs
new file mode 100644
index 000000000..4927a3d2b
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1511CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.LayoutRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.LayoutRules;
+
+ public partial class SA1511CSharp14UnitTests : SA1511CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1512CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1512CSharp14UnitTests.cs
new file mode 100644
index 000000000..cf7271d6a
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1512CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.LayoutRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.LayoutRules;
+
+ public partial class SA1512CSharp14UnitTests : SA1512CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1513CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1513CSharp14UnitTests.cs
new file mode 100644
index 000000000..94db1ea81
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1513CSharp14UnitTests.cs
@@ -0,0 +1,41 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.LayoutRules
+{
+ using System.Threading;
+ using System.Threading.Tasks;
+ using Microsoft.CodeAnalysis.Testing;
+ using StyleCop.Analyzers.Test.CSharp13.LayoutRules;
+ using Xunit;
+ using static StyleCop.Analyzers.Test.Verifiers.StyleCopCodeFixVerifier<
+ StyleCop.Analyzers.LayoutRules.SA1513ClosingBraceMustBeFollowedByBlankLine,
+ StyleCop.Analyzers.LayoutRules.SA1513CodeFixProvider>;
+
+ public partial class SA1513CSharp14UnitTests : SA1513CSharp13UnitTests
+ {
+ ///
+ /// Verifies that no diagnostics are reported for the valid properties defined in this test.
+ ///
+ ///
+ /// These are valid for SA1513 only, some will report other diagnostics.
+ ///
+ /// A representing the asynchronous unit test.
+ [Fact]
+ public async Task TestPropertyDefaultValueAssignmentValidAsync()
+ {
+ var testCode = @"using System;
+
+public class Foo
+{
+ public bool Property1
+ {
+ get { return field; }
+ set { field = value; }
+ } = default;
+}";
+
+ await VerifyCSharpDiagnosticAsync(testCode, DiagnosticResult.EmptyDiagnosticResults, CancellationToken.None).ConfigureAwait(false);
+ }
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1514CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1514CSharp14UnitTests.cs
new file mode 100644
index 000000000..b37bb691e
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1514CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.LayoutRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.LayoutRules;
+
+ public partial class SA1514CSharp14UnitTests : SA1514CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1515CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1515CSharp14UnitTests.cs
new file mode 100644
index 000000000..eeb9f3525
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1515CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.LayoutRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.LayoutRules;
+
+ public partial class SA1515CSharp14UnitTests : SA1515CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1516CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1516CSharp14UnitTests.cs
new file mode 100644
index 000000000..38250d1ef
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1516CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.LayoutRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.LayoutRules;
+
+ public partial class SA1516CSharp14UnitTests : SA1516CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1516UsingGroupsCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1516UsingGroupsCSharp14UnitTests.cs
new file mode 100644
index 000000000..8c944b0e9
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1516UsingGroupsCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.LayoutRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.LayoutRules;
+
+ public partial class SA1516UsingGroupsCSharp14UnitTests : SA1516UsingGroupsCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1517CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1517CSharp14UnitTests.cs
new file mode 100644
index 000000000..426bc41db
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1517CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.LayoutRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.LayoutRules;
+
+ public partial class SA1517CSharp14UnitTests : SA1517CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1518CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1518CSharp14UnitTests.cs
new file mode 100644
index 000000000..651c369bc
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1518CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.LayoutRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.LayoutRules;
+
+ public partial class SA1518CSharp14UnitTests : SA1518CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1519CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1519CSharp14UnitTests.cs
new file mode 100644
index 000000000..d23158018
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1519CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.LayoutRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.LayoutRules;
+
+ public partial class SA1519CSharp14UnitTests : SA1519CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1520CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1520CSharp14UnitTests.cs
new file mode 100644
index 000000000..998b76236
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/LayoutRules/SA1520CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.LayoutRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.LayoutRules;
+
+ public partial class SA1520CSharp14UnitTests : SA1520CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/AccessorDeclarationSyntaxExtensionsCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/AccessorDeclarationSyntaxExtensionsCSharp14UnitTests.cs
new file mode 100644
index 000000000..0385c45ec
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/AccessorDeclarationSyntaxExtensionsCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp13.Lightup;
+
+ public partial class AccessorDeclarationSyntaxExtensionsCSharp14UnitTests : AccessorDeclarationSyntaxExtensionsCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/ArgumentSyntaxExtensionsCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/ArgumentSyntaxExtensionsCSharp14UnitTests.cs
new file mode 100644
index 000000000..22ae68e25
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/ArgumentSyntaxExtensionsCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp13.Lightup;
+
+ public partial class ArgumentSyntaxExtensionsCSharp14UnitTests : ArgumentSyntaxExtensionsCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/BaseMethodDeclarationSyntaxExtensionsCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/BaseMethodDeclarationSyntaxExtensionsCSharp14UnitTests.cs
new file mode 100644
index 000000000..a18d9606e
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/BaseMethodDeclarationSyntaxExtensionsCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp13.Lightup;
+
+ public partial class BaseMethodDeclarationSyntaxExtensionsCSharp14UnitTests : BaseMethodDeclarationSyntaxExtensionsCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/CasePatternSwitchLabelSyntaxWrapperCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/CasePatternSwitchLabelSyntaxWrapperCSharp14UnitTests.cs
new file mode 100644
index 000000000..f243e63a5
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/CasePatternSwitchLabelSyntaxWrapperCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp13.Lightup;
+
+ public partial class CasePatternSwitchLabelSyntaxWrapperCSharp14UnitTests : CasePatternSwitchLabelSyntaxWrapperCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/CommonForEachStatementSyntaxWrapperCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/CommonForEachStatementSyntaxWrapperCSharp14UnitTests.cs
new file mode 100644
index 000000000..4a7c596ea
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/CommonForEachStatementSyntaxWrapperCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp13.Lightup;
+
+ public partial class CommonForEachStatementSyntaxWrapperCSharp14UnitTests : CommonForEachStatementSyntaxWrapperCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/ConstantPatternSyntaxWrapperCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/ConstantPatternSyntaxWrapperCSharp14UnitTests.cs
new file mode 100644
index 000000000..9afcc7b38
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/ConstantPatternSyntaxWrapperCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp13.Lightup;
+
+ public partial class ConstantPatternSyntaxWrapperCSharp14UnitTests : ConstantPatternSyntaxWrapperCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/ConstructorDeclarationSyntaxExtensionsCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/ConstructorDeclarationSyntaxExtensionsCSharp14UnitTests.cs
new file mode 100644
index 000000000..a6d48e7e4
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/ConstructorDeclarationSyntaxExtensionsCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp13.Lightup;
+
+ public partial class ConstructorDeclarationSyntaxExtensionsCSharp14UnitTests : ConstructorDeclarationSyntaxExtensionsCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/CrefParameterSyntaxExtensionsCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/CrefParameterSyntaxExtensionsCSharp14UnitTests.cs
new file mode 100644
index 000000000..5b54797c2
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/CrefParameterSyntaxExtensionsCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp13.Lightup;
+
+ public partial class CrefParameterSyntaxExtensionsCSharp14UnitTests : CrefParameterSyntaxExtensionsCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/DeclarationExpressionSyntaxWrapperCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/DeclarationExpressionSyntaxWrapperCSharp14UnitTests.cs
new file mode 100644
index 000000000..ef774b43a
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/DeclarationExpressionSyntaxWrapperCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp13.Lightup;
+
+ public partial class DeclarationExpressionSyntaxWrapperCSharp14UnitTests : DeclarationExpressionSyntaxWrapperCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/DeclarationPatternSyntaxWrapperCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/DeclarationPatternSyntaxWrapperCSharp14UnitTests.cs
new file mode 100644
index 000000000..5ab8c8c76
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/DeclarationPatternSyntaxWrapperCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp13.Lightup;
+
+ public partial class DeclarationPatternSyntaxWrapperCSharp14UnitTests : DeclarationPatternSyntaxWrapperCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/DestructorDeclarationSyntaxExtensionsCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/DestructorDeclarationSyntaxExtensionsCSharp14UnitTests.cs
new file mode 100644
index 000000000..1fe0a74ce
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/DestructorDeclarationSyntaxExtensionsCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp13.Lightup;
+
+ public partial class DestructorDeclarationSyntaxExtensionsCSharp14UnitTests : DestructorDeclarationSyntaxExtensionsCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/DiscardDesignationSyntaxWrapperCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/DiscardDesignationSyntaxWrapperCSharp14UnitTests.cs
new file mode 100644
index 000000000..67ccf7395
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/DiscardDesignationSyntaxWrapperCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp13.Lightup;
+
+ public partial class DiscardDesignationSyntaxWrapperCSharp14UnitTests : DiscardDesignationSyntaxWrapperCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/ForEachVariableStatementSyntaxWrapperCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/ForEachVariableStatementSyntaxWrapperCSharp14UnitTests.cs
new file mode 100644
index 000000000..f21a84558
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/ForEachVariableStatementSyntaxWrapperCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp13.Lightup;
+
+ public partial class ForEachVariableStatementSyntaxWrapperCSharp14UnitTests : ForEachVariableStatementSyntaxWrapperCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/IImportScopeWrapperCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/IImportScopeWrapperCSharp14UnitTests.cs
new file mode 100644
index 000000000..96deb98b1
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/IImportScopeWrapperCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp13.Lightup;
+
+ public partial class IImportScopeWrapperCSharp14UnitTests : IImportScopeWrapperCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/ImplicitStackAllocArrayCreationExpressionSyntaxWrapperCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/ImplicitStackAllocArrayCreationExpressionSyntaxWrapperCSharp14UnitTests.cs
new file mode 100644
index 000000000..099791d01
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/ImplicitStackAllocArrayCreationExpressionSyntaxWrapperCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp13.Lightup;
+
+ public partial class ImplicitStackAllocArrayCreationExpressionSyntaxWrapperCSharp14UnitTests : ImplicitStackAllocArrayCreationExpressionSyntaxWrapperCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/IsPatternExpressionSyntaxWrapperCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/IsPatternExpressionSyntaxWrapperCSharp14UnitTests.cs
new file mode 100644
index 000000000..2fcc5aad6
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/IsPatternExpressionSyntaxWrapperCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp13.Lightup;
+
+ public partial class IsPatternExpressionSyntaxWrapperCSharp14UnitTests : IsPatternExpressionSyntaxWrapperCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/LanguageVersionExCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/LanguageVersionExCSharp14UnitTests.cs
new file mode 100644
index 000000000..9fec79cbd
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/LanguageVersionExCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp13.Lightup;
+
+ public partial class LanguageVersionExCSharp14UnitTests : LanguageVersionExCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/LightupHelpersCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/LightupHelpersCSharp14UnitTests.cs
new file mode 100644
index 000000000..30a1de9f1
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/LightupHelpersCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp13.Lightup;
+
+ public partial class LightupHelpersCSharp14UnitTests : LightupHelpersCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/LocalFunctionStatementSyntaxWrapperCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/LocalFunctionStatementSyntaxWrapperCSharp14UnitTests.cs
new file mode 100644
index 000000000..852ebfbc5
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/LocalFunctionStatementSyntaxWrapperCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp13.Lightup;
+
+ public partial class LocalFunctionStatementSyntaxWrapperCSharp14UnitTests : LocalFunctionStatementSyntaxWrapperCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/MethodKindExCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/MethodKindExCSharp14UnitTests.cs
new file mode 100644
index 000000000..abd2eb4a4
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/MethodKindExCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp13.Lightup;
+
+ public partial class MethodKindExCSharp14UnitTests : MethodKindExCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/OperationKindExCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/OperationKindExCSharp14UnitTests.cs
new file mode 100644
index 000000000..7caefc8a2
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/OperationKindExCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp13.Lightup;
+
+ public partial class OperationKindExCSharp14UnitTests : OperationKindExCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/ParenthesizedVariableDesignationSyntaxWrapperCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/ParenthesizedVariableDesignationSyntaxWrapperCSharp14UnitTests.cs
new file mode 100644
index 000000000..1520ab7ca
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/ParenthesizedVariableDesignationSyntaxWrapperCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp13.Lightup;
+
+ public partial class ParenthesizedVariableDesignationSyntaxWrapperCSharp14UnitTests : ParenthesizedVariableDesignationSyntaxWrapperCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/PatternSyntaxWrapperCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/PatternSyntaxWrapperCSharp14UnitTests.cs
new file mode 100644
index 000000000..6af7819bd
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/PatternSyntaxWrapperCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp13.Lightup;
+
+ public partial class PatternSyntaxWrapperCSharp14UnitTests : PatternSyntaxWrapperCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/RefExpressionSyntaxWrapperCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/RefExpressionSyntaxWrapperCSharp14UnitTests.cs
new file mode 100644
index 000000000..ab991b4f6
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/RefExpressionSyntaxWrapperCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp13.Lightup;
+
+ public partial class RefExpressionSyntaxWrapperCSharp14UnitTests : RefExpressionSyntaxWrapperCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/RefTypeSyntaxWrapperCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/RefTypeSyntaxWrapperCSharp14UnitTests.cs
new file mode 100644
index 000000000..f9196b2f4
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/RefTypeSyntaxWrapperCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp13.Lightup;
+
+ public partial class RefTypeSyntaxWrapperCSharp14UnitTests : RefTypeSyntaxWrapperCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/SingleVariableDesignationSyntaxWrapperCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/SingleVariableDesignationSyntaxWrapperCSharp14UnitTests.cs
new file mode 100644
index 000000000..ad0f0527a
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/SingleVariableDesignationSyntaxWrapperCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp13.Lightup;
+
+ public partial class SingleVariableDesignationSyntaxWrapperCSharp14UnitTests : SingleVariableDesignationSyntaxWrapperCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/StackAllocArrayCreationExpressionSyntaxExtensionsCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/StackAllocArrayCreationExpressionSyntaxExtensionsCSharp14UnitTests.cs
new file mode 100644
index 000000000..5459608db
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/StackAllocArrayCreationExpressionSyntaxExtensionsCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp13.Lightup;
+
+ public partial class StackAllocArrayCreationExpressionSyntaxExtensionsCSharp14UnitTests : StackAllocArrayCreationExpressionSyntaxExtensionsCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/SwitchExpressionArmSyntaxWrapperCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/SwitchExpressionArmSyntaxWrapperCSharp14UnitTests.cs
new file mode 100644
index 000000000..e319fddb7
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/SwitchExpressionArmSyntaxWrapperCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp13.Lightup;
+
+ public partial class SwitchExpressionArmSyntaxWrapperCSharp14UnitTests : SwitchExpressionArmSyntaxWrapperCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/SwitchExpressionSyntaxWrapperCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/SwitchExpressionSyntaxWrapperCSharp14UnitTests.cs
new file mode 100644
index 000000000..a7609f068
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/SwitchExpressionSyntaxWrapperCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp13.Lightup;
+
+ public partial class SwitchExpressionSyntaxWrapperCSharp14UnitTests : SwitchExpressionSyntaxWrapperCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/SyntaxKindExCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/SyntaxKindExCSharp14UnitTests.cs
new file mode 100644
index 000000000..9052c520a
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/SyntaxKindExCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp13.Lightup;
+
+ public partial class SyntaxKindExCSharp14UnitTests : SyntaxKindExCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/SyntaxWrapperCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/SyntaxWrapperCSharp14UnitTests.cs
new file mode 100644
index 000000000..6393ef11e
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/SyntaxWrapperCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp13.Lightup;
+
+ public partial class SyntaxWrapperCSharp14UnitTests : SyntaxWrapperCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/SyntaxWrapperHelperCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/SyntaxWrapperHelperCSharp14UnitTests.cs
new file mode 100644
index 000000000..2d19c7ed6
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/SyntaxWrapperHelperCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp13.Lightup;
+
+ public partial class SyntaxWrapperHelperCSharp14UnitTests : SyntaxWrapperHelperCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/ThrowExpressionSyntaxWrapperCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/ThrowExpressionSyntaxWrapperCSharp14UnitTests.cs
new file mode 100644
index 000000000..d66f39c31
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/ThrowExpressionSyntaxWrapperCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp13.Lightup;
+
+ public partial class ThrowExpressionSyntaxWrapperCSharp14UnitTests : ThrowExpressionSyntaxWrapperCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/TupleElementSyntaxWrapperCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/TupleElementSyntaxWrapperCSharp14UnitTests.cs
new file mode 100644
index 000000000..31f37aad9
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/TupleElementSyntaxWrapperCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp13.Lightup;
+
+ public partial class TupleElementSyntaxWrapperCSharp14UnitTests : TupleElementSyntaxWrapperCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/TupleExpressionSyntaxWrapperCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/TupleExpressionSyntaxWrapperCSharp14UnitTests.cs
new file mode 100644
index 000000000..aec1d8371
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/TupleExpressionSyntaxWrapperCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp13.Lightup;
+
+ public partial class TupleExpressionSyntaxWrapperCSharp14UnitTests : TupleExpressionSyntaxWrapperCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/TupleTypeSyntaxWrapperCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/TupleTypeSyntaxWrapperCSharp14UnitTests.cs
new file mode 100644
index 000000000..6b8087829
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/TupleTypeSyntaxWrapperCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp13.Lightup;
+
+ public partial class TupleTypeSyntaxWrapperCSharp14UnitTests : TupleTypeSyntaxWrapperCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/VariableDesignationSyntaxWrapperCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/VariableDesignationSyntaxWrapperCSharp14UnitTests.cs
new file mode 100644
index 000000000..9fe6cbcd8
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/VariableDesignationSyntaxWrapperCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp13.Lightup;
+
+ public partial class VariableDesignationSyntaxWrapperCSharp14UnitTests : VariableDesignationSyntaxWrapperCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/WhenClauseSyntaxWrapperCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/WhenClauseSyntaxWrapperCSharp14UnitTests.cs
new file mode 100644
index 000000000..121e804c0
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Lightup/WhenClauseSyntaxWrapperCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp13.Lightup;
+
+ public partial class WhenClauseSyntaxWrapperCSharp14UnitTests : WhenClauseSyntaxWrapperCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1119CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1119CSharp14UnitTests.cs
new file mode 100644
index 000000000..59bbfafe2
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1119CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.MaintainabilityRules;
+
+ public partial class SA1119CSharp14UnitTests : SA1119CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1400CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1400CSharp14UnitTests.cs
new file mode 100644
index 000000000..14a440331
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1400CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.MaintainabilityRules;
+
+ public partial class SA1400CSharp14UnitTests : SA1400CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1401CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1401CSharp14UnitTests.cs
new file mode 100644
index 000000000..01bd7aa60
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1401CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.MaintainabilityRules;
+
+ public partial class SA1401CSharp14UnitTests : SA1401CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1402ForClassCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1402ForClassCSharp14UnitTests.cs
new file mode 100644
index 000000000..ea1e21951
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1402ForClassCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.MaintainabilityRules;
+
+ public partial class SA1402ForClassCSharp14UnitTests : SA1402ForClassCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1402ForDelegateCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1402ForDelegateCSharp14UnitTests.cs
new file mode 100644
index 000000000..5889f5c1b
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1402ForDelegateCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.MaintainabilityRules;
+
+ public partial class SA1402ForDelegateCSharp14UnitTests : SA1402ForDelegateCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1402ForEnumCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1402ForEnumCSharp14UnitTests.cs
new file mode 100644
index 000000000..7b90c8940
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1402ForEnumCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.MaintainabilityRules;
+
+ public partial class SA1402ForEnumCSharp14UnitTests : SA1402ForEnumCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1402ForInterfaceCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1402ForInterfaceCSharp14UnitTests.cs
new file mode 100644
index 000000000..68596d529
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1402ForInterfaceCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.MaintainabilityRules;
+
+ public partial class SA1402ForInterfaceCSharp14UnitTests : SA1402ForInterfaceCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1402ForRecordCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1402ForRecordCSharp14UnitTests.cs
new file mode 100644
index 000000000..dc45f9fc4
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1402ForRecordCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.MaintainabilityRules;
+
+ public partial class SA1402ForRecordCSharp14UnitTests : SA1402ForRecordCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1402ForRecordClassCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1402ForRecordClassCSharp14UnitTests.cs
new file mode 100644
index 000000000..85082d66d
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1402ForRecordClassCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.MaintainabilityRules;
+
+ public partial class SA1402ForRecordClassCSharp14UnitTests : SA1402ForRecordClassCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1402ForRecordStructCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1402ForRecordStructCSharp14UnitTests.cs
new file mode 100644
index 000000000..030006bf9
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1402ForRecordStructCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.MaintainabilityRules;
+
+ public partial class SA1402ForRecordStructCSharp14UnitTests : SA1402ForRecordStructCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1402ForStructCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1402ForStructCSharp14UnitTests.cs
new file mode 100644
index 000000000..8ecd67e6f
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1402ForStructCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.MaintainabilityRules;
+
+ public partial class SA1402ForStructCSharp14UnitTests : SA1402ForStructCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1403CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1403CSharp14UnitTests.cs
new file mode 100644
index 000000000..600dac33a
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1403CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.MaintainabilityRules;
+
+ public partial class SA1403CSharp14UnitTests : SA1403CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1404CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1404CSharp14UnitTests.cs
new file mode 100644
index 000000000..745d1232f
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1404CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.MaintainabilityRules;
+
+ public partial class SA1404CSharp14UnitTests : SA1404CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1405CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1405CSharp14UnitTests.cs
new file mode 100644
index 000000000..1dc5a353a
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1405CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.MaintainabilityRules;
+
+ public partial class SA1405CSharp14UnitTests : SA1405CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1406CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1406CSharp14UnitTests.cs
new file mode 100644
index 000000000..f80dbc215
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1406CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.MaintainabilityRules;
+
+ public partial class SA1406CSharp14UnitTests : SA1406CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1407CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1407CSharp14UnitTests.cs
new file mode 100644
index 000000000..bbb4fdb6d
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1407CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.MaintainabilityRules;
+
+ public partial class SA1407CSharp14UnitTests : SA1407CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1408CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1408CSharp14UnitTests.cs
new file mode 100644
index 000000000..2d64018d0
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1408CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.MaintainabilityRules;
+
+ public partial class SA1408CSharp14UnitTests : SA1408CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1409CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1409CSharp14UnitTests.cs
new file mode 100644
index 000000000..8dbd42f01
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1409CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.MaintainabilityRules;
+
+ public partial class SA1409CSharp14UnitTests : SA1409CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1410CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1410CSharp14UnitTests.cs
new file mode 100644
index 000000000..956d0cba5
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1410CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.MaintainabilityRules;
+
+ public partial class SA1410CSharp14UnitTests : SA1410CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1411CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1411CSharp14UnitTests.cs
new file mode 100644
index 000000000..ebca57d5f
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1411CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.MaintainabilityRules;
+
+ public partial class SA1411CSharp14UnitTests : SA1411CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1412CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1412CSharp14UnitTests.cs
new file mode 100644
index 000000000..158eedad7
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1412CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.MaintainabilityRules;
+
+ public partial class SA1412CSharp14UnitTests : SA1412CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1413CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1413CSharp14UnitTests.cs
new file mode 100644
index 000000000..bca1603c9
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1413CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.MaintainabilityRules;
+
+ public partial class SA1413CSharp14UnitTests : SA1413CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1414CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1414CSharp14UnitTests.cs
new file mode 100644
index 000000000..e572df97c
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/MaintainabilityRules/SA1414CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.MaintainabilityRules;
+
+ public partial class SA1414CSharp14UnitTests : SA1414CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1300CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1300CSharp14UnitTests.cs
new file mode 100644
index 000000000..d067635d5
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1300CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.NamingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.NamingRules;
+
+ public partial class SA1300CSharp14UnitTests : SA1300CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1301CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1301CSharp14UnitTests.cs
new file mode 100644
index 000000000..deaf0962f
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1301CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.NamingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.NamingRules;
+
+ public partial class SA1301CSharp14UnitTests : SA1301CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1302CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1302CSharp14UnitTests.cs
new file mode 100644
index 000000000..02aee16f7
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1302CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.NamingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.NamingRules;
+
+ public partial class SA1302CSharp14UnitTests : SA1302CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1303CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1303CSharp14UnitTests.cs
new file mode 100644
index 000000000..81f4cc181
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1303CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.NamingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.NamingRules;
+
+ public partial class SA1303CSharp14UnitTests : SA1303CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1304CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1304CSharp14UnitTests.cs
new file mode 100644
index 000000000..2b2696190
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1304CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.NamingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.NamingRules;
+
+ public partial class SA1304CSharp14UnitTests : SA1304CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1305CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1305CSharp14UnitTests.cs
new file mode 100644
index 000000000..01d3020fb
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1305CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.NamingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.NamingRules;
+
+ public partial class SA1305CSharp14UnitTests : SA1305CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1306CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1306CSharp14UnitTests.cs
new file mode 100644
index 000000000..978e5de29
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1306CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.NamingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.NamingRules;
+
+ public partial class SA1306CSharp14UnitTests : SA1306CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1307CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1307CSharp14UnitTests.cs
new file mode 100644
index 000000000..f28e0673b
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1307CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.NamingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.NamingRules;
+
+ public partial class SA1307CSharp14UnitTests : SA1307CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1308CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1308CSharp14UnitTests.cs
new file mode 100644
index 000000000..afa64a960
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1308CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.NamingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.NamingRules;
+
+ public partial class SA1308CSharp14UnitTests : SA1308CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1309CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1309CSharp14UnitTests.cs
new file mode 100644
index 000000000..c6c8c3377
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1309CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.NamingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.NamingRules;
+
+ public partial class SA1309CSharp14UnitTests : SA1309CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1310CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1310CSharp14UnitTests.cs
new file mode 100644
index 000000000..7a01a5a1a
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1310CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.NamingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.NamingRules;
+
+ public partial class SA1310CSharp14UnitTests : SA1310CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1311CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1311CSharp14UnitTests.cs
new file mode 100644
index 000000000..4afca1650
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1311CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.NamingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.NamingRules;
+
+ public partial class SA1311CSharp14UnitTests : SA1311CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1312CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1312CSharp14UnitTests.cs
new file mode 100644
index 000000000..524031fcd
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1312CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.NamingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.NamingRules;
+
+ public partial class SA1312CSharp14UnitTests : SA1312CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1313CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1313CSharp14UnitTests.cs
new file mode 100644
index 000000000..2769b598b
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1313CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.NamingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.NamingRules;
+
+ public partial class SA1313CSharp14UnitTests : SA1313CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1314CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1314CSharp14UnitTests.cs
new file mode 100644
index 000000000..89db2a648
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1314CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.NamingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.NamingRules;
+
+ public partial class SA1314CSharp14UnitTests : SA1314CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1316CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1316CSharp14UnitTests.cs
new file mode 100644
index 000000000..b3a767b00
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SA1316CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.NamingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.NamingRules;
+
+ public partial class SA1316CSharp14UnitTests : SA1316CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SX1309CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SX1309CSharp14UnitTests.cs
new file mode 100644
index 000000000..0fb61129e
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SX1309CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.NamingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.NamingRules;
+
+ public partial class SX1309CSharp14UnitTests : SX1309CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SX1309SCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SX1309SCSharp14UnitTests.cs
new file mode 100644
index 000000000..b96d8b16f
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/NamingRules/SX1309SCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.NamingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.NamingRules;
+
+ public partial class SX1309SCSharp14UnitTests : SX1309SCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1200CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1200CSharp14UnitTests.cs
new file mode 100644
index 000000000..02a1bef05
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1200CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.OrderingRules;
+
+ public partial class SA1200CSharp14UnitTests : SA1200CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1200OutsideNamespaceCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1200OutsideNamespaceCSharp14UnitTests.cs
new file mode 100644
index 000000000..b8614ee42
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1200OutsideNamespaceCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.OrderingRules;
+
+ public partial class SA1200OutsideNamespaceCSharp14UnitTests : SA1200OutsideNamespaceCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1200PreserveCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1200PreserveCSharp14UnitTests.cs
new file mode 100644
index 000000000..e9794b397
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1200PreserveCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.OrderingRules;
+
+ public partial class SA1200PreserveCSharp14UnitTests : SA1200PreserveCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1201CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1201CSharp14UnitTests.cs
new file mode 100644
index 000000000..2ee74534e
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1201CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.OrderingRules;
+
+ public partial class SA1201CSharp14UnitTests : SA1201CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1202CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1202CSharp14UnitTests.cs
new file mode 100644
index 000000000..d892181b0
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1202CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.OrderingRules;
+
+ public partial class SA1202CSharp14UnitTests : SA1202CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1203CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1203CSharp14UnitTests.cs
new file mode 100644
index 000000000..bdad01aec
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1203CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.OrderingRules;
+
+ public partial class SA1203CSharp14UnitTests : SA1203CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1204CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1204CSharp14UnitTests.cs
new file mode 100644
index 000000000..c860730b6
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1204CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.OrderingRules;
+
+ public partial class SA1204CSharp14UnitTests : SA1204CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1205CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1205CSharp14UnitTests.cs
new file mode 100644
index 000000000..de9065df1
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1205CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.OrderingRules;
+
+ public partial class SA1205CSharp14UnitTests : SA1205CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1206CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1206CSharp14UnitTests.cs
new file mode 100644
index 000000000..f8df9d98e
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1206CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.OrderingRules;
+
+ public partial class SA1206CSharp14UnitTests : SA1206CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1206CodeFixProviderCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1206CodeFixProviderCSharp14UnitTests.cs
new file mode 100644
index 000000000..4f0dc261e
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1206CodeFixProviderCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.OrderingRules;
+
+ public partial class SA1206CodeFixProviderCSharp14UnitTests : SA1206CodeFixProviderCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1207CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1207CSharp14UnitTests.cs
new file mode 100644
index 000000000..7d1816de0
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1207CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.OrderingRules;
+
+ public partial class SA1207CSharp14UnitTests : SA1207CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1208CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1208CSharp14UnitTests.cs
new file mode 100644
index 000000000..d5a5d45bf
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1208CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.OrderingRules;
+
+ public partial class SA1208CSharp14UnitTests : SA1208CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1209CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1209CSharp14UnitTests.cs
new file mode 100644
index 000000000..b8f42891e
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1209CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.OrderingRules;
+
+ public partial class SA1209CSharp14UnitTests : SA1209CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1210CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1210CSharp14UnitTests.cs
new file mode 100644
index 000000000..fd94708b8
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1210CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.OrderingRules;
+
+ public partial class SA1210CSharp14UnitTests : SA1210CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1210CombinedSystemDirectivesCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1210CombinedSystemDirectivesCSharp14UnitTests.cs
new file mode 100644
index 000000000..277ffa1c6
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1210CombinedSystemDirectivesCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.OrderingRules;
+
+ public partial class SA1210CombinedSystemDirectivesCSharp14UnitTests : SA1210CombinedSystemDirectivesCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1211CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1211CSharp14UnitTests.cs
new file mode 100644
index 000000000..dc3be2f6d
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1211CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.OrderingRules;
+
+ public partial class SA1211CSharp14UnitTests : SA1211CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1212CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1212CSharp14UnitTests.cs
new file mode 100644
index 000000000..8329049d1
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1212CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.OrderingRules;
+
+ public partial class SA1212CSharp14UnitTests : SA1212CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1213CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1213CSharp14UnitTests.cs
new file mode 100644
index 000000000..aaa977761
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1213CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.OrderingRules;
+
+ public partial class SA1213CSharp14UnitTests : SA1213CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1214CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1214CSharp14UnitTests.cs
new file mode 100644
index 000000000..b65a9781d
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1214CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.OrderingRules;
+
+ public partial class SA1214CSharp14UnitTests : SA1214CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1215CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1215CSharp14UnitTests.cs
new file mode 100644
index 000000000..fccd0b97c
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1215CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.OrderingRules;
+
+ public partial class SA1215CSharp14UnitTests : SA1215CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1216CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1216CSharp14UnitTests.cs
new file mode 100644
index 000000000..5b4401bea
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1216CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.OrderingRules;
+
+ public partial class SA1216CSharp14UnitTests : SA1216CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1217CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1217CSharp14UnitTests.cs
new file mode 100644
index 000000000..c1c02cf87
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/SA1217CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.OrderingRules;
+
+ public partial class SA1217CSharp14UnitTests : SA1217CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/UsingCodeFixProviderCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/UsingCodeFixProviderCSharp14UnitTests.cs
new file mode 100644
index 000000000..260b667a2
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/UsingCodeFixProviderCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.OrderingRules;
+
+ public partial class UsingCodeFixProviderCSharp14UnitTests : UsingCodeFixProviderCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/UsingCodeFixProviderCombinedSystemDirectivesCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/UsingCodeFixProviderCombinedSystemDirectivesCSharp14UnitTests.cs
new file mode 100644
index 000000000..5491745b5
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/UsingCodeFixProviderCombinedSystemDirectivesCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.OrderingRules;
+
+ public partial class UsingCodeFixProviderCombinedSystemDirectivesCSharp14UnitTests : UsingCodeFixProviderCombinedSystemDirectivesCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/UsingCodeFixProviderGroupSeparationCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/UsingCodeFixProviderGroupSeparationCSharp14UnitTests.cs
new file mode 100644
index 000000000..d83255fa6
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/UsingCodeFixProviderGroupSeparationCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.OrderingRules;
+
+ public partial class UsingCodeFixProviderGroupSeparationCSharp14UnitTests : UsingCodeFixProviderGroupSeparationCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/UsingCodeFixProviderRegressionCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/UsingCodeFixProviderRegressionCSharp14UnitTests.cs
new file mode 100644
index 000000000..a62375c82
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/OrderingRules/UsingCodeFixProviderRegressionCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.OrderingRules;
+
+ public partial class UsingCodeFixProviderRegressionCSharp14UnitTests : UsingCodeFixProviderRegressionCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Properties/AssemblyInfo.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Properties/AssemblyInfo.cs
new file mode 100644
index 000000000..faebdb0d6
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Properties/AssemblyInfo.cs
@@ -0,0 +1,12 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+using System;
+using System.Runtime.InteropServices;
+
+[assembly: CLSCompliant(false)]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1100CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1100CSharp14UnitTests.cs
new file mode 100644
index 000000000..b6069a4f0
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1100CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.ReadabilityRules;
+
+ public partial class SA1100CSharp14UnitTests : SA1100CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1101CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1101CSharp14UnitTests.cs
new file mode 100644
index 000000000..39a577c0d
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1101CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.ReadabilityRules;
+
+ public partial class SA1101CSharp14UnitTests : SA1101CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1102CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1102CSharp14UnitTests.cs
new file mode 100644
index 000000000..cb95f11c4
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1102CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.ReadabilityRules;
+
+ public partial class SA1102CSharp14UnitTests : SA1102CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1103CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1103CSharp14UnitTests.cs
new file mode 100644
index 000000000..007b002b3
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1103CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.ReadabilityRules;
+
+ public partial class SA1103CSharp14UnitTests : SA1103CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1104CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1104CSharp14UnitTests.cs
new file mode 100644
index 000000000..2aa275e8c
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1104CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.ReadabilityRules;
+
+ public partial class SA1104CSharp14UnitTests : SA1104CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1105CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1105CSharp14UnitTests.cs
new file mode 100644
index 000000000..d324e7428
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1105CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.ReadabilityRules;
+
+ public partial class SA1105CSharp14UnitTests : SA1105CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1106CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1106CSharp14UnitTests.cs
new file mode 100644
index 000000000..0aa187992
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1106CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.ReadabilityRules;
+
+ public partial class SA1106CSharp14UnitTests : SA1106CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1107CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1107CSharp14UnitTests.cs
new file mode 100644
index 000000000..42d2c1060
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1107CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.ReadabilityRules;
+
+ public partial class SA1107CSharp14UnitTests : SA1107CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1108CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1108CSharp14UnitTests.cs
new file mode 100644
index 000000000..5698bd15a
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1108CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.ReadabilityRules;
+
+ public partial class SA1108CSharp14UnitTests : SA1108CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1109CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1109CSharp14UnitTests.cs
new file mode 100644
index 000000000..51207e385
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1109CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.ReadabilityRules;
+
+ public partial class SA1109CSharp14UnitTests : SA1109CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1110CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1110CSharp14UnitTests.cs
new file mode 100644
index 000000000..625d3b04e
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1110CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.ReadabilityRules;
+
+ public partial class SA1110CSharp14UnitTests : SA1110CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1111CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1111CSharp14UnitTests.cs
new file mode 100644
index 000000000..28dad5b30
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1111CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.ReadabilityRules;
+
+ public partial class SA1111CSharp14UnitTests : SA1111CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1112CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1112CSharp14UnitTests.cs
new file mode 100644
index 000000000..2f94454c9
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1112CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.ReadabilityRules;
+
+ public partial class SA1112CSharp14UnitTests : SA1112CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1113CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1113CSharp14UnitTests.cs
new file mode 100644
index 000000000..cd6de91de
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1113CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.ReadabilityRules;
+
+ public partial class SA1113CSharp14UnitTests : SA1113CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1114CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1114CSharp14UnitTests.cs
new file mode 100644
index 000000000..63e41ed13
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1114CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.ReadabilityRules;
+
+ public partial class SA1114CSharp14UnitTests : SA1114CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1115CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1115CSharp14UnitTests.cs
new file mode 100644
index 000000000..1c850736e
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1115CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.ReadabilityRules;
+
+ public partial class SA1115CSharp14UnitTests : SA1115CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1116CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1116CSharp14UnitTests.cs
new file mode 100644
index 000000000..c8efed598
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1116CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.ReadabilityRules;
+
+ public partial class SA1116CSharp14UnitTests : SA1116CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1117CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1117CSharp14UnitTests.cs
new file mode 100644
index 000000000..3bc7e4dc2
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1117CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.ReadabilityRules;
+
+ public partial class SA1117CSharp14UnitTests : SA1117CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1118CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1118CSharp14UnitTests.cs
new file mode 100644
index 000000000..726169e34
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1118CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.ReadabilityRules;
+
+ public partial class SA1118CSharp14UnitTests : SA1118CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1120CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1120CSharp14UnitTests.cs
new file mode 100644
index 000000000..cd2d19d53
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1120CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.ReadabilityRules;
+
+ public partial class SA1120CSharp14UnitTests : SA1120CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1121CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1121CSharp14UnitTests.cs
new file mode 100644
index 000000000..974abfea7
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1121CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.ReadabilityRules;
+
+ public partial class SA1121CSharp14UnitTests : SA1121CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1122CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1122CSharp14UnitTests.cs
new file mode 100644
index 000000000..4f0098841
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1122CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.ReadabilityRules;
+
+ public partial class SA1122CSharp14UnitTests : SA1122CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1123CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1123CSharp14UnitTests.cs
new file mode 100644
index 000000000..5958a8bea
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1123CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.ReadabilityRules;
+
+ public partial class SA1123CSharp14UnitTests : SA1123CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1124CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1124CSharp14UnitTests.cs
new file mode 100644
index 000000000..e9c875f6b
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1124CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.ReadabilityRules;
+
+ public partial class SA1124CSharp14UnitTests : SA1124CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1125CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1125CSharp14UnitTests.cs
new file mode 100644
index 000000000..fc6c7b960
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1125CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.ReadabilityRules;
+
+ public partial class SA1125CSharp14UnitTests : SA1125CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1126CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1126CSharp14UnitTests.cs
new file mode 100644
index 000000000..edacb32ff
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1126CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.ReadabilityRules;
+
+ public partial class SA1126CSharp14UnitTests : SA1126CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1127CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1127CSharp14UnitTests.cs
new file mode 100644
index 000000000..20cdb051c
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1127CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.ReadabilityRules;
+
+ public partial class SA1127CSharp14UnitTests : SA1127CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1128CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1128CSharp14UnitTests.cs
new file mode 100644
index 000000000..6617150ec
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1128CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.ReadabilityRules;
+
+ public partial class SA1128CSharp14UnitTests : SA1128CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1129CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1129CSharp14UnitTests.cs
new file mode 100644
index 000000000..73c9e36a6
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1129CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.ReadabilityRules;
+
+ public partial class SA1129CSharp14UnitTests : SA1129CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1130CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1130CSharp14UnitTests.cs
new file mode 100644
index 000000000..7c3eea037
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1130CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.ReadabilityRules;
+
+ public partial class SA1130CSharp14UnitTests : SA1130CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1131CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1131CSharp14UnitTests.cs
new file mode 100644
index 000000000..75a8b4022
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1131CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.ReadabilityRules;
+
+ public partial class SA1131CSharp14UnitTests : SA1131CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1132CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1132CSharp14UnitTests.cs
new file mode 100644
index 000000000..f8fb4816f
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1132CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.ReadabilityRules;
+
+ public partial class SA1132CSharp14UnitTests : SA1132CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1133CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1133CSharp14UnitTests.cs
new file mode 100644
index 000000000..9d9db2c71
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1133CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.ReadabilityRules;
+
+ public partial class SA1133CSharp14UnitTests : SA1133CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1134CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1134CSharp14UnitTests.cs
new file mode 100644
index 000000000..2becc599b
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1134CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.ReadabilityRules;
+
+ public partial class SA1134CSharp14UnitTests : SA1134CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1135CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1135CSharp14UnitTests.cs
new file mode 100644
index 000000000..ce4134063
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1135CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.ReadabilityRules;
+
+ public partial class SA1135CSharp14UnitTests : SA1135CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1136CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1136CSharp14UnitTests.cs
new file mode 100644
index 000000000..3f4c4e5fe
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1136CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.ReadabilityRules;
+
+ public partial class SA1136CSharp14UnitTests : SA1136CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1137CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1137CSharp14UnitTests.cs
new file mode 100644
index 000000000..a32889439
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1137CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.ReadabilityRules;
+
+ public partial class SA1137CSharp14UnitTests : SA1137CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1139CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1139CSharp14UnitTests.cs
new file mode 100644
index 000000000..ddf42819e
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1139CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.ReadabilityRules;
+
+ public partial class SA1139CSharp14UnitTests : SA1139CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1141CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1141CSharp14UnitTests.cs
new file mode 100644
index 000000000..4762a2e4f
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1141CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.ReadabilityRules;
+
+ public partial class SA1141CSharp14UnitTests : SA1141CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1142CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1142CSharp14UnitTests.cs
new file mode 100644
index 000000000..d22ddac3f
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SA1142CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.ReadabilityRules;
+
+ public partial class SA1142CSharp14UnitTests : SA1142CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SX1101CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SX1101CSharp14UnitTests.cs
new file mode 100644
index 000000000..b9ca50d84
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/ReadabilityRules/SX1101CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.ReadabilityRules;
+
+ public partial class SX1101CSharp14UnitTests : SX1101CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Settings/SettingsCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Settings/SettingsCSharp14UnitTests.cs
new file mode 100644
index 000000000..db55ed6cc
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Settings/SettingsCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.Settings
+{
+ using StyleCop.Analyzers.Test.CSharp13.Settings;
+
+ public partial class SettingsCSharp14UnitTests : SettingsCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Settings/SettingsFileCodeFixProviderCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Settings/SettingsFileCodeFixProviderCSharp14UnitTests.cs
new file mode 100644
index 000000000..6bf5cc497
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/Settings/SettingsFileCodeFixProviderCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.Settings
+{
+ using StyleCop.Analyzers.Test.CSharp13.Settings;
+
+ public partial class SettingsFileCodeFixProviderCSharp14UnitTests : SettingsFileCodeFixProviderCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1000CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1000CSharp14UnitTests.cs
new file mode 100644
index 000000000..5794c9e63
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1000CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.SpacingRules;
+
+ public partial class SA1000CSharp14UnitTests : SA1000CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1001CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1001CSharp14UnitTests.cs
new file mode 100644
index 000000000..b313a8374
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1001CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.SpacingRules;
+
+ public partial class SA1001CSharp14UnitTests : SA1001CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1002CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1002CSharp14UnitTests.cs
new file mode 100644
index 000000000..65e06334c
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1002CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.SpacingRules;
+
+ public partial class SA1002CSharp14UnitTests : SA1002CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1003CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1003CSharp14UnitTests.cs
new file mode 100644
index 000000000..c4c6f9562
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1003CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.SpacingRules;
+
+ public partial class SA1003CSharp14UnitTests : SA1003CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1004CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1004CSharp14UnitTests.cs
new file mode 100644
index 000000000..6ab67d6a4
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1004CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.SpacingRules;
+
+ public partial class SA1004CSharp14UnitTests : SA1004CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1005CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1005CSharp14UnitTests.cs
new file mode 100644
index 000000000..f7163f906
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1005CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.SpacingRules;
+
+ public partial class SA1005CSharp14UnitTests : SA1005CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1006CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1006CSharp14UnitTests.cs
new file mode 100644
index 000000000..2e375c497
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1006CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.SpacingRules;
+
+ public partial class SA1006CSharp14UnitTests : SA1006CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1007CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1007CSharp14UnitTests.cs
new file mode 100644
index 000000000..f17b0597b
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1007CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.SpacingRules;
+
+ public partial class SA1007CSharp14UnitTests : SA1007CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1008CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1008CSharp14UnitTests.cs
new file mode 100644
index 000000000..4b1aec537
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1008CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.SpacingRules;
+
+ public partial class SA1008CSharp14UnitTests : SA1008CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1009CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1009CSharp14UnitTests.cs
new file mode 100644
index 000000000..e72d0c3f0
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1009CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.SpacingRules;
+
+ public partial class SA1009CSharp14UnitTests : SA1009CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1010CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1010CSharp14UnitTests.cs
new file mode 100644
index 000000000..de1a4d249
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1010CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.SpacingRules;
+
+ public partial class SA1010CSharp14UnitTests : SA1010CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1011CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1011CSharp14UnitTests.cs
new file mode 100644
index 000000000..9220fc9cf
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1011CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.SpacingRules;
+
+ public partial class SA1011CSharp14UnitTests : SA1011CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1012CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1012CSharp14UnitTests.cs
new file mode 100644
index 000000000..eb7694779
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1012CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.SpacingRules;
+
+ public partial class SA1012CSharp14UnitTests : SA1012CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1013CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1013CSharp14UnitTests.cs
new file mode 100644
index 000000000..22b7a0af4
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1013CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.SpacingRules;
+
+ public partial class SA1013CSharp14UnitTests : SA1013CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1014CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1014CSharp14UnitTests.cs
new file mode 100644
index 000000000..807aca7e6
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1014CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.SpacingRules;
+
+ public partial class SA1014CSharp14UnitTests : SA1014CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1015CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1015CSharp14UnitTests.cs
new file mode 100644
index 000000000..82004d073
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1015CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.SpacingRules;
+
+ public partial class SA1015CSharp14UnitTests : SA1015CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1016CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1016CSharp14UnitTests.cs
new file mode 100644
index 000000000..4e6b92eb2
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1016CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.SpacingRules;
+
+ public partial class SA1016CSharp14UnitTests : SA1016CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1017CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1017CSharp14UnitTests.cs
new file mode 100644
index 000000000..707ae5d6f
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1017CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.SpacingRules;
+
+ public partial class SA1017CSharp14UnitTests : SA1017CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1018CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1018CSharp14UnitTests.cs
new file mode 100644
index 000000000..dffefa4d5
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1018CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.SpacingRules;
+
+ public partial class SA1018CSharp14UnitTests : SA1018CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1019CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1019CSharp14UnitTests.cs
new file mode 100644
index 000000000..bf05cbf63
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1019CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.SpacingRules;
+
+ public partial class SA1019CSharp14UnitTests : SA1019CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1020CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1020CSharp14UnitTests.cs
new file mode 100644
index 000000000..a8078deed
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1020CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.SpacingRules;
+
+ public partial class SA1020CSharp14UnitTests : SA1020CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1021CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1021CSharp14UnitTests.cs
new file mode 100644
index 000000000..0adaf86f3
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1021CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.SpacingRules;
+
+ public partial class SA1021CSharp14UnitTests : SA1021CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1022CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1022CSharp14UnitTests.cs
new file mode 100644
index 000000000..84e245001
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1022CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.SpacingRules;
+
+ public partial class SA1022CSharp14UnitTests : SA1022CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1023CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1023CSharp14UnitTests.cs
new file mode 100644
index 000000000..711d6f9c4
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1023CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.SpacingRules;
+
+ public partial class SA1023CSharp14UnitTests : SA1023CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1024CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1024CSharp14UnitTests.cs
new file mode 100644
index 000000000..5c5c2db4d
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1024CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.SpacingRules;
+
+ public partial class SA1024CSharp14UnitTests : SA1024CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1025CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1025CSharp14UnitTests.cs
new file mode 100644
index 000000000..3000c434d
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1025CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.SpacingRules;
+
+ public partial class SA1025CSharp14UnitTests : SA1025CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1026CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1026CSharp14UnitTests.cs
new file mode 100644
index 000000000..bc4eac862
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1026CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.SpacingRules;
+
+ public partial class SA1026CSharp14UnitTests : SA1026CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1027AlternateIndentationCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1027AlternateIndentationCSharp14UnitTests.cs
new file mode 100644
index 000000000..c0d9a58e9
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1027AlternateIndentationCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.SpacingRules;
+
+ public partial class SA1027AlternateIndentationCSharp14UnitTests : SA1027AlternateIndentationCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1027CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1027CSharp14UnitTests.cs
new file mode 100644
index 000000000..75c867e88
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1027CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.SpacingRules;
+
+ public partial class SA1027CSharp14UnitTests : SA1027CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1027UseTabsCSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1027UseTabsCSharp14UnitTests.cs
new file mode 100644
index 000000000..9cae3fcfa
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1027UseTabsCSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.SpacingRules;
+
+ public partial class SA1027UseTabsCSharp14UnitTests : SA1027UseTabsCSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1028CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1028CSharp14UnitTests.cs
new file mode 100644
index 000000000..aad7cdb00
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpacingRules/SA1028CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.SpacingRules;
+
+ public partial class SA1028CSharp14UnitTests : SA1028CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpecialRules/SA0001CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpecialRules/SA0001CSharp14UnitTests.cs
new file mode 100644
index 000000000..bfe538e79
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpecialRules/SA0001CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.SpecialRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.SpecialRules;
+
+ public partial class SA0001CSharp14UnitTests : SA0001CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpecialRules/SA0002CSharp14UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpecialRules/SA0002CSharp14UnitTests.cs
new file mode 100644
index 000000000..9fcc9fde6
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/SpecialRules/SA0002CSharp14UnitTests.cs
@@ -0,0 +1,11 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp14.SpecialRules
+{
+ using StyleCop.Analyzers.Test.CSharp13.SpecialRules;
+
+ public partial class SA0002CSharp14UnitTests : SA0002CSharp13UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/StyleCop.Analyzers.Test.CSharp14.csproj b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/StyleCop.Analyzers.Test.CSharp14.csproj
new file mode 100644
index 000000000..c2d1c6d68
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/StyleCop.Analyzers.Test.CSharp14.csproj
@@ -0,0 +1,41 @@
+
+
+
+
+ net6.0
+ $(TargetFrameworks);net472
+ false
+ true
+ true
+
+
+
+ ..\StyleCop.Analyzers.Internal.ruleset
+
+
+
+ true
+ ..\..\build\keys\TestingKey.snk
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp8/SpacingRules/SA1003CSharp8UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp8/SpacingRules/SA1003CSharp8UnitTests.cs
index b8518ad70..53e4fb021 100644
--- a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp8/SpacingRules/SA1003CSharp8UnitTests.cs
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp8/SpacingRules/SA1003CSharp8UnitTests.cs
@@ -329,5 +329,97 @@ public void TestMethod(int[] values)
await VerifyCSharpFixAsync(testCode, expected, fixedCode, CancellationToken.None).ConfigureAwait(false);
}
+
+ [Fact]
+ public async Task TestNullForgivingOperatorAtEndOfLineBeforeMemberAccessAsync()
+ {
+ var testCode = @"
+namespace TestNamespace
+{
+ public class TestClass
+ {
+ public void TestOnParameter(string? maybeNullParameter)
+ {
+ var result = maybeNullParameter!
+ .ToString();
+ }
+
+ private string? _maybeNullProperty;
+ public void TestOnProperty()
+ {
+ var result = _maybeNullProperty!
+ .ToString();
+ }
+
+ private string? MaybeNullMethod() => null;
+ public void TestOnMethod()
+ {
+ var result = MaybeNullMethod()!
+ .ToString();
+ }
+ }
+}
+";
+
+ await VerifyCSharpDiagnosticAsync(testCode, DiagnosticResult.EmptyDiagnosticResults, CancellationToken.None).ConfigureAwait(false);
+ }
+
+ [Fact]
+ public async Task TestNullForgivingOperatorAtEndOfLineBeforeConditionalExpressionColonAsync()
+ {
+ var testCode = @"
+namespace TestNamespace
+{
+ public class TestClass
+ {
+ public void TestMethod(bool condition, string? canBeNullExpression)
+ {
+ var result1 = condition ? canBeNullExpression!
+ : ""default"";
+
+ var result2 = condition
+ ? canBeNullExpression!
+ : ""default"";
+
+ var result3 = condition ? canBeNullExpression! : ""default"";
+ }
+ }
+}
+";
+
+ await VerifyCSharpDiagnosticAsync(testCode, DiagnosticResult.EmptyDiagnosticResults, CancellationToken.None).ConfigureAwait(false);
+ }
+
+ [Fact]
+ public async Task TestNullForgivingOperatorWithDelegateInvocationAsync()
+ {
+ var testCode = @"
+namespace TestNamespace
+{
+ using System;
+
+ public class TestClass
+ {
+ public void TestMethod()
+ {
+ Func? delegateThatMightReturnNull = null;
+
+ // Inline invocation
+ var result1 = delegateThatMightReturnNull!();
+
+ // Invocation with arguments
+ Func? delegateWithArgs = null;
+ var result2 = delegateWithArgs!(42);
+
+ // Multi-line invocation
+ var result3 = delegateThatMightReturnNull!
+ ();
+ }
+ }
+}
+";
+
+ await VerifyCSharpDiagnosticAsync(testCode, DiagnosticResult.EmptyDiagnosticResults, CancellationToken.None).ConfigureAwait(false);
+ }
}
}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp8/StyleCop.Analyzers.Test.CSharp8.csproj b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp8/StyleCop.Analyzers.Test.CSharp8.csproj
index 0ef285c16..761d2faf3 100644
--- a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp8/StyleCop.Analyzers.Test.CSharp8.csproj
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp8/StyleCop.Analyzers.Test.CSharp8.csproj
@@ -24,7 +24,7 @@
-
+
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test/AnalyzerExtensionsTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test/AnalyzerExtensionsTests.cs
index 93f95b0e8..4814193ad 100644
--- a/StyleCop.Analyzers/StyleCop.Analyzers.Test/AnalyzerExtensionsTests.cs
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test/AnalyzerExtensionsTests.cs
@@ -7,6 +7,7 @@ namespace StyleCop.Analyzers.Test
{
using System.Collections.Generic;
using System.Collections.Immutable;
+ using System.Diagnostics.CodeAnalysis;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.CodeAnalysis;
@@ -48,6 +49,7 @@ void MethodName()
/// were resulting in AD0001 during the build.
///
[DiagnosticAnalyzer(LanguageNames.CSharp)]
+ [SuppressMessage("MicrosoftCodeAnalysisCorrectness", "RS1041:Compiler extensions should be implemented in assemblies targeting netstandard2.0", Justification = "OK in tests")]
internal class CompilationStartDiagnosticAnalyzer : DiagnosticAnalyzer
{
public const string DiagnosticId = "SA0002";
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test/Helpers/ExclusionTestAnalyzer.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test/Helpers/ExclusionTestAnalyzer.cs
index eb5f7957c..3e617acd0 100644
--- a/StyleCop.Analyzers/StyleCop.Analyzers.Test/Helpers/ExclusionTestAnalyzer.cs
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test/Helpers/ExclusionTestAnalyzer.cs
@@ -1,12 +1,11 @@
// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
// Licensed under the MIT License. See LICENSE in the project root for license information.
-#nullable disable
-
namespace TestHelper
{
using System;
using System.Collections.Immutable;
+ using System.Diagnostics.CodeAnalysis;
using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.Diagnostics;
using Microsoft.CodeAnalysis.Text;
@@ -16,6 +15,7 @@ namespace TestHelper
/// A analyzer that will report a diagnostic at the start of the code file if the
/// file is not excluded from code analysis.
///
+ [SuppressMessage("MicrosoftCodeAnalysisCorrectness", "RS1041:Compiler extensions should be implemented in assemblies targeting netstandard2.0", Justification = "OK in tests")]
[DiagnosticAnalyzer(LanguageNames.CSharp)]
internal class ExclusionTestAnalyzer : DiagnosticAnalyzer
{
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test/Properties/AssemblyInfo.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test/Properties/AssemblyInfo.cs
index f68af6485..b030d48c7 100644
--- a/StyleCop.Analyzers/StyleCop.Analyzers.Test/Properties/AssemblyInfo.cs
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test/Properties/AssemblyInfo.cs
@@ -19,3 +19,4 @@
[assembly: InternalsVisibleTo("StyleCop.Analyzers.Test.CSharp11, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c36d40d996fcc95fb6a89754728616758f459026e31478ce93633b3e27a4af416f103aa3d7a9e7998f829f8715cc1240d30724fd662042550fa71357b19562622424267e9e4640c403edbe64709a9ca5918128a9b9020b0db6e770d0dd1eac888869c23a835b74bde00e171984b1d1c24636cf030f0b23106e73035a2be145a6")]
[assembly: InternalsVisibleTo("StyleCop.Analyzers.Test.CSharp12, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c36d40d996fcc95fb6a89754728616758f459026e31478ce93633b3e27a4af416f103aa3d7a9e7998f829f8715cc1240d30724fd662042550fa71357b19562622424267e9e4640c403edbe64709a9ca5918128a9b9020b0db6e770d0dd1eac888869c23a835b74bde00e171984b1d1c24636cf030f0b23106e73035a2be145a6")]
[assembly: InternalsVisibleTo("StyleCop.Analyzers.Test.CSharp13, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c36d40d996fcc95fb6a89754728616758f459026e31478ce93633b3e27a4af416f103aa3d7a9e7998f829f8715cc1240d30724fd662042550fa71357b19562622424267e9e4640c403edbe64709a9ca5918128a9b9020b0db6e770d0dd1eac888869c23a835b74bde00e171984b1d1c24636cf030f0b23106e73035a2be145a6")]
+[assembly: InternalsVisibleTo("StyleCop.Analyzers.Test.CSharp14, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c36d40d996fcc95fb6a89754728616758f459026e31478ce93633b3e27a4af416f103aa3d7a9e7998f829f8715cc1240d30724fd662042550fa71357b19562622424267e9e4640c403edbe64709a9ca5918128a9b9020b0db6e770d0dd1eac888869c23a835b74bde00e171984b1d1c24636cf030f0b23106e73035a2be145a6")]
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test/Verifiers/GenericAnalyzerTest.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test/Verifiers/GenericAnalyzerTest.cs
index 2ee48d57f..72dcd672c 100644
--- a/StyleCop.Analyzers/StyleCop.Analyzers.Test/Verifiers/GenericAnalyzerTest.cs
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test/Verifiers/GenericAnalyzerTest.cs
@@ -45,6 +45,7 @@ private static ReferenceAssemblies CreateDefaultReferenceAssemblies()
2 => "2.8.2",
3 => "3.6.0",
4 => "4.0.1",
+ 5 => "5.0.0",
_ => throw new InvalidOperationException("Unknown version."),
};
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/LayoutRules/SA1500BracesForMultiLineStatementsMustNotShareLine.cs b/StyleCop.Analyzers/StyleCop.Analyzers/LayoutRules/SA1500BracesForMultiLineStatementsMustNotShareLine.cs
index 5aeff1ab0..9af79e1e8 100644
--- a/StyleCop.Analyzers/StyleCop.Analyzers/LayoutRules/SA1500BracesForMultiLineStatementsMustNotShareLine.cs
+++ b/StyleCop.Analyzers/StyleCop.Analyzers/LayoutRules/SA1500BracesForMultiLineStatementsMustNotShareLine.cs
@@ -300,6 +300,7 @@ private static void CheckBraceToken(SyntaxNodeAnalysisContext context, StyleCopS
case SyntaxKind.CommaToken:
case SyntaxKind.SemicolonToken:
case SyntaxKind.DotToken:
+ case SyntaxKind.EqualsToken:
// these are allowed to appear on the same line
return;
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/LayoutRules/SA1513ClosingBraceMustBeFollowedByBlankLine.cs b/StyleCop.Analyzers/StyleCop.Analyzers/LayoutRules/SA1513ClosingBraceMustBeFollowedByBlankLine.cs
index 63c348990..c0a6bc77e 100644
--- a/StyleCop.Analyzers/StyleCop.Analyzers/LayoutRules/SA1513ClosingBraceMustBeFollowedByBlankLine.cs
+++ b/StyleCop.Analyzers/StyleCop.Analyzers/LayoutRules/SA1513ClosingBraceMustBeFollowedByBlankLine.cs
@@ -318,6 +318,12 @@ private void AnalyzeCloseBrace(SyntaxToken token)
return;
}
+ if (token.Parent is AccessorListSyntax && nextToken.IsKind(SyntaxKind.EqualsToken))
+ {
+ // the close brace is followed by a property initializer
+ return;
+ }
+
if ((nextToken.IsKind(SyntaxKind.PrivateKeyword)
|| nextToken.IsKind(SyntaxKind.ProtectedKeyword)
|| nextToken.IsKind(SyntaxKind.InternalKeyword))
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/LanguageVersionEx.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/LanguageVersionEx.cs
index effed9196..85cc2ed71 100644
--- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/LanguageVersionEx.cs
+++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/LanguageVersionEx.cs
@@ -20,6 +20,7 @@ internal static class LanguageVersionEx
public const LanguageVersion CSharp11 = (LanguageVersion)1100;
public const LanguageVersion CSharp12 = (LanguageVersion)1200;
public const LanguageVersion CSharp13 = (LanguageVersion)1300;
+ public const LanguageVersion CSharp14 = (LanguageVersion)1400;
public const LanguageVersion LatestMajor = (LanguageVersion)int.MaxValue - 2;
public const LanguageVersion Preview = (LanguageVersion)int.MaxValue - 1;
public const LanguageVersion Latest = (LanguageVersion)int.MaxValue;
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/LightupHelpers.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/LightupHelpers.cs
index ef27b7cdd..89ec38e26 100644
--- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/LightupHelpers.cs
+++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/LightupHelpers.cs
@@ -55,6 +55,9 @@ private static readonly ConcurrentDictionary SupportsCSharp73;
internal static bool CanWrapObject(object obj, Type underlyingType)
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Properties/AssemblyInfo.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Properties/AssemblyInfo.cs
index 1ee24c80d..26e8df982 100644
--- a/StyleCop.Analyzers/StyleCop.Analyzers/Properties/AssemblyInfo.cs
+++ b/StyleCop.Analyzers/StyleCop.Analyzers/Properties/AssemblyInfo.cs
@@ -24,4 +24,5 @@
[assembly: InternalsVisibleTo("StyleCop.Analyzers.Test.CSharp11, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c36d40d996fcc95fb6a89754728616758f459026e31478ce93633b3e27a4af416f103aa3d7a9e7998f829f8715cc1240d30724fd662042550fa71357b19562622424267e9e4640c403edbe64709a9ca5918128a9b9020b0db6e770d0dd1eac888869c23a835b74bde00e171984b1d1c24636cf030f0b23106e73035a2be145a6")]
[assembly: InternalsVisibleTo("StyleCop.Analyzers.Test.CSharp12, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c36d40d996fcc95fb6a89754728616758f459026e31478ce93633b3e27a4af416f103aa3d7a9e7998f829f8715cc1240d30724fd662042550fa71357b19562622424267e9e4640c403edbe64709a9ca5918128a9b9020b0db6e770d0dd1eac888869c23a835b74bde00e171984b1d1c24636cf030f0b23106e73035a2be145a6")]
[assembly: InternalsVisibleTo("StyleCop.Analyzers.Test.CSharp13, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c36d40d996fcc95fb6a89754728616758f459026e31478ce93633b3e27a4af416f103aa3d7a9e7998f829f8715cc1240d30724fd662042550fa71357b19562622424267e9e4640c403edbe64709a9ca5918128a9b9020b0db6e770d0dd1eac888869c23a835b74bde00e171984b1d1c24636cf030f0b23106e73035a2be145a6")]
+[assembly: InternalsVisibleTo("StyleCop.Analyzers.Test.CSharp14, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c36d40d996fcc95fb6a89754728616758f459026e31478ce93633b3e27a4af416f103aa3d7a9e7998f829f8715cc1240d30724fd662042550fa71357b19562622424267e9e4640c403edbe64709a9ca5918128a9b9020b0db6e770d0dd1eac888869c23a835b74bde00e171984b1d1c24636cf030f0b23106e73035a2be145a6")]
[assembly: InternalsVisibleTo("StyleCopTester, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c36d40d996fcc95fb6a89754728616758f459026e31478ce93633b3e27a4af416f103aa3d7a9e7998f829f8715cc1240d30724fd662042550fa71357b19562622424267e9e4640c403edbe64709a9ca5918128a9b9020b0db6e770d0dd1eac888869c23a835b74bde00e171984b1d1c24636cf030f0b23106e73035a2be145a6")]
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/SpacingRules/SA1003SymbolsMustBeSpacedCorrectly.cs b/StyleCop.Analyzers/StyleCop.Analyzers/SpacingRules/SA1003SymbolsMustBeSpacedCorrectly.cs
index 4c9e4ded3..692ae703a 100644
--- a/StyleCop.Analyzers/StyleCop.Analyzers/SpacingRules/SA1003SymbolsMustBeSpacedCorrectly.cs
+++ b/StyleCop.Analyzers/StyleCop.Analyzers/SpacingRules/SA1003SymbolsMustBeSpacedCorrectly.cs
@@ -373,6 +373,7 @@ private static void HandlePostfixUnaryExpression(SyntaxNodeAnalysisContext conte
case SyntaxKind.CommaToken:
case SyntaxKind.DotToken:
case SyntaxKind.MinusGreaterThanToken:
+ case SyntaxKind.OpenParenToken:
mustHaveTrailingWhitespace = false;
break;
@@ -393,9 +394,35 @@ private static void HandlePostfixUnaryExpression(SyntaxNodeAnalysisContext conte
break;
}
- // If the next token is a close brace token we are in an anonymous object creation or an initialization.
- // Then we allow a new line
- bool allowEndOfLine = followingToken.IsKind(SyntaxKind.CloseBraceToken);
+ // Determine if the operator is allowed at the end of a line
+ bool allowEndOfLine;
+ if (followingToken.IsKind(SyntaxKind.CloseBraceToken))
+ {
+ // If the next token is a close brace token we are in an anonymous object creation or an initialization.
+ // Then we allow a new line
+ allowEndOfLine = true;
+ }
+ else if (followingToken.IsKind(SyntaxKind.DotToken) && followingToken.IsFirstInLine())
+ {
+ // Allow null forgiving operator at end of line when followed by member access on the next line
+ allowEndOfLine = true;
+ }
+ else if (followingToken.IsKind(SyntaxKind.ColonToken) &&
+ followingToken.Parent is ConditionalExpressionSyntax &&
+ followingToken.IsFirstInLine())
+ {
+ // Allow null forgiving operator at end of line when followed by colon in conditional expression on the next line
+ allowEndOfLine = true;
+ }
+ else if (followingToken.IsKind(SyntaxKind.OpenParenToken) && followingToken.IsFirstInLine())
+ {
+ // Allow null forgiving operator at end of line when followed by delegate invocation on the next line
+ allowEndOfLine = true;
+ }
+ else
+ {
+ allowEndOfLine = false;
+ }
CheckToken(context, unaryExpression.OperatorToken, false, allowEndOfLine, mustHaveTrailingWhitespace);
}
diff --git a/StyleCopAnalyzers.sln b/StyleCopAnalyzers.sln
index a64b7efcf..2e92e0383 100644
--- a/StyleCopAnalyzers.sln
+++ b/StyleCopAnalyzers.sln
@@ -278,6 +278,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "StyleCop.Analyzers.Test.CSh
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "StyleCop.Analyzers.Test.CSharp13", "StyleCop.Analyzers\StyleCop.Analyzers.Test.CSharp13\StyleCop.Analyzers.Test.CSharp13.csproj", "{B5C55311-BC8D-43D7-A56F-17B4E2FE8D55}"
EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "StyleCop.Analyzers.Test.CSharp14", "StyleCop.Analyzers\StyleCop.Analyzers.Test.CSharp14\StyleCop.Analyzers.Test.CSharp14.csproj", "{2DBCAA9D-7302-D41B-67F7-3005BCC1281C}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -344,6 +346,10 @@ Global
{B5C55311-BC8D-43D7-A56F-17B4E2FE8D55}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B5C55311-BC8D-43D7-A56F-17B4E2FE8D55}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B5C55311-BC8D-43D7-A56F-17B4E2FE8D55}.Release|Any CPU.Build.0 = Release|Any CPU
+ {2DBCAA9D-7302-D41B-67F7-3005BCC1281C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {2DBCAA9D-7302-D41B-67F7-3005BCC1281C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {2DBCAA9D-7302-D41B-67F7-3005BCC1281C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {2DBCAA9D-7302-D41B-67F7-3005BCC1281C}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/build/build-and-test.yml b/build/build-and-test.yml
index 68b911cb0..df92e3661 100644
--- a/build/build-and-test.yml
+++ b/build/build-and-test.yml
@@ -117,6 +117,12 @@ stages:
targetPath: $(Build.SourcesDirectory)/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp13/bin
artifact: buildTest-cs13-${{ parameters.BuildConfiguration }}
+ - task: PublishPipelineArtifact@1
+ displayName: Publish build output (Test C# 14)
+ inputs:
+ targetPath: $(Build.SourcesDirectory)/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp14/bin
+ artifact: buildTest-cs14-${{ parameters.BuildConfiguration }}
+
- stage: Test_CSharp_6_${{ parameters.BuildConfiguration }}
displayName: Test C# 6 ${{ parameters.BuildConfiguration }}
dependsOn: [ 'Build_${{ parameters.BuildConfiguration }}' ]
@@ -213,6 +219,18 @@ stages:
LangVersion: '13'
FrameworkVersion: 'net472'
+- stage: Test_CSharp_14_${{ parameters.BuildConfiguration }}
+ displayName: Test C# 14 ${{ parameters.BuildConfiguration }}
+ dependsOn: [ 'Build_${{ parameters.BuildConfiguration }}' ]
+ jobs:
+ - template: test.yml
+ parameters:
+ BuildConfiguration: ${{ parameters.BuildConfiguration }}
+ BuildSolution: ${{ parameters.BuildSolution }}
+ BuildPlatform: ${{ parameters.BuildPlatform }}
+ LangVersion: '14'
+ FrameworkVersion: 'net472'
+
- stage: Publish_Code_Coverage_${{ parameters.BuildConfiguration }}
displayName: Publish Code Coverage
condition: eq('${{ parameters.BuildConfiguration }}', 'Debug')
@@ -225,6 +243,7 @@ stages:
- Test_CSharp_11_${{ parameters.BuildConfiguration }}
- Test_CSharp_12_${{ parameters.BuildConfiguration }}
- Test_CSharp_13_${{ parameters.BuildConfiguration }}
+ - Test_CSharp_14_${{ parameters.BuildConfiguration }}
jobs:
- job: WrapUp
steps:
@@ -270,6 +289,10 @@ stages:
artifact: coverageResults-cs13
displayName: 🔻 Download C# 13 code coverage results
continueOnError: true
+ - download: current
+ artifact: coverageResults-cs14
+ displayName: 🔻 Download C# 14 code coverage results
+ continueOnError: true
- task: PowerShell@2
displayName: ⚙ Merge coverage
timeoutInMinutes: 20
diff --git a/build/opencover-report.ps1 b/build/opencover-report.ps1
index 4e0bc3402..5fd6a87e7 100644
--- a/build/opencover-report.ps1
+++ b/build/opencover-report.ps1
@@ -46,6 +46,7 @@ $target_dll_csharp10 = "..\StyleCop.Analyzers\StyleCop.Analyzers.Test.CSharp10\b
$target_dll_csharp11 = "..\StyleCop.Analyzers\StyleCop.Analyzers.Test.CSharp11\bin\$Configuration\net472\StyleCop.Analyzers.Test.CSharp11.dll"
$target_dll_csharp12 = "..\StyleCop.Analyzers\StyleCop.Analyzers.Test.CSharp12\bin\$Configuration\net472\StyleCop.Analyzers.Test.CSharp12.dll"
$target_dll_csharp13 = "..\StyleCop.Analyzers\StyleCop.Analyzers.Test.CSharp13\bin\$Configuration\net472\StyleCop.Analyzers.Test.CSharp13.dll"
+$target_dll_csharp14 = "..\StyleCop.Analyzers\StyleCop.Analyzers.Test.CSharp14\bin\$Configuration\net472\StyleCop.Analyzers.Test.CSharp14.dll"
If (Test-Path $report_folder) {
Remove-Item -Recurse -Force $report_folder
@@ -206,6 +207,24 @@ If (($AppVeyor -or $Azure) -and -not $?) {
$exitCode = $LASTEXITCODE
}
+&$opencover_console `
+ -register:$register_mode `
+ -threshold:1 -oldStyle `
+ -returntargetcode `
+ -hideskipped:All `
+ -filter:"+[StyleCop*]*" `
+ -excludebyattribute:*.ExcludeFromCodeCoverage* `
+ -excludebyfile:*\*Designer.cs `
+ -output:"$report_folder\OpenCover.StyleCopAnalyzers.xml" `
+ -mergebyhash -mergeoutput `
+ -target:"$xunit_runner_console_net472" `
+ -targetargs:"$target_dll_csharp14 -noshadow $AppVeyorArg -xml StyleCopAnalyzers.CSharp14.xunit.xml"
+
+If (($AppVeyor -or $Azure) -and -not $?) {
+ $host.UI.WriteErrorLine('Build failed; coverage analysis may be incomplete.')
+ $exitCode = $LASTEXITCODE
+}
+
If (-not $NoReport) {
&$report_generator -targetdir:$report_folder -reports:$report_folder\OpenCover.*.xml
$host.UI.WriteLine("Open $report_folder\index.htm to see code coverage results.")
diff --git a/build/test.yml b/build/test.yml
index 224da2fdc..f60260c04 100644
--- a/build/test.yml
+++ b/build/test.yml
@@ -8,7 +8,7 @@
displayName: C# Language Version
type: string
default: '6'
- values: [ '6', '7', '8', '9', '10', '11', '12', '13' ]
+ values: [ '6', '7', '8', '9', '10', '11', '12', '13', '14' ]
- name: FrameworkVersion
displayName: .NET Framework Version
type: string