Skip to content

Commit a043f15

Browse files
committed
Add test project for C# 7 syntax
1 parent 82212f3 commit a043f15

9 files changed

Lines changed: 429 additions & 0 deletions

File tree

StyleCop.Analyzers/StyleCop.Analyzers.CodeFixes/Properties/AssemblyInfo.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,4 +40,5 @@
4040
[assembly: AssemblyInformationalVersion("1.1.0-dev")]
4141

4242
[assembly: InternalsVisibleTo("StyleCop.Analyzers.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c36d40d996fcc95fb6a89754728616758f459026e31478ce93633b3e27a4af416f103aa3d7a9e7998f829f8715cc1240d30724fd662042550fa71357b19562622424267e9e4640c403edbe64709a9ca5918128a9b9020b0db6e770d0dd1eac888869c23a835b74bde00e171984b1d1c24636cf030f0b23106e73035a2be145a6")]
43+
[assembly: InternalsVisibleTo("StyleCop.Analyzers.Test.CSharp7, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c36d40d996fcc95fb6a89754728616758f459026e31478ce93633b3e27a4af416f103aa3d7a9e7998f829f8715cc1240d30724fd662042550fa71357b19562622424267e9e4640c403edbe64709a9ca5918128a9b9020b0db6e770d0dd1eac888869c23a835b74bde00e171984b1d1c24636cf030f0b23106e73035a2be145a6")]
4344
[assembly: InternalsVisibleTo("StyleCopTester, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c36d40d996fcc95fb6a89754728616758f459026e31478ce93633b3e27a4af416f103aa3d7a9e7998f829f8715cc1240d30724fd662042550fa71357b19562622424267e9e4640c403edbe64709a9ca5918128a9b9020b0db6e770d0dd1eac888869c23a835b74bde00e171984b1d1c24636cf030f0b23106e73035a2be145a6")]
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
// Copyright (c) Tunnel Vision Laboratories, LLC. All Rights Reserved.
2+
// Licensed under the Apache License, Version 2.0. See LICENSE in the project root for license information.
3+
4+
using System;
5+
using System.Reflection;
6+
using System.Runtime.InteropServices;
7+
using Xunit;
8+
9+
// General Information about an assembly is controlled through the following
10+
// set of attributes. Change these attribute values to modify the information
11+
// associated with an assembly.
12+
[assembly: AssemblyTitle("StyleCop.Analyzers.Test.CSharp7")]
13+
[assembly: AssemblyDescription("")]
14+
[assembly: AssemblyConfiguration("")]
15+
[assembly: AssemblyCompany("Tunnel Vision Laboratories, LLC")]
16+
[assembly: AssemblyProduct("StyleCop.Analyzers.Test.CSharp7")]
17+
[assembly: AssemblyCopyright("Copyright © Sam Harwell 2014")]
18+
[assembly: AssemblyTrademark("")]
19+
[assembly: AssemblyCulture("")]
20+
[assembly: CLSCompliant(false)]
21+
22+
// Setting ComVisible to false makes the types in this assembly not visible
23+
// to COM components. If you need to access a type in this assembly from
24+
// COM, set the ComVisible attribute to true on that type.
25+
[assembly: ComVisible(false)]
26+
27+
// Version information for an assembly consists of the following four values:
28+
//
29+
// Major Version
30+
// Minor Version
31+
// Build Number
32+
// Revision
33+
//
34+
// You can specify all the values or you can default the Build and Revision Numbers
35+
// by using the '*' as shown below:
36+
// [assembly: AssemblyVersion("1.0.*")]
37+
[assembly: AssemblyVersion("1.0.0.0")]
38+
[assembly: AssemblyFileVersion("1.0.0.0")]
39+
[assembly: AssemblyInformationalVersion("1.0.0.0-dev")]
40+
41+
[assembly: CollectionBehavior(CollectionBehavior.CollectionPerAssembly, DisableTestParallelization = true)]

StyleCop.Analyzers/StyleCop.Analyzers.Test.CSharp7/StyleCop.Analyzers.Test.CSharp7.csproj

