diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.CodeFixes/Properties/AssemblyInfo.cs b/StyleCop.Analyzers/StyleCop.Analyzers.CodeFixes/Properties/AssemblyInfo.cs
index 014ef690e..05d80f9a6 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.CSharp9, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c36d40d996fcc95fb6a89754728616758f459026e31478ce93633b3e27a4af416f103aa3d7a9e7998f829f8715cc1240d30724fd662042550fa71357b19562622424267e9e4640c403edbe64709a9ca5918128a9b9020b0db6e770d0dd1eac888869c23a835b74bde00e171984b1d1c24636cf030f0b23106e73035a2be145a6")]
[assembly: InternalsVisibleTo("StyleCop.Analyzers.Test.CSharp10, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c36d40d996fcc95fb6a89754728616758f459026e31478ce93633b3e27a4af416f103aa3d7a9e7998f829f8715cc1240d30724fd662042550fa71357b19562622424267e9e4640c403edbe64709a9ca5918128a9b9020b0db6e770d0dd1eac888869c23a835b74bde00e171984b1d1c24636cf030f0b23106e73035a2be145a6")]
[assembly: InternalsVisibleTo("StyleCop.Analyzers.Test.CSharp11, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c36d40d996fcc95fb6a89754728616758f459026e31478ce93633b3e27a4af416f103aa3d7a9e7998f829f8715cc1240d30724fd662042550fa71357b19562622424267e9e4640c403edbe64709a9ca5918128a9b9020b0db6e770d0dd1eac888869c23a835b74bde00e171984b1d1c24636cf030f0b23106e73035a2be145a6")]
+[assembly: InternalsVisibleTo("StyleCop.Analyzers.Test.CSharp12, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c36d40d996fcc95fb6a89754728616758f459026e31478ce93633b3e27a4af416f103aa3d7a9e7998f829f8715cc1240d30724fd662042550fa71357b19562622424267e9e4640c403edbe64709a9ca5918128a9b9020b0db6e770d0dd1eac888869c23a835b74bde00e171984b1d1c24636cf030f0b23106e73035a2be145a6")]
[assembly: InternalsVisibleTo("StyleCopTester, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c36d40d996fcc95fb6a89754728616758f459026e31478ce93633b3e27a4af416f103aa3d7a9e7998f829f8715cc1240d30724fd662042550fa71357b19562622424267e9e4640c403edbe64709a9ca5918128a9b9020b0db6e770d0dd1eac888869c23a835b74bde00e171984b1d1c24636cf030f0b23106e73035a2be145a6")]
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/AnalyzerConfigurationCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/AnalyzerConfigurationCSharp12UnitTests.cs
new file mode 100644
index 000000000..c03a3538a
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/AnalyzerConfigurationCSharp12UnitTests.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.CSharp12
+{
+ using StyleCop.Analyzers.Test.CSharp11;
+
+ public partial class AnalyzerConfigurationCSharp12UnitTests : AnalyzerConfigurationCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/InheritdocCodeFixProviderCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/InheritdocCodeFixProviderCSharp12UnitTests.cs
new file mode 100644
index 000000000..841d6e554
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/InheritdocCodeFixProviderCSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class InheritdocCodeFixProviderCSharp12UnitTests : InheritdocCodeFixProviderCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/NoXmlFileHeaderCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/NoXmlFileHeaderCSharp12UnitTests.cs
new file mode 100644
index 000000000..062bc667c
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/NoXmlFileHeaderCSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class NoXmlFileHeaderCSharp12UnitTests : NoXmlFileHeaderCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1600CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1600CSharp12UnitTests.cs
new file mode 100644
index 000000000..8d0cbb07f
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1600CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1600CSharp12UnitTests : SA1600CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1601CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1601CSharp12UnitTests.cs
new file mode 100644
index 000000000..8f6412073
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1601CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1601CSharp12UnitTests : SA1601CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1602CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1602CSharp12UnitTests.cs
new file mode 100644
index 000000000..f78fbcd79
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1602CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1602CSharp12UnitTests : SA1602CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1603CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1603CSharp12UnitTests.cs
new file mode 100644
index 000000000..cb56f00dd
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1603CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1603CSharp12UnitTests : SA1603CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1604CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1604CSharp12UnitTests.cs
new file mode 100644
index 000000000..578173ad1
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1604CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1604CSharp12UnitTests : SA1604CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1605CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1605CSharp12UnitTests.cs
new file mode 100644
index 000000000..25c11d8d1
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1605CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1605CSharp12UnitTests : SA1605CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1606CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1606CSharp12UnitTests.cs
new file mode 100644
index 000000000..9c622c98a
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1606CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1606CSharp12UnitTests : SA1606CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1607CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1607CSharp12UnitTests.cs
new file mode 100644
index 000000000..39893d1bd
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1607CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1607CSharp12UnitTests : SA1607CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1608CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1608CSharp12UnitTests.cs
new file mode 100644
index 000000000..72e54d326
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1608CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1608CSharp12UnitTests : SA1608CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1609CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1609CSharp12UnitTests.cs
new file mode 100644
index 000000000..8345fe249
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1609CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1609CSharp12UnitTests : SA1609CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1610CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1610CSharp12UnitTests.cs
new file mode 100644
index 000000000..5465ff313
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1610CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1610CSharp12UnitTests : SA1610CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1611CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1611CSharp12UnitTests.cs
new file mode 100644
index 000000000..62c49ad12
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1611CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1611CSharp12UnitTests : SA1611CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1612CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1612CSharp12UnitTests.cs
new file mode 100644
index 000000000..d588a7346
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1612CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1612CSharp12UnitTests : SA1612CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1613CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1613CSharp12UnitTests.cs
new file mode 100644
index 000000000..16e24ff9d
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1613CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1613CSharp12UnitTests : SA1613CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1614CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1614CSharp12UnitTests.cs
new file mode 100644
index 000000000..5fe48470b
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1614CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1614CSharp12UnitTests : SA1614CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1615CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1615CSharp12UnitTests.cs
new file mode 100644
index 000000000..994203b2f
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1615CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1615CSharp12UnitTests : SA1615CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1616CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1616CSharp12UnitTests.cs
new file mode 100644
index 000000000..263b18f9b
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1616CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1616CSharp12UnitTests : SA1616CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1617CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1617CSharp12UnitTests.cs
new file mode 100644
index 000000000..c96ce8c8e
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1617CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1617CSharp12UnitTests : SA1617CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1618CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1618CSharp12UnitTests.cs
new file mode 100644
index 000000000..c2dc9df19
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1618CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1618CSharp12UnitTests : SA1618CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1619CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1619CSharp12UnitTests.cs
new file mode 100644
index 000000000..82d8e5494
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1619CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1619CSharp12UnitTests : SA1619CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1620CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1620CSharp12UnitTests.cs
new file mode 100644
index 000000000..f62590820
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1620CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1620CSharp12UnitTests : SA1620CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1621CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1621CSharp12UnitTests.cs
new file mode 100644
index 000000000..2c8d26cdb
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1621CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1621CSharp12UnitTests : SA1621CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1622CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1622CSharp12UnitTests.cs
new file mode 100644
index 000000000..5c98f63a6
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1622CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1622CSharp12UnitTests : SA1622CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1623CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1623CSharp12UnitTests.cs
new file mode 100644
index 000000000..998836eb0
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1623CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1623CSharp12UnitTests : SA1623CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1624CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1624CSharp12UnitTests.cs
new file mode 100644
index 000000000..d36be8b30
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1624CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1624CSharp12UnitTests : SA1624CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1625CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1625CSharp12UnitTests.cs
new file mode 100644
index 000000000..4ed6760c8
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1625CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1625CSharp12UnitTests : SA1625CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1626CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1626CSharp12UnitTests.cs
new file mode 100644
index 000000000..48b24faf5
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1626CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1626CSharp12UnitTests : SA1626CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1627CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1627CSharp12UnitTests.cs
new file mode 100644
index 000000000..583d4232e
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1627CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1627CSharp12UnitTests : SA1627CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1628CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1628CSharp12UnitTests.cs
new file mode 100644
index 000000000..ec18bdb3a
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1628CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1628CSharp12UnitTests : SA1628CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1629CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1629CSharp12UnitTests.cs
new file mode 100644
index 000000000..379596818
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1629CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1629CSharp12UnitTests : SA1629CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1630CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1630CSharp12UnitTests.cs
new file mode 100644
index 000000000..6eb50f663
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1630CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1630CSharp12UnitTests : SA1630CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1631CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1631CSharp12UnitTests.cs
new file mode 100644
index 000000000..7534f9be3
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1631CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1631CSharp12UnitTests : SA1631CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1632CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1632CSharp12UnitTests.cs
new file mode 100644
index 000000000..a57660f66
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1632CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1632CSharp12UnitTests : SA1632CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1633CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1633CSharp12UnitTests.cs
new file mode 100644
index 000000000..fba7a0231
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1633CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1633CSharp12UnitTests : SA1633CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1634CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1634CSharp12UnitTests.cs
new file mode 100644
index 000000000..d180703df
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1634CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1634CSharp12UnitTests : SA1634CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1635CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1635CSharp12UnitTests.cs
new file mode 100644
index 000000000..8d22bff7a
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1635CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1635CSharp12UnitTests : SA1635CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1636CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1636CSharp12UnitTests.cs
new file mode 100644
index 000000000..ede4f64d3
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1636CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1636CSharp12UnitTests : SA1636CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1637CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1637CSharp12UnitTests.cs
new file mode 100644
index 000000000..3cf10501e
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1637CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1637CSharp12UnitTests : SA1637CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1638CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1638CSharp12UnitTests.cs
new file mode 100644
index 000000000..c4a93ce02
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1638CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1638CSharp12UnitTests : SA1638CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1639CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1639CSharp12UnitTests.cs
new file mode 100644
index 000000000..ed35d825c
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1639CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1639CSharp12UnitTests : SA1639CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1640CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1640CSharp12UnitTests.cs
new file mode 100644
index 000000000..a21e8e336
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1640CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1640CSharp12UnitTests : SA1640CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1641CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1641CSharp12UnitTests.cs
new file mode 100644
index 000000000..00a729c6a
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1641CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1641CSharp12UnitTests : SA1641CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1642CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1642CSharp12UnitTests.cs
new file mode 100644
index 000000000..51a3ac211
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1642CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1642CSharp12UnitTests : SA1642CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1643CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1643CSharp12UnitTests.cs
new file mode 100644
index 000000000..4661a4744
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1643CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1643CSharp12UnitTests : SA1643CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1644CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1644CSharp12UnitTests.cs
new file mode 100644
index 000000000..05cc6590e
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1644CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1644CSharp12UnitTests : SA1644CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1645CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1645CSharp12UnitTests.cs
new file mode 100644
index 000000000..fcbe3a739
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1645CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1645CSharp12UnitTests : SA1645CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1646CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1646CSharp12UnitTests.cs
new file mode 100644
index 000000000..3282dcb3f
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1646CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1646CSharp12UnitTests : SA1646CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1647CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1647CSharp12UnitTests.cs
new file mode 100644
index 000000000..5b8154cda
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1647CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1647CSharp12UnitTests : SA1647CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1648CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1648CSharp12UnitTests.cs
new file mode 100644
index 000000000..fcbb4713a
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1648CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1648CSharp12UnitTests : SA1648CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1649CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1649CSharp12UnitTests.cs
new file mode 100644
index 000000000..7bb593dd2
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1649CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1649CSharp12UnitTests : SA1649CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1650CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1650CSharp12UnitTests.cs
new file mode 100644
index 000000000..9c175f263
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1650CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1650CSharp12UnitTests : SA1650CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1651CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1651CSharp12UnitTests.cs
new file mode 100644
index 000000000..848644a7a
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/DocumentationRules/SA1651CSharp12UnitTests.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.CSharp12.DocumentationRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.DocumentationRules;
+
+ public partial class SA1651CSharp12UnitTests : SA1651CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/HelperTests/SymbolNameHelpersCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/HelperTests/SymbolNameHelpersCSharp12UnitTests.cs
new file mode 100644
index 000000000..d358496b0
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/HelperTests/SymbolNameHelpersCSharp12UnitTests.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.CSharp12.HelperTests
+{
+ using StyleCop.Analyzers.Test.CSharp11.HelperTests;
+
+ public partial class SymbolNameHelpersCSharp12UnitTests : SymbolNameHelpersCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1500CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1500CSharp12UnitTests.cs
new file mode 100644
index 000000000..1ec187771
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1500CSharp12UnitTests.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.CSharp12.LayoutRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.LayoutRules;
+
+ public partial class SA1500CSharp12UnitTests : SA1500CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1501CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1501CSharp12UnitTests.cs
new file mode 100644
index 000000000..ede784dc3
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1501CSharp12UnitTests.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.CSharp12.LayoutRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.LayoutRules;
+
+ public partial class SA1501CSharp12UnitTests : SA1501CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1502CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1502CSharp12UnitTests.cs
new file mode 100644
index 000000000..37c1cfc65
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1502CSharp12UnitTests.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.CSharp12.LayoutRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.LayoutRules;
+
+ public partial class SA1502CSharp12UnitTests : SA1502CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1503CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1503CSharp12UnitTests.cs
new file mode 100644
index 000000000..bb88a854c
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1503CSharp12UnitTests.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.CSharp12.LayoutRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.LayoutRules;
+
+ public partial class SA1503CSharp12UnitTests : SA1503CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1504CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1504CSharp12UnitTests.cs
new file mode 100644
index 000000000..c54ac19b7
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1504CSharp12UnitTests.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.CSharp12.LayoutRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.LayoutRules;
+
+ public partial class SA1504CSharp12UnitTests : SA1504CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1505CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1505CSharp12UnitTests.cs
new file mode 100644
index 000000000..a3b59fff0
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1505CSharp12UnitTests.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.CSharp12.LayoutRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.LayoutRules;
+
+ public partial class SA1505CSharp12UnitTests : SA1505CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1506CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1506CSharp12UnitTests.cs
new file mode 100644
index 000000000..1c9ca8487
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1506CSharp12UnitTests.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.CSharp12.LayoutRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.LayoutRules;
+
+ public partial class SA1506CSharp12UnitTests : SA1506CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1507CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1507CSharp12UnitTests.cs
new file mode 100644
index 000000000..4f64be7f0
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1507CSharp12UnitTests.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.CSharp12.LayoutRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.LayoutRules;
+
+ public partial class SA1507CSharp12UnitTests : SA1507CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1508CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1508CSharp12UnitTests.cs
new file mode 100644
index 000000000..6bc975f7a
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1508CSharp12UnitTests.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.CSharp12.LayoutRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.LayoutRules;
+
+ public partial class SA1508CSharp12UnitTests : SA1508CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1509CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1509CSharp12UnitTests.cs
new file mode 100644
index 000000000..accaf2ce4
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1509CSharp12UnitTests.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.CSharp12.LayoutRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.LayoutRules;
+
+ public partial class SA1509CSharp12UnitTests : SA1509CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1510CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1510CSharp12UnitTests.cs
new file mode 100644
index 000000000..4754f566b
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1510CSharp12UnitTests.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.CSharp12.LayoutRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.LayoutRules;
+
+ public partial class SA1510CSharp12UnitTests : SA1510CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1511CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1511CSharp12UnitTests.cs
new file mode 100644
index 000000000..c8c74b5af
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1511CSharp12UnitTests.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.CSharp12.LayoutRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.LayoutRules;
+
+ public partial class SA1511CSharp12UnitTests : SA1511CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1512CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1512CSharp12UnitTests.cs
new file mode 100644
index 000000000..2dc37aae9
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1512CSharp12UnitTests.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.CSharp12.LayoutRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.LayoutRules;
+
+ public partial class SA1512CSharp12UnitTests : SA1512CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1513CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1513CSharp12UnitTests.cs
new file mode 100644
index 000000000..04c5d2131
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1513CSharp12UnitTests.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.CSharp12.LayoutRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.LayoutRules;
+
+ public partial class SA1513CSharp12UnitTests : SA1513CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1514CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1514CSharp12UnitTests.cs
new file mode 100644
index 000000000..74acc4e99
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1514CSharp12UnitTests.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.CSharp12.LayoutRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.LayoutRules;
+
+ public partial class SA1514CSharp12UnitTests : SA1514CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1515CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1515CSharp12UnitTests.cs
new file mode 100644
index 000000000..e5f42bbf7
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1515CSharp12UnitTests.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.CSharp12.LayoutRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.LayoutRules;
+
+ public partial class SA1515CSharp12UnitTests : SA1515CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1516CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1516CSharp12UnitTests.cs
new file mode 100644
index 000000000..e3808a076
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1516CSharp12UnitTests.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.CSharp12.LayoutRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.LayoutRules;
+
+ public partial class SA1516CSharp12UnitTests : SA1516CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1516UsingGroupsCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1516UsingGroupsCSharp12UnitTests.cs
new file mode 100644
index 000000000..7d623c45f
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1516UsingGroupsCSharp12UnitTests.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.CSharp12.LayoutRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.LayoutRules;
+
+ public partial class SA1516UsingGroupsCSharp12UnitTests : SA1516UsingGroupsCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1517CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1517CSharp12UnitTests.cs
new file mode 100644
index 000000000..f730fdba0
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1517CSharp12UnitTests.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.CSharp12.LayoutRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.LayoutRules;
+
+ public partial class SA1517CSharp12UnitTests : SA1517CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1518CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1518CSharp12UnitTests.cs
new file mode 100644
index 000000000..7aac4c5c2
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1518CSharp12UnitTests.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.CSharp12.LayoutRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.LayoutRules;
+
+ public partial class SA1518CSharp12UnitTests : SA1518CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1519CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1519CSharp12UnitTests.cs
new file mode 100644
index 000000000..4ab533793
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1519CSharp12UnitTests.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.CSharp12.LayoutRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.LayoutRules;
+
+ public partial class SA1519CSharp12UnitTests : SA1519CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1520CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1520CSharp12UnitTests.cs
new file mode 100644
index 000000000..42e9e2bab
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/LayoutRules/SA1520CSharp12UnitTests.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.CSharp12.LayoutRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.LayoutRules;
+
+ public partial class SA1520CSharp12UnitTests : SA1520CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/AccessorDeclarationSyntaxExtensionsCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/AccessorDeclarationSyntaxExtensionsCSharp12UnitTests.cs
new file mode 100644
index 000000000..6534cd4d8
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/AccessorDeclarationSyntaxExtensionsCSharp12UnitTests.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.CSharp12.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp11.Lightup;
+
+ public partial class AccessorDeclarationSyntaxExtensionsCSharp12UnitTests : AccessorDeclarationSyntaxExtensionsCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/ArgumentSyntaxExtensionsCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/ArgumentSyntaxExtensionsCSharp12UnitTests.cs
new file mode 100644
index 000000000..3c59e8afd
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/ArgumentSyntaxExtensionsCSharp12UnitTests.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.CSharp12.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp11.Lightup;
+
+ public partial class ArgumentSyntaxExtensionsCSharp12UnitTests : ArgumentSyntaxExtensionsCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/BaseMethodDeclarationSyntaxExtensionsCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/BaseMethodDeclarationSyntaxExtensionsCSharp12UnitTests.cs
new file mode 100644
index 000000000..b3132e555
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/BaseMethodDeclarationSyntaxExtensionsCSharp12UnitTests.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.CSharp12.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp11.Lightup;
+
+ public partial class BaseMethodDeclarationSyntaxExtensionsCSharp12UnitTests : BaseMethodDeclarationSyntaxExtensionsCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/CasePatternSwitchLabelSyntaxWrapperCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/CasePatternSwitchLabelSyntaxWrapperCSharp12UnitTests.cs
new file mode 100644
index 000000000..5a0318141
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/CasePatternSwitchLabelSyntaxWrapperCSharp12UnitTests.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.CSharp12.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp11.Lightup;
+
+ public partial class CasePatternSwitchLabelSyntaxWrapperCSharp12UnitTests : CasePatternSwitchLabelSyntaxWrapperCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/CommonForEachStatementSyntaxWrapperCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/CommonForEachStatementSyntaxWrapperCSharp12UnitTests.cs
new file mode 100644
index 000000000..b7cccfe53
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/CommonForEachStatementSyntaxWrapperCSharp12UnitTests.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.CSharp12.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp11.Lightup;
+
+ public partial class CommonForEachStatementSyntaxWrapperCSharp12UnitTests : CommonForEachStatementSyntaxWrapperCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/ConstantPatternSyntaxWrapperCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/ConstantPatternSyntaxWrapperCSharp12UnitTests.cs
new file mode 100644
index 000000000..8698e02d4
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/ConstantPatternSyntaxWrapperCSharp12UnitTests.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.CSharp12.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp11.Lightup;
+
+ public partial class ConstantPatternSyntaxWrapperCSharp12UnitTests : ConstantPatternSyntaxWrapperCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/ConstructorDeclarationSyntaxExtensionsCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/ConstructorDeclarationSyntaxExtensionsCSharp12UnitTests.cs
new file mode 100644
index 000000000..06e11ac3f
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/ConstructorDeclarationSyntaxExtensionsCSharp12UnitTests.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.CSharp12.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp11.Lightup;
+
+ public partial class ConstructorDeclarationSyntaxExtensionsCSharp12UnitTests : ConstructorDeclarationSyntaxExtensionsCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/CrefParameterSyntaxExtensionsCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/CrefParameterSyntaxExtensionsCSharp12UnitTests.cs
new file mode 100644
index 000000000..c09ee00d8
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/CrefParameterSyntaxExtensionsCSharp12UnitTests.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.CSharp12.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp11.Lightup;
+
+ public partial class CrefParameterSyntaxExtensionsCSharp12UnitTests : CrefParameterSyntaxExtensionsCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/DeclarationExpressionSyntaxWrapperCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/DeclarationExpressionSyntaxWrapperCSharp12UnitTests.cs
new file mode 100644
index 000000000..5a949b734
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/DeclarationExpressionSyntaxWrapperCSharp12UnitTests.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.CSharp12.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp11.Lightup;
+
+ public partial class DeclarationExpressionSyntaxWrapperCSharp12UnitTests : DeclarationExpressionSyntaxWrapperCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/DeclarationPatternSyntaxWrapperCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/DeclarationPatternSyntaxWrapperCSharp12UnitTests.cs
new file mode 100644
index 000000000..3c8e526c3
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/DeclarationPatternSyntaxWrapperCSharp12UnitTests.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.CSharp12.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp11.Lightup;
+
+ public partial class DeclarationPatternSyntaxWrapperCSharp12UnitTests : DeclarationPatternSyntaxWrapperCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/DestructorDeclarationSyntaxExtensionsCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/DestructorDeclarationSyntaxExtensionsCSharp12UnitTests.cs
new file mode 100644
index 000000000..8197c2d8d
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/DestructorDeclarationSyntaxExtensionsCSharp12UnitTests.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.CSharp12.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp11.Lightup;
+
+ public partial class DestructorDeclarationSyntaxExtensionsCSharp12UnitTests : DestructorDeclarationSyntaxExtensionsCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/DiscardDesignationSyntaxWrapperCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/DiscardDesignationSyntaxWrapperCSharp12UnitTests.cs
new file mode 100644
index 000000000..998bb278b
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/DiscardDesignationSyntaxWrapperCSharp12UnitTests.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.CSharp12.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp11.Lightup;
+
+ public partial class DiscardDesignationSyntaxWrapperCSharp12UnitTests : DiscardDesignationSyntaxWrapperCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/ImplicitStackAllocArrayCreationExpressionSyntaxWrapperCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/ImplicitStackAllocArrayCreationExpressionSyntaxWrapperCSharp12UnitTests.cs
new file mode 100644
index 000000000..e16e8f8ee
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/ImplicitStackAllocArrayCreationExpressionSyntaxWrapperCSharp12UnitTests.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.CSharp12.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp11.Lightup;
+
+ public partial class ImplicitStackAllocArrayCreationExpressionSyntaxWrapperCSharp12UnitTests : ImplicitStackAllocArrayCreationExpressionSyntaxWrapperCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/IsPatternExpressionSyntaxWrapperCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/IsPatternExpressionSyntaxWrapperCSharp12UnitTests.cs
new file mode 100644
index 000000000..fbd658570
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/IsPatternExpressionSyntaxWrapperCSharp12UnitTests.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.CSharp12.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp11.Lightup;
+
+ public partial class IsPatternExpressionSyntaxWrapperCSharp12UnitTests : IsPatternExpressionSyntaxWrapperCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/LanguageVersionExCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/LanguageVersionExCSharp12UnitTests.cs
new file mode 100644
index 000000000..c9e16ad8c
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/LanguageVersionExCSharp12UnitTests.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.CSharp12.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp11.Lightup;
+
+ public partial class LanguageVersionExCSharp12UnitTests : LanguageVersionExCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/LightupHelpersCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/LightupHelpersCSharp12UnitTests.cs
new file mode 100644
index 000000000..896d63d87
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/LightupHelpersCSharp12UnitTests.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.CSharp12.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp11.Lightup;
+
+ public partial class LightupHelpersCSharp12UnitTests : LightupHelpersCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/LocalFunctionStatementSyntaxWrapperCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/LocalFunctionStatementSyntaxWrapperCSharp12UnitTests.cs
new file mode 100644
index 000000000..3d1369b93
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/LocalFunctionStatementSyntaxWrapperCSharp12UnitTests.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.CSharp12.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp11.Lightup;
+
+ public partial class LocalFunctionStatementSyntaxWrapperCSharp12UnitTests : LocalFunctionStatementSyntaxWrapperCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/MethodKindExCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/MethodKindExCSharp12UnitTests.cs
new file mode 100644
index 000000000..6212aeb5b
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/MethodKindExCSharp12UnitTests.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.CSharp12.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp11.Lightup;
+
+ public partial class MethodKindExCSharp12UnitTests : MethodKindExCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/OperationKindExCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/OperationKindExCSharp12UnitTests.cs
new file mode 100644
index 000000000..912fb6f0b
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/OperationKindExCSharp12UnitTests.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.CSharp12.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp11.Lightup;
+
+ public partial class OperationKindExCSharp12UnitTests : OperationKindExCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/ParenthesizedVariableDesignationSyntaxWrapperCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/ParenthesizedVariableDesignationSyntaxWrapperCSharp12UnitTests.cs
new file mode 100644
index 000000000..313574ccc
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/ParenthesizedVariableDesignationSyntaxWrapperCSharp12UnitTests.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.CSharp12.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp11.Lightup;
+
+ public partial class ParenthesizedVariableDesignationSyntaxWrapperCSharp12UnitTests : ParenthesizedVariableDesignationSyntaxWrapperCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/PatternSyntaxWrapperCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/PatternSyntaxWrapperCSharp12UnitTests.cs
new file mode 100644
index 000000000..08d3f8c8b
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/PatternSyntaxWrapperCSharp12UnitTests.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.CSharp12.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp11.Lightup;
+
+ public partial class PatternSyntaxWrapperCSharp12UnitTests : PatternSyntaxWrapperCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/RefExpressionSyntaxWrapperCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/RefExpressionSyntaxWrapperCSharp12UnitTests.cs
new file mode 100644
index 000000000..9ed8857fc
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/RefExpressionSyntaxWrapperCSharp12UnitTests.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.CSharp12.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp11.Lightup;
+
+ public partial class RefExpressionSyntaxWrapperCSharp12UnitTests : RefExpressionSyntaxWrapperCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/RefTypeSyntaxWrapperCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/RefTypeSyntaxWrapperCSharp12UnitTests.cs
new file mode 100644
index 000000000..dc6d25e77
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/RefTypeSyntaxWrapperCSharp12UnitTests.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.CSharp12.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp11.Lightup;
+
+ public partial class RefTypeSyntaxWrapperCSharp12UnitTests : RefTypeSyntaxWrapperCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/SingleVariableDesignationSyntaxWrapperCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/SingleVariableDesignationSyntaxWrapperCSharp12UnitTests.cs
new file mode 100644
index 000000000..fee719d8c
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/SingleVariableDesignationSyntaxWrapperCSharp12UnitTests.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.CSharp12.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp11.Lightup;
+
+ public partial class SingleVariableDesignationSyntaxWrapperCSharp12UnitTests : SingleVariableDesignationSyntaxWrapperCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/StackAllocArrayCreationExpressionSyntaxExtensionsCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/StackAllocArrayCreationExpressionSyntaxExtensionsCSharp12UnitTests.cs
new file mode 100644
index 000000000..6cb44c0d4
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/StackAllocArrayCreationExpressionSyntaxExtensionsCSharp12UnitTests.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.CSharp12.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp11.Lightup;
+
+ public partial class StackAllocArrayCreationExpressionSyntaxExtensionsCSharp12UnitTests : StackAllocArrayCreationExpressionSyntaxExtensionsCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/SwitchExpressionArmSyntaxWrapperCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/SwitchExpressionArmSyntaxWrapperCSharp12UnitTests.cs
new file mode 100644
index 000000000..4b185e6b2
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/SwitchExpressionArmSyntaxWrapperCSharp12UnitTests.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.CSharp12.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp11.Lightup;
+
+ public partial class SwitchExpressionArmSyntaxWrapperCSharp12UnitTests : SwitchExpressionArmSyntaxWrapperCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/SwitchExpressionSyntaxWrapperCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/SwitchExpressionSyntaxWrapperCSharp12UnitTests.cs
new file mode 100644
index 000000000..61f5a769f
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/SwitchExpressionSyntaxWrapperCSharp12UnitTests.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.CSharp12.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp11.Lightup;
+
+ public partial class SwitchExpressionSyntaxWrapperCSharp12UnitTests : SwitchExpressionSyntaxWrapperCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/SyntaxKindExCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/SyntaxKindExCSharp12UnitTests.cs
new file mode 100644
index 000000000..70554aa99
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/SyntaxKindExCSharp12UnitTests.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.CSharp12.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp11.Lightup;
+
+ public partial class SyntaxKindExCSharp12UnitTests : SyntaxKindExCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/SyntaxWrapperCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/SyntaxWrapperCSharp12UnitTests.cs
new file mode 100644
index 000000000..c0a88ca91
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/SyntaxWrapperCSharp12UnitTests.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.CSharp12.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp11.Lightup;
+
+ public partial class SyntaxWrapperCSharp12UnitTests : SyntaxWrapperCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/SyntaxWrapperHelperCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/SyntaxWrapperHelperCSharp12UnitTests.cs
new file mode 100644
index 000000000..82a38a28f
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/SyntaxWrapperHelperCSharp12UnitTests.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.CSharp12.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp11.Lightup;
+
+ public partial class SyntaxWrapperHelperCSharp12UnitTests : SyntaxWrapperHelperCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/ThrowExpressionSyntaxWrapperCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/ThrowExpressionSyntaxWrapperCSharp12UnitTests.cs
new file mode 100644
index 000000000..721b6f89c
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/ThrowExpressionSyntaxWrapperCSharp12UnitTests.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.CSharp12.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp11.Lightup;
+
+ public partial class ThrowExpressionSyntaxWrapperCSharp12UnitTests : ThrowExpressionSyntaxWrapperCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/TupleElementSyntaxWrapperCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/TupleElementSyntaxWrapperCSharp12UnitTests.cs
new file mode 100644
index 000000000..cec6b6fd5
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/TupleElementSyntaxWrapperCSharp12UnitTests.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.CSharp12.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp11.Lightup;
+
+ public partial class TupleElementSyntaxWrapperCSharp12UnitTests : TupleElementSyntaxWrapperCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/TupleExpressionSyntaxWrapperCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/TupleExpressionSyntaxWrapperCSharp12UnitTests.cs
new file mode 100644
index 000000000..6480514d4
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/TupleExpressionSyntaxWrapperCSharp12UnitTests.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.CSharp12.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp11.Lightup;
+
+ public partial class TupleExpressionSyntaxWrapperCSharp12UnitTests : TupleExpressionSyntaxWrapperCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/TupleTypeSyntaxWrapperCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/TupleTypeSyntaxWrapperCSharp12UnitTests.cs
new file mode 100644
index 000000000..8a7ad4a46
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/TupleTypeSyntaxWrapperCSharp12UnitTests.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.CSharp12.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp11.Lightup;
+
+ public partial class TupleTypeSyntaxWrapperCSharp12UnitTests : TupleTypeSyntaxWrapperCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/VariableDesignationSyntaxWrapperCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/VariableDesignationSyntaxWrapperCSharp12UnitTests.cs
new file mode 100644
index 000000000..3b526ab02
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/VariableDesignationSyntaxWrapperCSharp12UnitTests.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.CSharp12.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp11.Lightup;
+
+ public partial class VariableDesignationSyntaxWrapperCSharp12UnitTests : VariableDesignationSyntaxWrapperCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/WhenClauseSyntaxWrapperCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/WhenClauseSyntaxWrapperCSharp12UnitTests.cs
new file mode 100644
index 000000000..790261961
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Lightup/WhenClauseSyntaxWrapperCSharp12UnitTests.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.CSharp12.Lightup
+{
+ using StyleCop.Analyzers.Test.CSharp11.Lightup;
+
+ public partial class WhenClauseSyntaxWrapperCSharp12UnitTests : WhenClauseSyntaxWrapperCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1119CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1119CSharp12UnitTests.cs
new file mode 100644
index 000000000..d61cdaf6f
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1119CSharp12UnitTests.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.CSharp12.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.MaintainabilityRules;
+
+ public partial class SA1119CSharp12UnitTests : SA1119CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1400CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1400CSharp12UnitTests.cs
new file mode 100644
index 000000000..821898eca
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1400CSharp12UnitTests.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.CSharp12.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.MaintainabilityRules;
+
+ public partial class SA1400CSharp12UnitTests : SA1400CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1401CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1401CSharp12UnitTests.cs
new file mode 100644
index 000000000..c3c6f3f27
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1401CSharp12UnitTests.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.CSharp12.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.MaintainabilityRules;
+
+ public partial class SA1401CSharp12UnitTests : SA1401CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1402ForClassCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1402ForClassCSharp12UnitTests.cs
new file mode 100644
index 000000000..76891c499
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1402ForClassCSharp12UnitTests.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.CSharp12.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.MaintainabilityRules;
+
+ public partial class SA1402ForClassCSharp12UnitTests : SA1402ForClassCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1402ForDelegateCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1402ForDelegateCSharp12UnitTests.cs
new file mode 100644
index 000000000..582c3a6cc
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1402ForDelegateCSharp12UnitTests.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.CSharp12.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.MaintainabilityRules;
+
+ public partial class SA1402ForDelegateCSharp12UnitTests : SA1402ForDelegateCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1402ForEnumCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1402ForEnumCSharp12UnitTests.cs
new file mode 100644
index 000000000..182ae31f4
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1402ForEnumCSharp12UnitTests.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.CSharp12.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.MaintainabilityRules;
+
+ public partial class SA1402ForEnumCSharp12UnitTests : SA1402ForEnumCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1402ForInterfaceCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1402ForInterfaceCSharp12UnitTests.cs
new file mode 100644
index 000000000..a6c94d843
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1402ForInterfaceCSharp12UnitTests.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.CSharp12.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.MaintainabilityRules;
+
+ public partial class SA1402ForInterfaceCSharp12UnitTests : SA1402ForInterfaceCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1402ForRecordCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1402ForRecordCSharp12UnitTests.cs
new file mode 100644
index 000000000..6664726cc
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1402ForRecordCSharp12UnitTests.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.CSharp12.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.MaintainabilityRules;
+
+ public partial class SA1402ForRecordCSharp12UnitTests : SA1402ForRecordCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1402ForRecordClassCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1402ForRecordClassCSharp12UnitTests.cs
new file mode 100644
index 000000000..6f101a11e
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1402ForRecordClassCSharp12UnitTests.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.CSharp12.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.MaintainabilityRules;
+
+ public partial class SA1402ForRecordClassCSharp12UnitTests : SA1402ForRecordClassCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1402ForRecordStructCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1402ForRecordStructCSharp12UnitTests.cs
new file mode 100644
index 000000000..7c571e758
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1402ForRecordStructCSharp12UnitTests.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.CSharp12.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.MaintainabilityRules;
+
+ public partial class SA1402ForRecordStructCSharp12UnitTests : SA1402ForRecordStructCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1402ForStructCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1402ForStructCSharp12UnitTests.cs
new file mode 100644
index 000000000..0ec6ef886
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1402ForStructCSharp12UnitTests.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.CSharp12.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.MaintainabilityRules;
+
+ public partial class SA1402ForStructCSharp12UnitTests : SA1402ForStructCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1403CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1403CSharp12UnitTests.cs
new file mode 100644
index 000000000..65bc7d227
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1403CSharp12UnitTests.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.CSharp12.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.MaintainabilityRules;
+
+ public partial class SA1403CSharp12UnitTests : SA1403CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1404CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1404CSharp12UnitTests.cs
new file mode 100644
index 000000000..01276ea10
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1404CSharp12UnitTests.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.CSharp12.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.MaintainabilityRules;
+
+ public partial class SA1404CSharp12UnitTests : SA1404CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1405CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1405CSharp12UnitTests.cs
new file mode 100644
index 000000000..541cf7040
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1405CSharp12UnitTests.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.CSharp12.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.MaintainabilityRules;
+
+ public partial class SA1405CSharp12UnitTests : SA1405CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1406CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1406CSharp12UnitTests.cs
new file mode 100644
index 000000000..3416b36a9
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1406CSharp12UnitTests.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.CSharp12.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.MaintainabilityRules;
+
+ public partial class SA1406CSharp12UnitTests : SA1406CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1407CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1407CSharp12UnitTests.cs
new file mode 100644
index 000000000..5644a7bda
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1407CSharp12UnitTests.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.CSharp12.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.MaintainabilityRules;
+
+ public partial class SA1407CSharp12UnitTests : SA1407CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1408CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1408CSharp12UnitTests.cs
new file mode 100644
index 000000000..d6e1015c5
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1408CSharp12UnitTests.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.CSharp12.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.MaintainabilityRules;
+
+ public partial class SA1408CSharp12UnitTests : SA1408CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1409CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1409CSharp12UnitTests.cs
new file mode 100644
index 000000000..fa67db8a5
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1409CSharp12UnitTests.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.CSharp12.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.MaintainabilityRules;
+
+ public partial class SA1409CSharp12UnitTests : SA1409CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1410CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1410CSharp12UnitTests.cs
new file mode 100644
index 000000000..c4becdf09
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1410CSharp12UnitTests.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.CSharp12.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.MaintainabilityRules;
+
+ public partial class SA1410CSharp12UnitTests : SA1410CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1411CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1411CSharp12UnitTests.cs
new file mode 100644
index 000000000..1eddf8d2d
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1411CSharp12UnitTests.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.CSharp12.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.MaintainabilityRules;
+
+ public partial class SA1411CSharp12UnitTests : SA1411CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1412CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1412CSharp12UnitTests.cs
new file mode 100644
index 000000000..40ff7879b
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1412CSharp12UnitTests.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.CSharp12.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.MaintainabilityRules;
+
+ public partial class SA1412CSharp12UnitTests : SA1412CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1413CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1413CSharp12UnitTests.cs
new file mode 100644
index 000000000..b1fdea503
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1413CSharp12UnitTests.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.CSharp12.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.MaintainabilityRules;
+
+ public partial class SA1413CSharp12UnitTests : SA1413CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1414CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1414CSharp12UnitTests.cs
new file mode 100644
index 000000000..b1cb00750
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/MaintainabilityRules/SA1414CSharp12UnitTests.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.CSharp12.MaintainabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.MaintainabilityRules;
+
+ public partial class SA1414CSharp12UnitTests : SA1414CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1300CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1300CSharp12UnitTests.cs
new file mode 100644
index 000000000..559ecfce9
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1300CSharp12UnitTests.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.CSharp12.NamingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.NamingRules;
+
+ public partial class SA1300CSharp12UnitTests : SA1300CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1301CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1301CSharp12UnitTests.cs
new file mode 100644
index 000000000..d31fd39a5
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1301CSharp12UnitTests.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.CSharp12.NamingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.NamingRules;
+
+ public partial class SA1301CSharp12UnitTests : SA1301CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1302CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1302CSharp12UnitTests.cs
new file mode 100644
index 000000000..3e5383ae0
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1302CSharp12UnitTests.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.CSharp12.NamingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.NamingRules;
+
+ public partial class SA1302CSharp12UnitTests : SA1302CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1303CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1303CSharp12UnitTests.cs
new file mode 100644
index 000000000..8073c907f
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1303CSharp12UnitTests.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.CSharp12.NamingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.NamingRules;
+
+ public partial class SA1303CSharp12UnitTests : SA1303CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1304CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1304CSharp12UnitTests.cs
new file mode 100644
index 000000000..152a01dad
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1304CSharp12UnitTests.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.CSharp12.NamingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.NamingRules;
+
+ public partial class SA1304CSharp12UnitTests : SA1304CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1305CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1305CSharp12UnitTests.cs
new file mode 100644
index 000000000..596f19cfe
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1305CSharp12UnitTests.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.CSharp12.NamingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.NamingRules;
+
+ public partial class SA1305CSharp12UnitTests : SA1305CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1306CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1306CSharp12UnitTests.cs
new file mode 100644
index 000000000..73083bbc7
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1306CSharp12UnitTests.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.CSharp12.NamingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.NamingRules;
+
+ public partial class SA1306CSharp12UnitTests : SA1306CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1307CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1307CSharp12UnitTests.cs
new file mode 100644
index 000000000..84ef32339
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1307CSharp12UnitTests.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.CSharp12.NamingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.NamingRules;
+
+ public partial class SA1307CSharp12UnitTests : SA1307CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1308CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1308CSharp12UnitTests.cs
new file mode 100644
index 000000000..21757c819
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1308CSharp12UnitTests.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.CSharp12.NamingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.NamingRules;
+
+ public partial class SA1308CSharp12UnitTests : SA1308CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1309CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1309CSharp12UnitTests.cs
new file mode 100644
index 000000000..f72ba4f15
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1309CSharp12UnitTests.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.CSharp12.NamingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.NamingRules;
+
+ public partial class SA1309CSharp12UnitTests : SA1309CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1310CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1310CSharp12UnitTests.cs
new file mode 100644
index 000000000..e467133aa
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1310CSharp12UnitTests.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.CSharp12.NamingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.NamingRules;
+
+ public partial class SA1310CSharp12UnitTests : SA1310CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1311CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1311CSharp12UnitTests.cs
new file mode 100644
index 000000000..ce4325418
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1311CSharp12UnitTests.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.CSharp12.NamingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.NamingRules;
+
+ public partial class SA1311CSharp12UnitTests : SA1311CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1312CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1312CSharp12UnitTests.cs
new file mode 100644
index 000000000..ede71bded
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1312CSharp12UnitTests.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.CSharp12.NamingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.NamingRules;
+
+ public partial class SA1312CSharp12UnitTests : SA1312CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1313CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1313CSharp12UnitTests.cs
new file mode 100644
index 000000000..3c6bbd31e
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1313CSharp12UnitTests.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.CSharp12.NamingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.NamingRules;
+
+ public partial class SA1313CSharp12UnitTests : SA1313CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1314CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1314CSharp12UnitTests.cs
new file mode 100644
index 000000000..98278bc71
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1314CSharp12UnitTests.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.CSharp12.NamingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.NamingRules;
+
+ public partial class SA1314CSharp12UnitTests : SA1314CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1316CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1316CSharp12UnitTests.cs
new file mode 100644
index 000000000..4437f6f0a
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SA1316CSharp12UnitTests.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.CSharp12.NamingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.NamingRules;
+
+ public partial class SA1316CSharp12UnitTests : SA1316CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SX1309CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SX1309CSharp12UnitTests.cs
new file mode 100644
index 000000000..c48d6f672
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SX1309CSharp12UnitTests.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.CSharp12.NamingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.NamingRules;
+
+ public partial class SX1309CSharp12UnitTests : SX1309CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SX1309SCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SX1309SCSharp12UnitTests.cs
new file mode 100644
index 000000000..eee608d9b
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/NamingRules/SX1309SCSharp12UnitTests.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.CSharp12.NamingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.NamingRules;
+
+ public partial class SX1309SCSharp12UnitTests : SX1309SCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1200CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1200CSharp12UnitTests.cs
new file mode 100644
index 000000000..632757aea
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1200CSharp12UnitTests.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.CSharp12.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.OrderingRules;
+
+ public partial class SA1200CSharp12UnitTests : SA1200CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1200OutsideNamespaceCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1200OutsideNamespaceCSharp12UnitTests.cs
new file mode 100644
index 000000000..9167f1632
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1200OutsideNamespaceCSharp12UnitTests.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.CSharp12.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.OrderingRules;
+
+ public partial class SA1200OutsideNamespaceCSharp12UnitTests : SA1200OutsideNamespaceCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1200PreserveCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1200PreserveCSharp12UnitTests.cs
new file mode 100644
index 000000000..2711fcb1e
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1200PreserveCSharp12UnitTests.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.CSharp12.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.OrderingRules;
+
+ public partial class SA1200PreserveCSharp12UnitTests : SA1200PreserveCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1201CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1201CSharp12UnitTests.cs
new file mode 100644
index 000000000..55a37d9fb
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1201CSharp12UnitTests.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.CSharp12.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.OrderingRules;
+
+ public partial class SA1201CSharp12UnitTests : SA1201CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1202CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1202CSharp12UnitTests.cs
new file mode 100644
index 000000000..39a561c0a
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1202CSharp12UnitTests.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.CSharp12.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.OrderingRules;
+
+ public partial class SA1202CSharp12UnitTests : SA1202CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1203CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1203CSharp12UnitTests.cs
new file mode 100644
index 000000000..fbb956c81
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1203CSharp12UnitTests.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.CSharp12.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.OrderingRules;
+
+ public partial class SA1203CSharp12UnitTests : SA1203CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1204CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1204CSharp12UnitTests.cs
new file mode 100644
index 000000000..70bcd2a7a
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1204CSharp12UnitTests.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.CSharp12.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.OrderingRules;
+
+ public partial class SA1204CSharp12UnitTests : SA1204CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1205CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1205CSharp12UnitTests.cs
new file mode 100644
index 000000000..6e6ac5f6a
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1205CSharp12UnitTests.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.CSharp12.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.OrderingRules;
+
+ public partial class SA1205CSharp12UnitTests : SA1205CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1206CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1206CSharp12UnitTests.cs
new file mode 100644
index 000000000..d7a891bcc
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1206CSharp12UnitTests.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.CSharp12.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.OrderingRules;
+
+ public partial class SA1206CSharp12UnitTests : SA1206CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1206CodeFixProviderCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1206CodeFixProviderCSharp12UnitTests.cs
new file mode 100644
index 000000000..707947617
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1206CodeFixProviderCSharp12UnitTests.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.CSharp12.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.OrderingRules;
+
+ public partial class SA1206CodeFixProviderCSharp12UnitTests : SA1206CodeFixProviderCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1207CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1207CSharp12UnitTests.cs
new file mode 100644
index 000000000..5df414383
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1207CSharp12UnitTests.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.CSharp12.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.OrderingRules;
+
+ public partial class SA1207CSharp12UnitTests : SA1207CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1208CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1208CSharp12UnitTests.cs
new file mode 100644
index 000000000..1951de1b8
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1208CSharp12UnitTests.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.CSharp12.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.OrderingRules;
+
+ public partial class SA1208CSharp12UnitTests : SA1208CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1209CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1209CSharp12UnitTests.cs
new file mode 100644
index 000000000..8519c6bc5
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1209CSharp12UnitTests.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.CSharp12.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.OrderingRules;
+
+ public partial class SA1209CSharp12UnitTests : SA1209CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1210CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1210CSharp12UnitTests.cs
new file mode 100644
index 000000000..ca321e5f5
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1210CSharp12UnitTests.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.CSharp12.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.OrderingRules;
+
+ public partial class SA1210CSharp12UnitTests : SA1210CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1210CombinedSystemDirectivesCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1210CombinedSystemDirectivesCSharp12UnitTests.cs
new file mode 100644
index 000000000..d0ffd8b81
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1210CombinedSystemDirectivesCSharp12UnitTests.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.CSharp12.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.OrderingRules;
+
+ public partial class SA1210CombinedSystemDirectivesCSharp12UnitTests : SA1210CombinedSystemDirectivesCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1211CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1211CSharp12UnitTests.cs
new file mode 100644
index 000000000..6a09f9434
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1211CSharp12UnitTests.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.CSharp12.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.OrderingRules;
+
+ public partial class SA1211CSharp12UnitTests : SA1211CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1212CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1212CSharp12UnitTests.cs
new file mode 100644
index 000000000..c6308b3bb
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1212CSharp12UnitTests.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.CSharp12.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.OrderingRules;
+
+ public partial class SA1212CSharp12UnitTests : SA1212CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1213CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1213CSharp12UnitTests.cs
new file mode 100644
index 000000000..0a1aa4dfb
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1213CSharp12UnitTests.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.CSharp12.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.OrderingRules;
+
+ public partial class SA1213CSharp12UnitTests : SA1213CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1214CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1214CSharp12UnitTests.cs
new file mode 100644
index 000000000..d7331d6a0
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1214CSharp12UnitTests.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.CSharp12.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.OrderingRules;
+
+ public partial class SA1214CSharp12UnitTests : SA1214CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1215CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1215CSharp12UnitTests.cs
new file mode 100644
index 000000000..67bc76ea5
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1215CSharp12UnitTests.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.CSharp12.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.OrderingRules;
+
+ public partial class SA1215CSharp12UnitTests : SA1215CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1216CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1216CSharp12UnitTests.cs
new file mode 100644
index 000000000..be8f84b66
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1216CSharp12UnitTests.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.CSharp12.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.OrderingRules;
+
+ public partial class SA1216CSharp12UnitTests : SA1216CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1217CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1217CSharp12UnitTests.cs
new file mode 100644
index 000000000..52d2b7749
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/SA1217CSharp12UnitTests.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.CSharp12.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.OrderingRules;
+
+ public partial class SA1217CSharp12UnitTests : SA1217CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/UsingCodeFixProviderCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/UsingCodeFixProviderCSharp12UnitTests.cs
new file mode 100644
index 000000000..7f3d5f140
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/UsingCodeFixProviderCSharp12UnitTests.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.CSharp12.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.OrderingRules;
+
+ public partial class UsingCodeFixProviderCSharp12UnitTests : UsingCodeFixProviderCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/UsingCodeFixProviderCombinedSystemDirectivesCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/UsingCodeFixProviderCombinedSystemDirectivesCSharp12UnitTests.cs
new file mode 100644
index 000000000..260d447df
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/UsingCodeFixProviderCombinedSystemDirectivesCSharp12UnitTests.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.CSharp12.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.OrderingRules;
+
+ public partial class UsingCodeFixProviderCombinedSystemDirectivesCSharp12UnitTests : UsingCodeFixProviderCombinedSystemDirectivesCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/UsingCodeFixProviderGroupSeparationCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/UsingCodeFixProviderGroupSeparationCSharp12UnitTests.cs
new file mode 100644
index 000000000..0b9542d1c
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/UsingCodeFixProviderGroupSeparationCSharp12UnitTests.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.CSharp12.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.OrderingRules;
+
+ public partial class UsingCodeFixProviderGroupSeparationCSharp12UnitTests : UsingCodeFixProviderGroupSeparationCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/UsingCodeFixProviderRegressionCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/UsingCodeFixProviderRegressionCSharp12UnitTests.cs
new file mode 100644
index 000000000..4f55e0859
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/OrderingRules/UsingCodeFixProviderRegressionCSharp12UnitTests.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.CSharp12.OrderingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.OrderingRules;
+
+ public partial class UsingCodeFixProviderRegressionCSharp12UnitTests : UsingCodeFixProviderRegressionCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Properties/AssemblyInfo.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Properties/AssemblyInfo.cs
new file mode 100644
index 000000000..faebdb0d6
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/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.CSharp12/ReadabilityRules/SA1100CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1100CSharp12UnitTests.cs
new file mode 100644
index 000000000..3a066a4d4
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1100CSharp12UnitTests.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.CSharp12.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.ReadabilityRules;
+
+ public partial class SA1100CSharp12UnitTests : SA1100CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1101CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1101CSharp12UnitTests.cs
new file mode 100644
index 000000000..883984a13
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1101CSharp12UnitTests.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.CSharp12.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.ReadabilityRules;
+
+ public partial class SA1101CSharp12UnitTests : SA1101CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1102CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1102CSharp12UnitTests.cs
new file mode 100644
index 000000000..7d2a82b0e
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1102CSharp12UnitTests.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.CSharp12.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.ReadabilityRules;
+
+ public partial class SA1102CSharp12UnitTests : SA1102CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1103CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1103CSharp12UnitTests.cs
new file mode 100644
index 000000000..930eb7695
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1103CSharp12UnitTests.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.CSharp12.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.ReadabilityRules;
+
+ public partial class SA1103CSharp12UnitTests : SA1103CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1104CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1104CSharp12UnitTests.cs
new file mode 100644
index 000000000..2b075d8c1
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1104CSharp12UnitTests.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.CSharp12.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.ReadabilityRules;
+
+ public partial class SA1104CSharp12UnitTests : SA1104CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1105CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1105CSharp12UnitTests.cs
new file mode 100644
index 000000000..6ada77ff0
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1105CSharp12UnitTests.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.CSharp12.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.ReadabilityRules;
+
+ public partial class SA1105CSharp12UnitTests : SA1105CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1106CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1106CSharp12UnitTests.cs
new file mode 100644
index 000000000..071222226
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1106CSharp12UnitTests.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.CSharp12.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.ReadabilityRules;
+
+ public partial class SA1106CSharp12UnitTests : SA1106CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1107CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1107CSharp12UnitTests.cs
new file mode 100644
index 000000000..c613dc8c2
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1107CSharp12UnitTests.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.CSharp12.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.ReadabilityRules;
+
+ public partial class SA1107CSharp12UnitTests : SA1107CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1108CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1108CSharp12UnitTests.cs
new file mode 100644
index 000000000..554518a17
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1108CSharp12UnitTests.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.CSharp12.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.ReadabilityRules;
+
+ public partial class SA1108CSharp12UnitTests : SA1108CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1109CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1109CSharp12UnitTests.cs
new file mode 100644
index 000000000..8d3cb6f5a
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1109CSharp12UnitTests.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.CSharp12.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.ReadabilityRules;
+
+ public partial class SA1109CSharp12UnitTests : SA1109CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1110CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1110CSharp12UnitTests.cs
new file mode 100644
index 000000000..1ebc82119
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1110CSharp12UnitTests.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.CSharp12.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.ReadabilityRules;
+
+ public partial class SA1110CSharp12UnitTests : SA1110CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1111CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1111CSharp12UnitTests.cs
new file mode 100644
index 000000000..b67e9a3b2
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1111CSharp12UnitTests.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.CSharp12.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.ReadabilityRules;
+
+ public partial class SA1111CSharp12UnitTests : SA1111CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1112CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1112CSharp12UnitTests.cs
new file mode 100644
index 000000000..2434476e4
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1112CSharp12UnitTests.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.CSharp12.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.ReadabilityRules;
+
+ public partial class SA1112CSharp12UnitTests : SA1112CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1113CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1113CSharp12UnitTests.cs
new file mode 100644
index 000000000..66dd338ba
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1113CSharp12UnitTests.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.CSharp12.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.ReadabilityRules;
+
+ public partial class SA1113CSharp12UnitTests : SA1113CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1114CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1114CSharp12UnitTests.cs
new file mode 100644
index 000000000..88f30e266
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1114CSharp12UnitTests.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.CSharp12.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.ReadabilityRules;
+
+ public partial class SA1114CSharp12UnitTests : SA1114CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1115CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1115CSharp12UnitTests.cs
new file mode 100644
index 000000000..f99e7db0a
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1115CSharp12UnitTests.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.CSharp12.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.ReadabilityRules;
+
+ public partial class SA1115CSharp12UnitTests : SA1115CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1116CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1116CSharp12UnitTests.cs
new file mode 100644
index 000000000..fb5ab1b7f
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1116CSharp12UnitTests.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.CSharp12.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.ReadabilityRules;
+
+ public partial class SA1116CSharp12UnitTests : SA1116CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1117CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1117CSharp12UnitTests.cs
new file mode 100644
index 000000000..e36a9c1b7
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1117CSharp12UnitTests.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.CSharp12.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.ReadabilityRules;
+
+ public partial class SA1117CSharp12UnitTests : SA1117CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1118CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1118CSharp12UnitTests.cs
new file mode 100644
index 000000000..1c122fc5e
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1118CSharp12UnitTests.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.CSharp12.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.ReadabilityRules;
+
+ public partial class SA1118CSharp12UnitTests : SA1118CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1120CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1120CSharp12UnitTests.cs
new file mode 100644
index 000000000..f0232b445
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1120CSharp12UnitTests.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.CSharp12.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.ReadabilityRules;
+
+ public partial class SA1120CSharp12UnitTests : SA1120CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1121CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1121CSharp12UnitTests.cs
new file mode 100644
index 000000000..7514597a8
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1121CSharp12UnitTests.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.CSharp12.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.ReadabilityRules;
+
+ public partial class SA1121CSharp12UnitTests : SA1121CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1122CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1122CSharp12UnitTests.cs
new file mode 100644
index 000000000..f4fcda365
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1122CSharp12UnitTests.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.CSharp12.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.ReadabilityRules;
+
+ public partial class SA1122CSharp12UnitTests : SA1122CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1123CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1123CSharp12UnitTests.cs
new file mode 100644
index 000000000..729fe84a8
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1123CSharp12UnitTests.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.CSharp12.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.ReadabilityRules;
+
+ public partial class SA1123CSharp12UnitTests : SA1123CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1124CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1124CSharp12UnitTests.cs
new file mode 100644
index 000000000..78211b320
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1124CSharp12UnitTests.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.CSharp12.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.ReadabilityRules;
+
+ public partial class SA1124CSharp12UnitTests : SA1124CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1125CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1125CSharp12UnitTests.cs
new file mode 100644
index 000000000..fb8f67ad6
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1125CSharp12UnitTests.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.CSharp12.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.ReadabilityRules;
+
+ public partial class SA1125CSharp12UnitTests : SA1125CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1126CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1126CSharp12UnitTests.cs
new file mode 100644
index 000000000..d41b8d2ae
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1126CSharp12UnitTests.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.CSharp12.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.ReadabilityRules;
+
+ public partial class SA1126CSharp12UnitTests : SA1126CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1127CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1127CSharp12UnitTests.cs
new file mode 100644
index 000000000..694d14c79
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1127CSharp12UnitTests.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.CSharp12.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.ReadabilityRules;
+
+ public partial class SA1127CSharp12UnitTests : SA1127CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1128CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1128CSharp12UnitTests.cs
new file mode 100644
index 000000000..94d236f0a
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1128CSharp12UnitTests.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.CSharp12.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.ReadabilityRules;
+
+ public partial class SA1128CSharp12UnitTests : SA1128CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1129CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1129CSharp12UnitTests.cs
new file mode 100644
index 000000000..bb1bcd2a3
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1129CSharp12UnitTests.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.CSharp12.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.ReadabilityRules;
+
+ public partial class SA1129CSharp12UnitTests : SA1129CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1130CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1130CSharp12UnitTests.cs
new file mode 100644
index 000000000..a0253a0c5
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1130CSharp12UnitTests.cs
@@ -0,0 +1,23 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp12.ReadabilityRules
+{
+ using Microsoft.CodeAnalysis.Testing;
+ using StyleCop.Analyzers.Test.CSharp11.ReadabilityRules;
+
+ public partial class SA1130CSharp12UnitTests : SA1130CSharp11UnitTests
+ {
+ protected override DiagnosticResult[] GetCompilerExpectedResultCodeFixSpecialCases()
+ {
+ return new[]
+ {
+ DiagnosticResult.CompilerError("CS1065").WithLocation(12, 53),
+ DiagnosticResult.CompilerError("CS7014").WithLocation(13, 47),
+ DiagnosticResult.CompilerError("CS1670").WithLocation(14, 47),
+ DiagnosticResult.CompilerError("CS1669").WithLocation(15, 42),
+ DiagnosticResult.CompilerError("CS0225").WithLocation(14, 47),
+ };
+ }
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1131CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1131CSharp12UnitTests.cs
new file mode 100644
index 000000000..7d09d8cfd
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1131CSharp12UnitTests.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.CSharp12.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.ReadabilityRules;
+
+ public partial class SA1131CSharp12UnitTests : SA1131CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1132CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1132CSharp12UnitTests.cs
new file mode 100644
index 000000000..134fda68c
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1132CSharp12UnitTests.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.CSharp12.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.ReadabilityRules;
+
+ public partial class SA1132CSharp12UnitTests : SA1132CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1133CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1133CSharp12UnitTests.cs
new file mode 100644
index 000000000..2d59c0da2
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1133CSharp12UnitTests.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.CSharp12.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.ReadabilityRules;
+
+ public partial class SA1133CSharp12UnitTests : SA1133CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1134CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1134CSharp12UnitTests.cs
new file mode 100644
index 000000000..f64d2cdf7
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1134CSharp12UnitTests.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.CSharp12.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.ReadabilityRules;
+
+ public partial class SA1134CSharp12UnitTests : SA1134CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1135CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1135CSharp12UnitTests.cs
new file mode 100644
index 000000000..5b015b1b7
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1135CSharp12UnitTests.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.CSharp12.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.ReadabilityRules;
+
+ public partial class SA1135CSharp12UnitTests : SA1135CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1136CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1136CSharp12UnitTests.cs
new file mode 100644
index 000000000..9ecf78616
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1136CSharp12UnitTests.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.CSharp12.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.ReadabilityRules;
+
+ public partial class SA1136CSharp12UnitTests : SA1136CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1137CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1137CSharp12UnitTests.cs
new file mode 100644
index 000000000..32aa35907
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1137CSharp12UnitTests.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.CSharp12.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.ReadabilityRules;
+
+ public partial class SA1137CSharp12UnitTests : SA1137CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1139CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1139CSharp12UnitTests.cs
new file mode 100644
index 000000000..7959b14c5
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1139CSharp12UnitTests.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.CSharp12.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.ReadabilityRules;
+
+ public partial class SA1139CSharp12UnitTests : SA1139CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1141CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1141CSharp12UnitTests.cs
new file mode 100644
index 000000000..59a64e721
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1141CSharp12UnitTests.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.CSharp12.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.ReadabilityRules;
+
+ public partial class SA1141CSharp12UnitTests : SA1141CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1142CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1142CSharp12UnitTests.cs
new file mode 100644
index 000000000..3990598c3
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SA1142CSharp12UnitTests.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.CSharp12.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.ReadabilityRules;
+
+ public partial class SA1142CSharp12UnitTests : SA1142CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SX1101CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SX1101CSharp12UnitTests.cs
new file mode 100644
index 000000000..bde93ce4c
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/ReadabilityRules/SX1101CSharp12UnitTests.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.CSharp12.ReadabilityRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.ReadabilityRules;
+
+ public partial class SX1101CSharp12UnitTests : SX1101CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Settings/SettingsCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Settings/SettingsCSharp12UnitTests.cs
new file mode 100644
index 000000000..4d39b9424
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Settings/SettingsCSharp12UnitTests.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.CSharp12.Settings
+{
+ using StyleCop.Analyzers.Test.CSharp11.Settings;
+
+ public partial class SettingsCSharp12UnitTests : SettingsCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Settings/SettingsFileCodeFixProviderCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Settings/SettingsFileCodeFixProviderCSharp12UnitTests.cs
new file mode 100644
index 000000000..5c265a3fe
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/Settings/SettingsFileCodeFixProviderCSharp12UnitTests.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.CSharp12.Settings
+{
+ using StyleCop.Analyzers.Test.CSharp11.Settings;
+
+ public partial class SettingsFileCodeFixProviderCSharp12UnitTests : SettingsFileCodeFixProviderCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1000CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1000CSharp12UnitTests.cs
new file mode 100644
index 000000000..88f73ce32
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1000CSharp12UnitTests.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.CSharp12.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.SpacingRules;
+
+ public partial class SA1000CSharp12UnitTests : SA1000CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1001CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1001CSharp12UnitTests.cs
new file mode 100644
index 000000000..d30920309
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1001CSharp12UnitTests.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.CSharp12.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.SpacingRules;
+
+ public partial class SA1001CSharp12UnitTests : SA1001CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1002CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1002CSharp12UnitTests.cs
new file mode 100644
index 000000000..54a14c9ea
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1002CSharp12UnitTests.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.CSharp12.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.SpacingRules;
+
+ public partial class SA1002CSharp12UnitTests : SA1002CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1003CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1003CSharp12UnitTests.cs
new file mode 100644
index 000000000..ed17bb71b
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1003CSharp12UnitTests.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.CSharp12.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.SpacingRules;
+
+ public partial class SA1003CSharp12UnitTests : SA1003CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1004CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1004CSharp12UnitTests.cs
new file mode 100644
index 000000000..d832043fb
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1004CSharp12UnitTests.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.CSharp12.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.SpacingRules;
+
+ public partial class SA1004CSharp12UnitTests : SA1004CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1005CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1005CSharp12UnitTests.cs
new file mode 100644
index 000000000..17c8b288c
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1005CSharp12UnitTests.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.CSharp12.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.SpacingRules;
+
+ public partial class SA1005CSharp12UnitTests : SA1005CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1006CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1006CSharp12UnitTests.cs
new file mode 100644
index 000000000..684629414
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1006CSharp12UnitTests.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.CSharp12.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.SpacingRules;
+
+ public partial class SA1006CSharp12UnitTests : SA1006CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1007CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1007CSharp12UnitTests.cs
new file mode 100644
index 000000000..7aee3f8b6
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1007CSharp12UnitTests.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.CSharp12.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.SpacingRules;
+
+ public partial class SA1007CSharp12UnitTests : SA1007CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1008CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1008CSharp12UnitTests.cs
new file mode 100644
index 000000000..052702ef4
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1008CSharp12UnitTests.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.CSharp12.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.SpacingRules;
+
+ public partial class SA1008CSharp12UnitTests : SA1008CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1009CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1009CSharp12UnitTests.cs
new file mode 100644
index 000000000..434f1f720
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1009CSharp12UnitTests.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.CSharp12.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.SpacingRules;
+
+ public partial class SA1009CSharp12UnitTests : SA1009CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1010CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1010CSharp12UnitTests.cs
new file mode 100644
index 000000000..40493fa1e
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1010CSharp12UnitTests.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.CSharp12.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.SpacingRules;
+
+ public partial class SA1010CSharp12UnitTests : SA1010CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1011CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1011CSharp12UnitTests.cs
new file mode 100644
index 000000000..f546ff7e0
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1011CSharp12UnitTests.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.CSharp12.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.SpacingRules;
+
+ public partial class SA1011CSharp12UnitTests : SA1011CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1012CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1012CSharp12UnitTests.cs
new file mode 100644
index 000000000..ffd23f332
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1012CSharp12UnitTests.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.CSharp12.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.SpacingRules;
+
+ public partial class SA1012CSharp12UnitTests : SA1012CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1013CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1013CSharp12UnitTests.cs
new file mode 100644
index 000000000..463d491c0
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1013CSharp12UnitTests.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.CSharp12.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.SpacingRules;
+
+ public partial class SA1013CSharp12UnitTests : SA1013CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1014CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1014CSharp12UnitTests.cs
new file mode 100644
index 000000000..8893d944e
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1014CSharp12UnitTests.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.CSharp12.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.SpacingRules;
+
+ public partial class SA1014CSharp12UnitTests : SA1014CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1015CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1015CSharp12UnitTests.cs
new file mode 100644
index 000000000..a01446ce9
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1015CSharp12UnitTests.cs
@@ -0,0 +1,21 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp12.SpacingRules
+{
+ using Microsoft.CodeAnalysis.Testing;
+ using StyleCop.Analyzers.Test.CSharp11.SpacingRules;
+
+ public partial class SA1015CSharp12UnitTests : SA1015CSharp11UnitTests
+ {
+ protected override DiagnosticResult[] GetExpectedResultMissingToken()
+ {
+ return new[]
+ {
+ DiagnosticResult.CompilerError("CS1003").WithLocation(7, 35).WithArguments(","),
+ DiagnosticResult.CompilerError("CS1003").WithLocation(7, 36).WithArguments(">"),
+ DiagnosticResult.CompilerError("CS1026").WithLocation(7, 36),
+ };
+ }
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1016CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1016CSharp12UnitTests.cs
new file mode 100644
index 000000000..92f063a5d
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1016CSharp12UnitTests.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.CSharp12.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.SpacingRules;
+
+ public partial class SA1016CSharp12UnitTests : SA1016CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1017CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1017CSharp12UnitTests.cs
new file mode 100644
index 000000000..2be1eb007
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1017CSharp12UnitTests.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.CSharp12.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.SpacingRules;
+
+ public partial class SA1017CSharp12UnitTests : SA1017CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1018CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1018CSharp12UnitTests.cs
new file mode 100644
index 000000000..c07aa71e4
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1018CSharp12UnitTests.cs
@@ -0,0 +1,23 @@
+// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
+// Licensed under the MIT License. See LICENSE in the project root for license information.
+
+namespace StyleCop.Analyzers.Test.CSharp12.SpacingRules
+{
+ using Microsoft.CodeAnalysis.Testing;
+ using StyleCop.Analyzers.Test.CSharp11.SpacingRules;
+
+ public partial class SA1018CSharp12UnitTests : SA1018CSharp11UnitTests
+ {
+ protected override DiagnosticResult[] GetExpectedResultSyntaxErrorAtEndOfFile()
+ {
+ return new[]
+ {
+ DiagnosticResult.CompilerError("CS1031").WithLocation(10, 2),
+ DiagnosticResult.CompilerError("CS8803").WithLocation(11, 1),
+ DiagnosticResult.CompilerError("CS8805").WithLocation(11, 1),
+ DiagnosticResult.CompilerError("CS1001").WithLocation(11, 2),
+ DiagnosticResult.CompilerError("CS1002").WithLocation(11, 2),
+ };
+ }
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1019CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1019CSharp12UnitTests.cs
new file mode 100644
index 000000000..5e4836ea9
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1019CSharp12UnitTests.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.CSharp12.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.SpacingRules;
+
+ public partial class SA1019CSharp12UnitTests : SA1019CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1020CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1020CSharp12UnitTests.cs
new file mode 100644
index 000000000..a633eb73b
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1020CSharp12UnitTests.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.CSharp12.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.SpacingRules;
+
+ public partial class SA1020CSharp12UnitTests : SA1020CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1021CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1021CSharp12UnitTests.cs
new file mode 100644
index 000000000..012715e71
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1021CSharp12UnitTests.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.CSharp12.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.SpacingRules;
+
+ public partial class SA1021CSharp12UnitTests : SA1021CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1022CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1022CSharp12UnitTests.cs
new file mode 100644
index 000000000..68539d93e
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1022CSharp12UnitTests.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.CSharp12.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.SpacingRules;
+
+ public partial class SA1022CSharp12UnitTests : SA1022CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1023CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1023CSharp12UnitTests.cs
new file mode 100644
index 000000000..de9134b23
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1023CSharp12UnitTests.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.CSharp12.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.SpacingRules;
+
+ public partial class SA1023CSharp12UnitTests : SA1023CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1024CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1024CSharp12UnitTests.cs
new file mode 100644
index 000000000..9a0cf7b57
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1024CSharp12UnitTests.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.CSharp12.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.SpacingRules;
+
+ public partial class SA1024CSharp12UnitTests : SA1024CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1025CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1025CSharp12UnitTests.cs
new file mode 100644
index 000000000..e038ec962
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1025CSharp12UnitTests.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.CSharp12.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.SpacingRules;
+
+ public partial class SA1025CSharp12UnitTests : SA1025CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1026CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1026CSharp12UnitTests.cs
new file mode 100644
index 000000000..62987c401
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1026CSharp12UnitTests.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.CSharp12.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.SpacingRules;
+
+ public partial class SA1026CSharp12UnitTests : SA1026CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1027AlternateIndentationCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1027AlternateIndentationCSharp12UnitTests.cs
new file mode 100644
index 000000000..e434b41c4
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1027AlternateIndentationCSharp12UnitTests.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.CSharp12.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.SpacingRules;
+
+ public partial class SA1027AlternateIndentationCSharp12UnitTests : SA1027AlternateIndentationCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1027CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1027CSharp12UnitTests.cs
new file mode 100644
index 000000000..9888b07d3
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1027CSharp12UnitTests.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.CSharp12.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.SpacingRules;
+
+ public partial class SA1027CSharp12UnitTests : SA1027CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1027UseTabsCSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1027UseTabsCSharp12UnitTests.cs
new file mode 100644
index 000000000..8f01e1b50
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1027UseTabsCSharp12UnitTests.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.CSharp12.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.SpacingRules;
+
+ public partial class SA1027UseTabsCSharp12UnitTests : SA1027UseTabsCSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1028CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1028CSharp12UnitTests.cs
new file mode 100644
index 000000000..8a32d29ad
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpacingRules/SA1028CSharp12UnitTests.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.CSharp12.SpacingRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.SpacingRules;
+
+ public partial class SA1028CSharp12UnitTests : SA1028CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpecialRules/SA0001CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpecialRules/SA0001CSharp12UnitTests.cs
new file mode 100644
index 000000000..d37ad0179
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpecialRules/SA0001CSharp12UnitTests.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.CSharp12.SpecialRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.SpecialRules;
+
+ public partial class SA0001CSharp12UnitTests : SA0001CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpecialRules/SA0002CSharp12UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpecialRules/SA0002CSharp12UnitTests.cs
new file mode 100644
index 000000000..9d9511ab7
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/SpecialRules/SA0002CSharp12UnitTests.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.CSharp12.SpecialRules
+{
+ using StyleCop.Analyzers.Test.CSharp11.SpecialRules;
+
+ public partial class SA0002CSharp12UnitTests : SA0002CSharp11UnitTests
+ {
+ }
+}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/StyleCop.Analyzers.Test.CSharp12.csproj b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/StyleCop.Analyzers.Test.CSharp12.csproj
new file mode 100644
index 000000000..ddb37f4f9
--- /dev/null
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp12/StyleCop.Analyzers.Test.CSharp12.csproj
@@ -0,0 +1,38 @@
+
+
+
+
+ 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/StyleCop.Analyzers.Test.CSharp8.csproj b/StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp8/StyleCop.Analyzers.Test.CSharp8.csproj
index e1edd7d7c..109a19593 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
@@ -23,7 +23,7 @@
-
+
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test/Properties/AssemblyInfo.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test/Properties/AssemblyInfo.cs
index 8f1200f19..99c4753f5 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.CSharp9, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c36d40d996fcc95fb6a89754728616758f459026e31478ce93633b3e27a4af416f103aa3d7a9e7998f829f8715cc1240d30724fd662042550fa71357b19562622424267e9e4640c403edbe64709a9ca5918128a9b9020b0db6e770d0dd1eac888869c23a835b74bde00e171984b1d1c24636cf030f0b23106e73035a2be145a6")]
[assembly: InternalsVisibleTo("StyleCop.Analyzers.Test.CSharp10, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c36d40d996fcc95fb6a89754728616758f459026e31478ce93633b3e27a4af416f103aa3d7a9e7998f829f8715cc1240d30724fd662042550fa71357b19562622424267e9e4640c403edbe64709a9ca5918128a9b9020b0db6e770d0dd1eac888869c23a835b74bde00e171984b1d1c24636cf030f0b23106e73035a2be145a6")]
[assembly: InternalsVisibleTo("StyleCop.Analyzers.Test.CSharp11, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c36d40d996fcc95fb6a89754728616758f459026e31478ce93633b3e27a4af416f103aa3d7a9e7998f829f8715cc1240d30724fd662042550fa71357b19562622424267e9e4640c403edbe64709a9ca5918128a9b9020b0db6e770d0dd1eac888869c23a835b74bde00e171984b1d1c24636cf030f0b23106e73035a2be145a6")]
+[assembly: InternalsVisibleTo("StyleCop.Analyzers.Test.CSharp12, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c36d40d996fcc95fb6a89754728616758f459026e31478ce93633b3e27a4af416f103aa3d7a9e7998f829f8715cc1240d30724fd662042550fa71357b19562622424267e9e4640c403edbe64709a9ca5918128a9b9020b0db6e770d0dd1eac888869c23a835b74bde00e171984b1d1c24636cf030f0b23106e73035a2be145a6")]
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test/ReadabilityRules/SA1130UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test/ReadabilityRules/SA1130UnitTests.cs
index ef2831880..a38b7eea2 100644
--- a/StyleCop.Analyzers/StyleCop.Analyzers.Test/ReadabilityRules/SA1130UnitTests.cs
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test/ReadabilityRules/SA1130UnitTests.cs
@@ -6,6 +6,7 @@
namespace StyleCop.Analyzers.Test.ReadabilityRules
{
using System.Diagnostics.CodeAnalysis;
+ using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.CodeAnalysis;
@@ -190,14 +191,14 @@ internal class TypeName
{
private void Method(object o)
{
- Action a = delegate() { Console.WriteLine(); };
- Action b = delegate() { Console.WriteLine(); };
- Action c = delegate(int x) { Console.WriteLine(); };
- Action d = delegate(int x, int y) { Console.WriteLine(); };
- Action e = delegate (int x, int y = 0) { Console.WriteLine(); };
- Action f = delegate (int x, [Obsolete]int y) { Console.WriteLine(); };
- Action g = delegate (int x, params int y) { Console.WriteLine(); };
- Action h = delegate (int x, __arglist) { Console.WriteLine(); };
+ Action a = [|delegate|]() { Console.WriteLine(); };
+ Action b = [|delegate|]() { Console.WriteLine(); };
+ Action c = [|delegate|](int x) { Console.WriteLine(); };
+ Action d = [|delegate|](int x, int y) { Console.WriteLine(); };
+ Action e = [|delegate|] (int x, int y = 0) { Console.WriteLine(); };
+ Action f = [|delegate|] (int x, [Obsolete]int y) { Console.WriteLine(); };
+ Action g = [|delegate|] (int x, params int y) { Console.WriteLine(); };
+ Action h = [|delegate|] (int x, __arglist) { Console.WriteLine(); };
}
}";
@@ -218,33 +219,17 @@ private void Method(object o)
Action h = delegate (int x, __arglist) { Console.WriteLine(); };
}
}";
- var expected = new[]
- {
- Diagnostic().WithLocation(8, 20),
- Diagnostic().WithLocation(9, 20),
- Diagnostic().WithLocation(10, 25),
- Diagnostic().WithLocation(11, 30),
- Diagnostic().WithLocation(12, 30),
- Diagnostic(CS1065).WithLocation(12, 53),
- Diagnostic().WithLocation(13, 30),
- Diagnostic(CS7014).WithLocation(13, 47),
- Diagnostic().WithLocation(14, 30),
- Diagnostic(CS1670).WithLocation(14, 47),
- Diagnostic().WithLocation(15, 25),
- Diagnostic(CS1669).WithLocation(15, 42),
- };
- var expectedAfterFix = new[]
- {
- Diagnostic().WithLocation(12, 30),
- Diagnostic(CS1065).WithLocation(12, 53),
- Diagnostic().WithLocation(13, 30),
- Diagnostic(CS7014).WithLocation(13, 47),
- Diagnostic().WithLocation(14, 30),
- Diagnostic(CS1670).WithLocation(14, 47),
- Diagnostic().WithLocation(15, 25),
- Diagnostic(CS1669).WithLocation(15, 42),
- };
+ var expected = this.GetCompilerExpectedResultCodeFixSpecialCases();
+
+ var expectedAfterFix = this.GetCompilerExpectedResultCodeFixSpecialCases()
+ .Concat(new[]
+ {
+ Diagnostic().WithLocation(12, 30),
+ Diagnostic().WithLocation(13, 30),
+ Diagnostic().WithLocation(14, 30),
+ Diagnostic().WithLocation(15, 25),
+ });
var test = new CSharpTest
{
@@ -824,14 +809,13 @@ public async Task VerifyInvalidCodeConstructionsAsync()
var testCode = @"using System;
public class TestClass
{
- public static EventHandler[] TestMethod() => delegate { };
+ public static EventHandler[] TestMethod() => [|delegate|] { };
}
";
- DiagnosticResult[] expected =
+ var expected = new[]
{
- Diagnostic().WithSpan(4, 50, 4, 58),
- DiagnosticResult.CompilerError("CS1660").WithMessage("Cannot convert anonymous method to type 'EventHandler[]' because it is not a delegate type").WithSpan(4, 50, 4, 62),
+ DiagnosticResult.CompilerError("CS1660").WithLocation(4, 50),
};
var test = new CSharpTest
@@ -1010,5 +994,16 @@ public void Test()
await VerifyCSharpFixAsync(testCode, DiagnosticResult.EmptyDiagnosticResults, fixedCode, CancellationToken.None).ConfigureAwait(false);
}
+
+ protected virtual DiagnosticResult[] GetCompilerExpectedResultCodeFixSpecialCases()
+ {
+ return new[]
+ {
+ Diagnostic(CS1065).WithLocation(12, 53),
+ Diagnostic(CS7014).WithLocation(13, 47),
+ Diagnostic(CS1670).WithLocation(14, 47),
+ Diagnostic(CS1669).WithLocation(15, 42),
+ };
+ }
}
}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test/SpacingRules/SA1015UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test/SpacingRules/SA1015UnitTests.cs
index 2429e609b..e6e7822be 100644
--- a/StyleCop.Analyzers/StyleCop.Analyzers.Test/SpacingRules/SA1015UnitTests.cs
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test/SpacingRules/SA1015UnitTests.cs
@@ -376,10 +376,7 @@ void Method()
}
";
- DiagnosticResult[] expected =
- {
- DiagnosticResult.CompilerError("CS1003").WithMessage("Syntax error, '>' expected").WithLocation(7, 35),
- };
+ var expected = this.GetExpectedResultMissingToken();
await VerifyCSharpDiagnosticAsync(testCode, expected, CancellationToken.None).ConfigureAwait(false);
}
@@ -432,5 +429,13 @@ public void TestMethod2(object input)
await VerifyCSharpFixAsync(testCode, expected, fixedCode, CancellationToken.None).ConfigureAwait(false);
}
+
+ protected virtual DiagnosticResult[] GetExpectedResultMissingToken()
+ {
+ return new[]
+ {
+ DiagnosticResult.CompilerError("CS1003").WithMessage("Syntax error, '>' expected").WithLocation(7, 35),
+ };
+ }
}
}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test/SpacingRules/SA1018UnitTests.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test/SpacingRules/SA1018UnitTests.cs
index 29129cf56..9ed256e69 100644
--- a/StyleCop.Analyzers/StyleCop.Analyzers.Test/SpacingRules/SA1018UnitTests.cs
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test/SpacingRules/SA1018UnitTests.cs
@@ -129,12 +129,17 @@ private void Test()
?
";
- DiagnosticResult[] expected =
+ var expected = this.GetExpectedResultSyntaxErrorAtEndOfFile();
+
+ await VerifyCSharpDiagnosticAsync(testCode, expected, CancellationToken.None).ConfigureAwait(false);
+ }
+
+ protected virtual DiagnosticResult[] GetExpectedResultSyntaxErrorAtEndOfFile()
+ {
+ return new[]
{
DiagnosticResult.CompilerError("CS1031").WithMessage("Type expected").WithLocation(10, 2),
};
-
- await VerifyCSharpDiagnosticAsync(testCode, expected, CancellationToken.None).ConfigureAwait(false);
}
}
}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test/StyleCop.Analyzers.Test.csproj b/StyleCop.Analyzers/StyleCop.Analyzers.Test/StyleCop.Analyzers.Test.csproj
index 470058aef..b131a0cad 100644
--- a/StyleCop.Analyzers/StyleCop.Analyzers.Test/StyleCop.Analyzers.Test.csproj
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test/StyleCop.Analyzers.Test.csproj
@@ -19,7 +19,7 @@
-
+
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers.Test/Verifiers/GenericAnalyzerTest.cs b/StyleCop.Analyzers/StyleCop.Analyzers.Test/Verifiers/GenericAnalyzerTest.cs
index dabf87fbc..c4d8416d4 100644
--- a/StyleCop.Analyzers/StyleCop.Analyzers.Test/Verifiers/GenericAnalyzerTest.cs
+++ b/StyleCop.Analyzers/StyleCop.Analyzers.Test/Verifiers/GenericAnalyzerTest.cs
@@ -34,7 +34,11 @@ static GenericAnalyzerTest()
// Use appropriate default reference assemblies per the support matrix:
// https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/configure-language-version
ReferenceAssemblies defaultReferenceAssemblies;
- if (LightupHelpers.SupportsCSharp11)
+ if (LightupHelpers.SupportsCSharp12)
+ {
+ defaultReferenceAssemblies = ReferenceAssemblies.Net.Net80;
+ }
+ else if (LightupHelpers.SupportsCSharp11)
{
defaultReferenceAssemblies = ReferenceAssemblies.Net.Net70;
}
diff --git a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/LanguageVersionEx.cs b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/LanguageVersionEx.cs
index cc5344e02..7060401e8 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 CSharp9 = (LanguageVersion)900;
public const LanguageVersion CSharp10 = (LanguageVersion)1000;
public const LanguageVersion CSharp11 = (LanguageVersion)1100;
+ public const LanguageVersion CSharp12 = (LanguageVersion)1200;
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 43e460faf..6e4dabe10 100644
--- a/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/LightupHelpers.cs
+++ b/StyleCop.Analyzers/StyleCop.Analyzers/Lightup/LightupHelpers.cs
@@ -49,6 +49,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 29c372463..11c7e48bd 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.CSharp9, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c36d40d996fcc95fb6a89754728616758f459026e31478ce93633b3e27a4af416f103aa3d7a9e7998f829f8715cc1240d30724fd662042550fa71357b19562622424267e9e4640c403edbe64709a9ca5918128a9b9020b0db6e770d0dd1eac888869c23a835b74bde00e171984b1d1c24636cf030f0b23106e73035a2be145a6")]
[assembly: InternalsVisibleTo("StyleCop.Analyzers.Test.CSharp10, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c36d40d996fcc95fb6a89754728616758f459026e31478ce93633b3e27a4af416f103aa3d7a9e7998f829f8715cc1240d30724fd662042550fa71357b19562622424267e9e4640c403edbe64709a9ca5918128a9b9020b0db6e770d0dd1eac888869c23a835b74bde00e171984b1d1c24636cf030f0b23106e73035a2be145a6")]
[assembly: InternalsVisibleTo("StyleCop.Analyzers.Test.CSharp11, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c36d40d996fcc95fb6a89754728616758f459026e31478ce93633b3e27a4af416f103aa3d7a9e7998f829f8715cc1240d30724fd662042550fa71357b19562622424267e9e4640c403edbe64709a9ca5918128a9b9020b0db6e770d0dd1eac888869c23a835b74bde00e171984b1d1c24636cf030f0b23106e73035a2be145a6")]
+[assembly: InternalsVisibleTo("StyleCop.Analyzers.Test.CSharp12, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c36d40d996fcc95fb6a89754728616758f459026e31478ce93633b3e27a4af416f103aa3d7a9e7998f829f8715cc1240d30724fd662042550fa71357b19562622424267e9e4640c403edbe64709a9ca5918128a9b9020b0db6e770d0dd1eac888869c23a835b74bde00e171984b1d1c24636cf030f0b23106e73035a2be145a6")]
[assembly: InternalsVisibleTo("StyleCopTester, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c36d40d996fcc95fb6a89754728616758f459026e31478ce93633b3e27a4af416f103aa3d7a9e7998f829f8715cc1240d30724fd662042550fa71357b19562622424267e9e4640c403edbe64709a9ca5918128a9b9020b0db6e770d0dd1eac888869c23a835b74bde00e171984b1d1c24636cf030f0b23106e73035a2be145a6")]
diff --git a/StyleCopAnalyzers.sln b/StyleCopAnalyzers.sln
index a7816266b..1ca396001 100644
--- a/StyleCopAnalyzers.sln
+++ b/StyleCopAnalyzers.sln
@@ -274,6 +274,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "StyleCop.Analyzers.PrivateA
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "StyleCop.Analyzers.PrivateCodeFixes", "StyleCop.Analyzers\StyleCop.Analyzers.PrivateCodeFixes\StyleCop.Analyzers.PrivateCodeFixes.csproj", "{BEA9E1FE-E297-4EBD-BA00-B778DC99F37D}"
EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "StyleCop.Analyzers.Test.CSharp12", "StyleCop.Analyzers\StyleCop.Analyzers.Test.CSharp12\StyleCop.Analyzers.Test.CSharp12.csproj", "{A900C5D5-D324-4145-B795-A347A50919C7}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -336,6 +338,10 @@ Global
{BEA9E1FE-E297-4EBD-BA00-B778DC99F37D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{BEA9E1FE-E297-4EBD-BA00-B778DC99F37D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{BEA9E1FE-E297-4EBD-BA00-B778DC99F37D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A900C5D5-D324-4145-B795-A347A50919C7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A900C5D5-D324-4145-B795-A347A50919C7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A900C5D5-D324-4145-B795-A347A50919C7}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A900C5D5-D324-4145-B795-A347A50919C7}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/build/opencover-report.ps1 b/build/opencover-report.ps1
index dadebad8a..4f2b0b617 100644
--- a/build/opencover-report.ps1
+++ b/build/opencover-report.ps1
@@ -44,6 +44,7 @@ $target_dll_csharp8 = "..\StyleCop.Analyzers\StyleCop.Analyzers.Test.CSharp8\bin
$target_dll_csharp9 = "..\StyleCop.Analyzers\StyleCop.Analyzers.Test.CSharp9\bin\$Configuration\net472\StyleCop.Analyzers.Test.CSharp9.dll"
$target_dll_csharp10 = "..\StyleCop.Analyzers\StyleCop.Analyzers.Test.CSharp10\bin\$Configuration\net472\StyleCop.Analyzers.Test.CSharp10.dll"
$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"
If (Test-Path $report_folder) {
Remove-Item -Recurse -Force $report_folder
@@ -168,6 +169,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_csharp12 -noshadow $AppVeyorArg -xml StyleCopAnalyzers.CSharp12.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.")