Skip to content

Commit

Permalink
[v2] Add framework tests
Browse files Browse the repository at this point in the history
  • Loading branch information
henrikfroehling committed Mar 19, 2024
1 parent 6c57928 commit e0f42b9
Show file tree
Hide file tree
Showing 16 changed files with 190 additions and 2 deletions.
51 changes: 51 additions & 0 deletions src/Trakt.NET.sln
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,25 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tools", "tools", "{F9B8AD43
tools\Directory.Build.props = tools\Directory.Build.props
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "frameworks", "frameworks", "{4DE4B89E-B794-47B3-AC99-F9EBC64E635C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Trakt.NET.Framework.NET8", "tests\frameworks\Trakt.NET.Framework.NET8\Trakt.NET.Framework.NET8.csproj", "{52C63B3B-A8A8-41F3-9092-ED13D13B3598}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "frameworks", "frameworks", "{74374985-BB3F-4CBF-8EB1-FCE266BCB0B0}"
ProjectSection(SolutionItems) = preProject
tests\frameworks\Directory.Build.props = tests\frameworks\Directory.Build.props
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Trakt.NET.Framework.NET7", "tests\frameworks\Trakt.NET.Framework.NET7\Trakt.NET.Framework.NET7.csproj", "{89CFFACB-C7CA-403D-A423-5EEEF032F2AD}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Trakt.NET.Framework.NET6", "tests\frameworks\Trakt.NET.Framework.NET6\Trakt.NET.Framework.NET6.csproj", "{B5A6A418-B7E8-4CF7-8C6D-BAA64EBC19B6}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Trakt.NET.Framework.NET5", "tests\frameworks\Trakt.NET.Framework.NET5\Trakt.NET.Framework.NET5.csproj", "{849A0ADA-6722-4FB1-9C36-236ADE620D76}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Trakt.NET.Framework.NETStandard2.0", "tests\frameworks\Trakt.NET.Framework.NETStandard2.0\Trakt.NET.Framework.NETStandard2.0.csproj", "{182135AB-A02B-41C2-94B2-D977AB29753F}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Trakt.NET.Framework.NETStandard2.1", "tests\frameworks\Trakt.NET.Framework.NETStandard2.1\Trakt.NET.Framework.NETStandard2.1.csproj", "{CCC3FA9E-8E2B-4DDF-9357-9C7E3E1D8896}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand All @@ -117,6 +136,30 @@ Global
{8CD99D13-25D1-4920-B629-843D2470669A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8CD99D13-25D1-4920-B629-843D2470669A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8CD99D13-25D1-4920-B629-843D2470669A}.Release|Any CPU.Build.0 = Release|Any CPU
{52C63B3B-A8A8-41F3-9092-ED13D13B3598}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{52C63B3B-A8A8-41F3-9092-ED13D13B3598}.Debug|Any CPU.Build.0 = Debug|Any CPU
{52C63B3B-A8A8-41F3-9092-ED13D13B3598}.Release|Any CPU.ActiveCfg = Release|Any CPU
{52C63B3B-A8A8-41F3-9092-ED13D13B3598}.Release|Any CPU.Build.0 = Release|Any CPU
{89CFFACB-C7CA-403D-A423-5EEEF032F2AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{89CFFACB-C7CA-403D-A423-5EEEF032F2AD}.Debug|Any CPU.Build.0 = Debug|Any CPU
{89CFFACB-C7CA-403D-A423-5EEEF032F2AD}.Release|Any CPU.ActiveCfg = Release|Any CPU
{89CFFACB-C7CA-403D-A423-5EEEF032F2AD}.Release|Any CPU.Build.0 = Release|Any CPU
{B5A6A418-B7E8-4CF7-8C6D-BAA64EBC19B6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{B5A6A418-B7E8-4CF7-8C6D-BAA64EBC19B6}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B5A6A418-B7E8-4CF7-8C6D-BAA64EBC19B6}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B5A6A418-B7E8-4CF7-8C6D-BAA64EBC19B6}.Release|Any CPU.Build.0 = Release|Any CPU
{849A0ADA-6722-4FB1-9C36-236ADE620D76}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{849A0ADA-6722-4FB1-9C36-236ADE620D76}.Debug|Any CPU.Build.0 = Debug|Any CPU
{849A0ADA-6722-4FB1-9C36-236ADE620D76}.Release|Any CPU.ActiveCfg = Release|Any CPU
{849A0ADA-6722-4FB1-9C36-236ADE620D76}.Release|Any CPU.Build.0 = Release|Any CPU
{182135AB-A02B-41C2-94B2-D977AB29753F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{182135AB-A02B-41C2-94B2-D977AB29753F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{182135AB-A02B-41C2-94B2-D977AB29753F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{182135AB-A02B-41C2-94B2-D977AB29753F}.Release|Any CPU.Build.0 = Release|Any CPU
{CCC3FA9E-8E2B-4DDF-9357-9C7E3E1D8896}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{CCC3FA9E-8E2B-4DDF-9357-9C7E3E1D8896}.Debug|Any CPU.Build.0 = Debug|Any CPU
{CCC3FA9E-8E2B-4DDF-9357-9C7E3E1D8896}.Release|Any CPU.ActiveCfg = Release|Any CPU
{CCC3FA9E-8E2B-4DDF-9357-9C7E3E1D8896}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand All @@ -139,6 +182,14 @@ Global
{BDB5D945-5E7D-43B2-B95C-93CF115EE252} = {0BCCCEE2-F3F0-41AF-855E-0671CC966898}
{8CD99D13-25D1-4920-B629-843D2470669A} = {AEDBA600-CDF3-4DDD-8506-AA04C49884E2}
{F9B8AD43-FEDA-408C-B843-1D1A03ED827E} = {3DC8C555-C99D-4991-B74A-C75E966703DB}
{4DE4B89E-B794-47B3-AC99-F9EBC64E635C} = {0BCCCEE2-F3F0-41AF-855E-0671CC966898}
{52C63B3B-A8A8-41F3-9092-ED13D13B3598} = {4DE4B89E-B794-47B3-AC99-F9EBC64E635C}
{74374985-BB3F-4CBF-8EB1-FCE266BCB0B0} = {12789CC6-7A48-4C0C-9E4E-3DCF6F2056B9}
{89CFFACB-C7CA-403D-A423-5EEEF032F2AD} = {4DE4B89E-B794-47B3-AC99-F9EBC64E635C}
{B5A6A418-B7E8-4CF7-8C6D-BAA64EBC19B6} = {4DE4B89E-B794-47B3-AC99-F9EBC64E635C}
{849A0ADA-6722-4FB1-9C36-236ADE620D76} = {4DE4B89E-B794-47B3-AC99-F9EBC64E635C}
{182135AB-A02B-41C2-94B2-D977AB29753F} = {4DE4B89E-B794-47B3-AC99-F9EBC64E635C}
{CCC3FA9E-8E2B-4DDF-9357-9C7E3E1D8896} = {4DE4B89E-B794-47B3-AC99-F9EBC64E635C}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {7025A39E-11A6-4587-98F7-E887B941D5A0}
Expand Down
2 changes: 1 addition & 1 deletion src/libs/Trakt.NET/Internal/Helper/ArgumentValidator.cs
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ internal static void ThrowIfNullOrWhiteSpace(string? value, string message, bool

internal static void ThrowIfNull(object? argument)
{
#if NETSTANDARD2_0 || NETSTANDARD2_1
#if NETSTANDARD2_0 || NETSTANDARD2_1 || NET5_0
if (argument == null)
throw new ArgumentNullException(nameof(argument));
#else
Expand Down
2 changes: 1 addition & 1 deletion src/libs/Trakt.NET/Trakt.NET.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<PropertyGroup>
<Product>Trakt.NET ($(TargetFramework))</Product>
<Title>Trakt.NET</Title>
<TargetFrameworks>netstandard2.0;netstandard2.1;net6.0;net7.0;net8.0</TargetFrameworks>
<TargetFrameworks>netstandard2.0;netstandard2.1;net5.0;net6.0;net7.0;net8.0</TargetFrameworks>
<GenerateDocumentationFile Condition="'$(Configuration)' == 'Release'">true</GenerateDocumentationFile>
</PropertyGroup>

Expand Down
9 changes: 9 additions & 0 deletions src/tests/frameworks/Directory.Build.props
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<Project>
<Import Project="$([MSBuild]::GetPathOfFileAbove('Directory.Build.props', '$(MSBuildThisFileDirectory)../../'))" />

<PropertyGroup>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>

</Project>
14 changes: 14 additions & 0 deletions src/tests/frameworks/Trakt.NET.Framework.NET5/Program.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
using TraktNET;

namespace Trakt.NET.Framework.NET5
{
internal sealed class Program
{
static void Main(string[] _)
{
var client = new TraktClient("clientID", "clientSecret");

Console.WriteLine("Welcome to Trakt.NET in .NET 5.");
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net5.0</TargetFramework>
<CheckEolTargetFramework>false</CheckEolTargetFramework>
</PropertyGroup>

<ItemGroup>
<ProjectReference Include="..\..\..\libs\Trakt.NET\Trakt.NET.csproj" />
</ItemGroup>

</Project>
5 changes: 5 additions & 0 deletions src/tests/frameworks/Trakt.NET.Framework.NET6/Program.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
using TraktNET;

var client = new TraktClient("clientID", "clientSecret");

Console.WriteLine("Welcome to Trakt.NET in .NET 6.");
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework>
</PropertyGroup>

<ItemGroup>
<ProjectReference Include="..\..\..\libs\Trakt.NET\Trakt.NET.csproj" />
</ItemGroup>

</Project>
5 changes: 5 additions & 0 deletions src/tests/frameworks/Trakt.NET.Framework.NET7/Program.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
using TraktNET;

var client = new TraktClient("clientID", "clientSecret");

Console.WriteLine("Welcome to Trakt.NET in .NET 7.");
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net7.0</TargetFramework>
</PropertyGroup>

<ItemGroup>
<ProjectReference Include="..\..\..\libs\Trakt.NET\Trakt.NET.csproj" />
</ItemGroup>

</Project>
5 changes: 5 additions & 0 deletions src/tests/frameworks/Trakt.NET.Framework.NET8/Program.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
using TraktNET;

var client = new TraktClient("clientID", "clientSecret");

Console.WriteLine("Welcome to Trakt.NET in .NET 8.");
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
</PropertyGroup>

<ItemGroup>
<ProjectReference Include="..\..\..\libs\Trakt.NET\Trakt.NET.csproj" />
</ItemGroup>

</Project>
14 changes: 14 additions & 0 deletions src/tests/frameworks/Trakt.NET.Framework.NETStandard2.0/Class1.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
using TraktNET;

namespace Trakt.NET.Framework.NETStandard20
{
public class Class1
{
public static void Test()
{
var client = new TraktClient("clientID", "clientSecret");

Console.WriteLine("Welcome to Trakt.NET in .NET Standard 2.0.");
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
</PropertyGroup>

<ItemGroup>
<ProjectReference Include="..\..\..\libs\Trakt.NET\Trakt.NET.csproj" />
</ItemGroup>

</Project>
14 changes: 14 additions & 0 deletions src/tests/frameworks/Trakt.NET.Framework.NETStandard2.1/Class1.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
using TraktNET;

namespace Trakt.NET.Framework.NETStandard21
{
public class Class1
{
public static void Test()
{
var client = new TraktClient("clientID", "clientSecret");

Console.WriteLine("Welcome to Trakt.NET in .NET Standard 2.1.");
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>netstandard2.1</TargetFramework>
</PropertyGroup>

<ItemGroup>
<ProjectReference Include="..\..\..\libs\Trakt.NET\Trakt.NET.csproj" />
</ItemGroup>

</Project>

0 comments on commit e0f42b9

Please sign in to comment.