Lines changed: 253 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<configuration>
3+
<runtime>
4+
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
5+
<dependentAssembly>
6+
<assemblyIdentity name="Microsoft.CodeAnalysis" publicKeyToken="31bf3856ad364e35" culture="neutral" />
7+
<bindingRedirect oldVersion="0.0.0.0-2.1.0.0" newVersion="2.1.0.0" />
8+
</dependentAssembly>
9+
<dependentAssembly>
10+
<assemblyIdentity name="Microsoft.CodeAnalysis.CSharp" publicKeyToken="31bf3856ad364e35" culture="neutral" />
11+
<bindingRedirect oldVersion="0.0.0.0-2.1.0.0" newVersion="2.1.0.0" />
12+
</dependentAssembly>
13+
<dependentAssembly>
14+
<assemblyIdentity name="Microsoft.CodeAnalysis.CSharp.Workspaces" publicKeyToken="31bf3856ad364e35" culture="neutral" />
15+
<bindingRedirect oldVersion="0.0.0.0-2.1.0.0" newVersion="2.1.0.0" />
16+
</dependentAssembly>
17+
<dependentAssembly>
18+
<assemblyIdentity name="Microsoft.CodeAnalysis.Workspaces" publicKeyToken="31bf3856ad364e35" culture="neutral" />
19+
<bindingRedirect oldVersion="0.0.0.0-2.1.0.0" newVersion="2.1.0.0" />
20+
</dependentAssembly>
21+
<dependentAssembly>
22+
<assemblyIdentity name="Microsoft.CodeAnalysis.Workspaces.Desktop" publicKeyToken="31bf3856ad364e35" culture="neutral" />
23+
<bindingRedirect oldVersion="0.0.0.0-2.1.0.0" newVersion="2.1.0.0" />
24+
</dependentAssembly>
25+
<dependentAssembly>
26+
<assemblyIdentity name="System.Collections.Immutable" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
27+
<bindingRedirect oldVersion="0.0.0.0-1.2.1.0" newVersion="1.2.1.0" />
28+
</dependentAssembly>
29+
<dependentAssembly>
30+
<assemblyIdentity name="System.Reflection.Metadata" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
31+
<bindingRedirect oldVersion="0.0.0.0-1.4.1.0" newVersion="1.4.1.0" />
32+
</dependentAssembly>
33+
<dependentAssembly>
34+
<assemblyIdentity name="System.IO.Compression" publicKeyToken="b77a5c561934e089" culture="neutral" />
35+
<bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.1.2.0" />
36+
</dependentAssembly>
37+
<dependentAssembly>
38+
<assemblyIdentity name="System.IO.FileSystem" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
39+
<bindingRedirect oldVersion="0.0.0.0-4.0.2.0" newVersion="4.0.2.0" />
40+
</dependentAssembly>
41+
<dependentAssembly>
42+
<assemblyIdentity name="System.IO.FileSystem.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
43+
<bindingRedirect oldVersion="0.0.0.0-4.0.2.0" newVersion="4.0.2.0" />
44+
</dependentAssembly>
45+
<dependentAssembly>
46+
<assemblyIdentity name="System.Security.Cryptography.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
47+
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
48+
</dependentAssembly>
49+
<dependentAssembly>
50+
<assemblyIdentity name="System.Xml.XPath.XDocument" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
51+
<bindingRedirect oldVersion="0.0.0.0-4.0.2.0" newVersion="4.0.2.0" />
52+
</dependentAssembly>
53+
<dependentAssembly>
54+
<assemblyIdentity name="System.Diagnostics.FileVersionInfo" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
55+
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
56+
</dependentAssembly>
57+
<dependentAssembly>
58+
<assemblyIdentity name="System.Threading.Thread" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
59+
<bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" />
60+
</dependentAssembly>
61+
</assemblyBinding>
62+
</runtime>
63+
</configuration>
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<packages>
3+
<package id="AsyncUsageAnalyzers" version="1.0.0-alpha003" targetFramework="net452" developmentDependency="true" />
4+
<package id="ManagedEsent" version="1.9.4" targetFramework="net46" />
5+
<package id="Microsoft.CodeAnalysis.Analyzers" version="1.1.0" targetFramework="net452" />
6+
<package id="Microsoft.CodeAnalysis.Common" version="2.1.0" targetFramework="net46" />
7+
<package id="Microsoft.CodeAnalysis.CSharp" version="2.1.0" targetFramework="net46" />
8+
<package id="Microsoft.CodeAnalysis.CSharp.Workspaces" version="2.1.0" targetFramework="net46" />
9+
<package id="Microsoft.CodeAnalysis.Elfie" version="0.10.6" targetFramework="net46" />
10+
<package id="Microsoft.CodeAnalysis.Workspaces.Common" version="2.1.0" targetFramework="net46" />
11+
<package id="Microsoft.Composition" version="1.0.27" targetFramework="net452" />
12+
<package id="StyleCop.Analyzers" version="1.1.0-beta001" targetFramework="net452" developmentDependency="true" />
13+
<package id="System.AppContext" version="4.3.0" targetFramework="net46" />
14+
<package id="System.Collections" version="4.3.0" targetFramework="net46" />
15+
<package id="System.Collections.Concurrent" version="4.3.0" targetFramework="net46" />
16+
<package id="System.Collections.Immutable" version="1.3.1" targetFramework="net46" />
17+
<package id="System.Console" version="4.3.0" targetFramework="net46" />
18+
<package id="System.Diagnostics.Debug" version="4.3.0" targetFramework="net46" />
19+
<package id="System.Diagnostics.FileVersionInfo" version="4.3.0" targetFramework="net46" />
20+
<package id="System.Diagnostics.StackTrace" version="4.3.0" targetFramework="net46" />
21+
<package id="System.Diagnostics.Tools" version="4.3.0" targetFramework="net46" />
22+
<package id="System.Dynamic.Runtime" version="4.3.0" targetFramework="net46" />
23+
<package id="System.Globalization" version="4.3.0" targetFramework="net46" />
24+
<package id="System.IO.Compression" version="4.3.0" targetFramework="net46" />
25+
<package id="System.IO.FileSystem" version="4.3.0" targetFramework="net46" />
26+
<package id="System.IO.FileSystem.Primitives" version="4.3.0" targetFramework="net46" />
27+
<package id="System.Linq" version="4.3.0" targetFramework="net46" />
28+
<package id="System.Linq.Expressions" version="4.3.0" targetFramework="net46" />
29+
<package id="System.Reflection" version="4.3.0" targetFramework="net46" />
30+
<package id="System.Reflection.Metadata" version="1.4.2" targetFramework="net46" />
31+
<package id="System.Resources.ResourceManager" version="4.3.0" targetFramework="net46" />
32+
<package id="System.Runtime" version="4.3.0" targetFramework="net46" />
33+
<package id="System.Runtime.Extensions" version="4.3.0" targetFramework="net46" />
34+
<package id="System.Runtime.InteropServices" version="4.3.0" targetFramework="net46" />
35+
<package id="System.Runtime.Numerics" version="4.3.0" targetFramework="net46" />
36+
<package id="System.Security.Cryptography.Algorithms" version="4.3.0" targetFramework="net46" />
37+
<package id="System.Security.Cryptography.Encoding" version="4.3.0" targetFramework="net46" />
38+
<package id="System.Security.Cryptography.Primitives" version="4.3.0" targetFramework="net46" />
39+
<package id="System.Security.Cryptography.X509Certificates" version="4.3.0" targetFramework="net46" />
40+
<package id="System.Text.Encoding" version="4.3.0" targetFramework="net46" />
41+
<package id="System.Text.Encoding.CodePages" version="4.3.0" targetFramework="net46" />
42+
<package id="System.Text.Encoding.Extensions" version="4.3.0" targetFramework="net46" />
43+
<package id="System.Threading" version="4.3.0" targetFramework="net46" />
44+
<package id="System.Threading.Tasks" version="4.3.0" targetFramework="net46" />
45+
<package id="System.Threading.Tasks.Parallel" version="4.3.0" targetFramework="net46" />
46+
<package id="System.Threading.Thread" version="4.3.0" targetFramework="net46" />
47+
<package id="System.ValueTuple" version="4.3.0" targetFramework="net46" />
48+
<package id="System.Xml.ReaderWriter" version="4.3.0" targetFramework="net46" />
49+
<package id="System.Xml.XDocument" version="4.3.0" targetFramework="net46" />
50+
<package id="System.Xml.XmlDocument" version="4.3.0" targetFramework="net46" />
51+
<package id="System.Xml.XPath" version="4.3.0" targetFramework="net46" />
52+
<package id="System.Xml.XPath.XDocument" version="4.3.0" targetFramework="net46" />
53+
<package id="xunit" version="2.2.0-beta4-build3444" targetFramework="net452" />
54+
<package id="xunit.abstractions" version="2.0.1" targetFramework="net452" />
55+
<package id="xunit.assert" version="2.2.0-beta4-build3444" targetFramework="net452" />
56+
<package id="xunit.core" version="2.2.0-beta4-build3444" targetFramework="net452" />
57+
<package id="xunit.extensibility.core" version="2.2.0-beta4-build3444" targetFramework="net452" />
58+
<package id="xunit.extensibility.execution" version="2.2.0-beta4-build3444" targetFramework="net452" />
59+
<package id="xunit.runner.visualstudio" version="2.3.0-beta1-build1309" targetFramework="net452" developmentDependency="true" />
60+
</packages>

