Skip to content

Commit a6bf727

Browse files
committed
Added .NET 4.6.1 target framework
1 parent fbc15b7 commit a6bf727

File tree

4 files changed

+22
-11
lines changed

4 files changed

+22
-11
lines changed

StringMath.Tests/StringMath.Tests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFrameworks>netcoreapp3.1;net48;net472</TargetFrameworks>
4+
<TargetFrameworks>netcoreapp3.1;net48;net472;net461</TargetFrameworks>
55

66
<IsPackable>false</IsPackable>
77

StringMath.Tests/TokenizerTests.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,10 @@ internal class TokenizerTests
1515
[TestCase("5!", new[] { TokenType.Number, TokenType.Exclamation })]
1616
public void ReadToken(string input, TokenType[] expected)
1717
{
18-
IEnumerable<TokenType> expectedTokens = expected.Append(TokenType.EndOfCode);
19-
IEnumerable<TokenType> actualTokens = input.ReadAllTokens().Select(t => t.Type);
20-
Assert.That(actualTokens, Is.EquivalentTo(expectedTokens));
18+
IEnumerable<TokenType> actualTokens = input.ReadAllTokens()
19+
.Where(token => token.Type != TokenType.EndOfCode)
20+
.Select(t => t.Type);
21+
Assert.That(actualTokens, Is.EquivalentTo(expected));
2122
}
2223

2324
[Test]

StringMath/Parser/VariableExpression.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ internal sealed class VariableExpression : IExpression
66
/// <summary>Initializes a new instance of a variable expression.</summary>
77
/// <param name="name">The variable name.</param>
88
public VariableExpression(string name)
9-
#if NET48 || NET472
10-
=> Name = name.Substring(1, name.Length - 2);
11-
#else
9+
#if NETCOREAPP || NETSTANDARD
1210
=> Name = name[1..^1];
11+
#else
12+
=> Name = name.Substring(1, name.Length - 2);
1313
#endif
1414

1515
/// <summary>The variable name.</summary>

StringMath/StringMath.csproj

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFrameworks>netstandard2.1;netcoreapp3.1;net48;net472</TargetFrameworks>
4+
<TargetFrameworks>netstandard2.1;netcoreapp3.1;net48;net472;net461</TargetFrameworks>
55
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
66
<Authors>Miroiu Emanuel</Authors>
77
<Company />
@@ -12,22 +12,32 @@ Supports variables, user defined operators and reusable operations.</Description
1212
<PackageProjectUrl>https://github.com/miroiu/string-math</PackageProjectUrl>
1313
<RepositoryUrl>https://github.com/miroiu/string-math</RepositoryUrl>
1414
<PackageTags>expression-evaluator calculator string-math math string-calculator user-defined-operators operators custom-operators</PackageTags>
15-
<Version>3.0.1</Version>
16-
<PackageReleaseNotes>Added multi-targeting and signed the assembly.</PackageReleaseNotes>
17-
<AssemblyVersion>3.0.1.0</AssemblyVersion>
15+
<Version>3.0.2</Version>
16+
<PackageReleaseNotes>Added support for .NET 4.6.1</PackageReleaseNotes>
17+
<AssemblyVersion>3.0.2.0</AssemblyVersion>
1818
<PackageLicenseFile></PackageLicenseFile>
1919
<GenerateDocumentationFile>true</GenerateDocumentationFile>
2020
<Nullable>enable</Nullable>
2121
<SignAssembly>true</SignAssembly>
2222
<AssemblyOriginatorKeyFile>../build/string-math.snk</AssemblyOriginatorKeyFile>
23+
<PackageReadmeFile>README.md</PackageReadmeFile>
24+
<RepositoryType>git</RepositoryType>
2325
</PropertyGroup>
2426

2527
<PropertyGroup Condition="'$(TargetFramework)'=='net472' OR '$(TargetFramework)'=='net48'">
2628
<LangVersion>8.0</LangVersion>
2729
</PropertyGroup>
30+
31+
<PropertyGroup Condition="'$(TargetFramework)'=='net461'">
32+
<LangVersion>preview</LangVersion>
33+
</PropertyGroup>
2834

2935
<ItemGroup>
3036
<None Include="..\.editorconfig" Link=".editorconfig" />
37+
<None Include="..\README.md">
38+
<Pack>True</Pack>
39+
<PackagePath>\</PackagePath>
40+
</None>
3141
</ItemGroup>
3242

3343
</Project>

0 commit comments

Comments
 (0)