* Add new test assemblies for C# features Three of these test assemblies go over several important features of C#, organized by C# language version. PartialGenericTypes stresses closed and partially closed generics. Finally, VTablesAndLayout tests the layout of classes when translated to C++, and also contains code which calls vtable and interface functions to test reverse engineering. * Tests: Update .csproj * Tests: Update .csproj Co-authored-by: Katy Coe <djkaty@users.noreply.github.com>
87 lines
4.1 KiB
XML
87 lines
4.1 KiB
XML
<Project Sdk="Microsoft.NET.Sdk">
|
|
|
|
<PropertyGroup>
|
|
<TargetFramework>netcoreapp3.0</TargetFramework>
|
|
|
|
<IsPackable>false</IsPackable>
|
|
</PropertyGroup>
|
|
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
|
|
<PlatformTarget>x64</PlatformTarget>
|
|
</PropertyGroup>
|
|
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
|
|
<PlatformTarget>x64</PlatformTarget>
|
|
</PropertyGroup>
|
|
|
|
<ItemGroup>
|
|
<Compile Remove="TestAssemblies\**" />
|
|
<Compile Remove="TestBinaries\**" />
|
|
<Compile Remove="TestExpectedResults\**" />
|
|
<Compile Remove="TestSources\**" />
|
|
<EmbeddedResource Remove="TestAssemblies\**" />
|
|
<EmbeddedResource Remove="TestBinaries\**" />
|
|
<EmbeddedResource Remove="TestExpectedResults\**" />
|
|
<None Remove="TestAssemblies\**" />
|
|
<None Remove="TestBinaries\**" />
|
|
<None Remove="TestExpectedResults\**" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<Content Include="TestExpectedResults\ExplicitInterfaces.cs" />
|
|
<Content Include="TestExpectedResults\GameAssembly-ExplicitInterfaces-x64.cs" />
|
|
<Content Include="TestExpectedResults\GameAssembly-ExplicitInterfaces-x86.cs" />
|
|
<Content Include="TestExpectedResults\GameAssembly-Scope-x64.cs" />
|
|
<Content Include="TestExpectedResults\GameAssembly-Scope-x86.cs" />
|
|
<Content Include="TestExpectedResults\Scope.cs" />
|
|
<Content Include="TestExpectedResults\GameAssembly-Properties-x64.cs" />
|
|
<Content Include="TestExpectedResults\GameAssembly-Properties-x86.cs" />
|
|
<Content Include="TestExpectedResults\GameAssembly-References-x64.cs" />
|
|
<Content Include="TestExpectedResults\GameAssembly-References-x86.cs" />
|
|
<Content Include="TestExpectedResults\Properties.cs" />
|
|
<Content Include="TestExpectedResults\References.cs" />
|
|
<Content Include="TestExpectedResults\ArraysAndPointers.cs" />
|
|
<Content Include="TestExpectedResults\CustomAttributeData.cs" />
|
|
<Content Include="TestExpectedResults\GameAssembly-ArraysAndPointers-x64.cs" />
|
|
<Content Include="TestExpectedResults\GameAssembly-ArraysAndPointers-x86.cs" />
|
|
<Content Include="TestExpectedResults\GameAssembly-CustomAttributeData-x64.cs" />
|
|
<Content Include="TestExpectedResults\GameAssembly-CustomAttributeData-x86.cs" />
|
|
<Content Include="TestExpectedResults\GameAssembly-GenericTypes-x64.cs" />
|
|
<Content Include="TestExpectedResults\GameAssembly-GenericTypes-x86.cs" />
|
|
<Content Include="TestExpectedResults\GenericTypes.cs" />
|
|
<Content Include="TestExpectedResults\GameAssembly-Methods-x64.cs" />
|
|
<Content Include="TestExpectedResults\GameAssembly-Methods-x86.cs" />
|
|
<Content Include="TestExpectedResults\Methods.cs" />
|
|
<Content Include="TestExpectedResults\CSharp1.cs" />
|
|
<Content Include="TestExpectedResults\CSharp2.cs" />
|
|
<Content Include="TestExpectedResults\CSharp3.cs" />
|
|
<Content Include="TestExpectedResults\GameAssembly-CSharp1-x64.cs" />
|
|
<Content Include="TestExpectedResults\GameAssembly-CSharp1-x86.cs" />
|
|
<Content Include="TestExpectedResults\GameAssembly-CSharp2-x64.cs" />
|
|
<Content Include="TestExpectedResults\GameAssembly-CSharp2-x86.cs" />
|
|
<Content Include="TestExpectedResults\GameAssembly-CSharp3-x64.cs" />
|
|
<Content Include="TestExpectedResults\GameAssembly-CSharp3-x86.cs" />
|
|
<Content Include="TestExpectedResults\GameAssembly-PartialGenericTypes-x64.cs" />
|
|
<Content Include="TestExpectedResults\GameAssembly-PartialGenericTypes-x86.cs" />
|
|
<Content Include="TestExpectedResults\GameAssembly-VTablesAndLayout-x64.cs" />
|
|
<Content Include="TestExpectedResults\GameAssembly-VTablesAndLayout-x86.cs" />
|
|
<Content Include="TestExpectedResults\PartialGenericTypes.cs" />
|
|
<Content Include="TestExpectedResults\VTablesAndLayout.cs" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<Content Include="TestSources\**" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<PackageReference Include="nunit" Version="3.12.0" />
|
|
<PackageReference Include="NUnit3TestAdapter" Version="3.13.0" />
|
|
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.2.0" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<ProjectReference Include="..\Il2CppInspector.Common\Il2CppInspector.csproj" />
|
|
</ItemGroup>
|
|
|
|
</Project>
|