StyleCop.Analyzers/StyleCop.Analyzers.Test/Properties/AssemblyInfo.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
using System;
55
using System.Reflection;
6+
using System.Runtime.CompilerServices;
67
using System.Runtime.InteropServices;
78
using Xunit;
89

@@ -39,3 +40,5 @@
3940
[assembly: AssemblyInformationalVersion("1.0.0.0-dev")]
4041

4142
[assembly: CollectionBehavior(CollectionBehavior.CollectionPerAssembly, DisableTestParallelization = true)]
43+
44+
[assembly: InternalsVisibleTo("StyleCop.Analyzers.Test.CSharp7, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c36d40d996fcc95fb6a89754728616758f459026e31478ce93633b3e27a4af416f103aa3d7a9e7998f829f8715cc1240d30724fd662042550fa71357b19562622424267e9e4640c403edbe64709a9ca5918128a9b9020b0db6e770d0dd1eac888869c23a835b74bde00e171984b1d1c24636cf030f0b23106e73035a2be145a6")]

StyleCop.Analyzers/StyleCop.Analyzers/Properties/AssemblyInfo.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,4 +45,5 @@
4545
[assembly: InternalsVisibleTo("StyleCop.Analyzers.CodeFixes, PublicKey=0024000004800000940000000602000000240000525341310004000001000100ad62a4e5529344c07fe1455f270d61b205bdc8b0a94bcbe80b8506f28061073e4ed750b7e3d344f23213f671397a05e8c59b1434555f78edc091c0cf7b603011cf126aaa10116d890354f97f369ff56e24df17ee7f22cc3dd4d4b841d027d6d3d3b52a9a4462b8acf0f4bb9f400256ae18eed71070692e4cdd051498d04a66ed")]
4646
#endif
4747
[assembly: InternalsVisibleTo("StyleCop.Analyzers.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c36d40d996fcc95fb6a89754728616758f459026e31478ce93633b3e27a4af416f103aa3d7a9e7998f829f8715cc1240d30724fd662042550fa71357b19562622424267e9e4640c403edbe64709a9ca5918128a9b9020b0db6e770d0dd1eac888869c23a835b74bde00e171984b1d1c24636cf030f0b23106e73035a2be145a6")]
48+
[assembly: InternalsVisibleTo("StyleCop.Analyzers.Test.CSharp7, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c36d40d996fcc95fb6a89754728616758f459026e31478ce93633b3e27a4af416f103aa3d7a9e7998f829f8715cc1240d30724fd662042550fa71357b19562622424267e9e4640c403edbe64709a9ca5918128a9b9020b0db6e770d0dd1eac888869c23a835b74bde00e171984b1d1c24636cf030f0b23106e73035a2be145a6")]
4849
[assembly: InternalsVisibleTo("StyleCopTester, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c36d40d996fcc95fb6a89754728616758f459026e31478ce93633b3e27a4af416f103aa3d7a9e7998f829f8715cc1240d30724fd662042550fa71357b19562622424267e9e4640c403edbe64709a9ca5918128a9b9020b0db6e770d0dd1eac888869c23a835b74bde00e171984b1d1c24636cf030f0b23106e73035a2be145a6")]

StyleCopAnalyzers.sln

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -247,6 +247,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StyleCopTester", "StyleCop.
247247
EndProject
248248
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StyleCop.Analyzers.CodeFixes", "StyleCop.Analyzers\StyleCop.Analyzers.CodeFixes\StyleCop.Analyzers.CodeFixes.csproj", "{F91F7815-4E63-4698-B053-E57B2D707194}"
249249
EndProject
250+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StyleCop.Analyzers.Test.CSharp7", "StyleCop.Analyzers\StyleCop.Analyzers.Test.CSharp7\StyleCop.Analyzers.Test.CSharp7.csproj", "{F10E4AEF-86A2-4394-8B6F-1A3468B72F1D}"
251+
EndProject
250252
Global
251253
GlobalSection(SolutionConfigurationPlatforms) = preSolution
252254
Debug|Any CPU = Debug|Any CPU
@@ -273,6 +275,10 @@ Global
273275
{F91F7815-4E63-4698-B053-E57B2D707194}.Debug|Any CPU.Build.0 = Debug|Any CPU
274276
{F91F7815-4E63-4698-B053-E57B2D707194}.Release|Any CPU.ActiveCfg = Release|Any CPU
275277
{F91F7815-4E63-4698-B053-E57B2D707194}.Release|Any CPU.Build.0 = Release|Any CPU
278+
{F10E4AEF-86A2-4394-8B6F-1A3468B72F1D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
279+
{F10E4AEF-86A2-4394-8B6F-1A3468B72F1D}.Debug|Any CPU.Build.0 = Debug|Any CPU
280+
{F10E4AEF-86A2-4394-8B6F-1A3468B72F1D}.Release|Any CPU.ActiveCfg = Release|Any CPU
281+
{F10E4AEF-86A2-4394-8B6F-1A3468B72F1D}.Release|Any CPU.Build.0 = Release|Any CPU
276282
EndGlobalSection
277283
GlobalSection(SolutionProperties) = preSolution
278284
HideSolutionNode = FALSE

appveyor.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ build:
1111
verbosity: minimal
1212
test_script:
1313
- .\packages\OpenCover.4.6.247-rc\tools\OpenCover.Console.exe -register:user -target:"%xunit20%\xunit.console.x86.exe" -targetargs:"C:\projects\stylecopanalyzers\StyleCop.Analyzers\StyleCop.Analyzers.Test\bin\Debug\StyleCop.Analyzers.Test.dll -noshadow -appveyor" -returntargetcode -filter:"+[StyleCop*]*" -excludebyattribute:*.ExcludeFromCodeCoverage* -excludebyfile:*\*Designer.cs -hideskipped:All -output:.\StyleCopAnalyzers_coverage.xml
14+
- .\packages\OpenCover.4.6.247-rc\tools\OpenCover.Console.exe -register:user -target:"%xunit20%\xunit.console.x86.exe" -targetargs:"C:\projects\stylecopanalyzers\StyleCop.Analyzers\StyleCop.Analyzers.Test.CSharp7\bin\Debug\StyleCop.Analyzers.Test.CSharp7.dll -noshadow -appveyor" -returntargetcode -filter:"+[StyleCop*]*" -excludebyattribute:*.ExcludeFromCodeCoverage* -excludebyfile:*\*Designer.cs -hideskipped:All -mergebyhash -mergeoutput -output:.\StyleCopAnalyzers_coverage.xml
1415
- "SET PATH=C:\\Python34;C:\\Python34\\Scripts;%PATH%"
1516
- pip install codecov
1617
- codecov -f "StyleCopAnalyzers_coverage.xml"

0 commit comments

Comments
 (0)