Skip to content

Commit

Permalink
Add Encoding.GetString
Browse files Browse the repository at this point in the history
Fix #16
  • Loading branch information
meziantou committed Aug 7, 2023
1 parent 41f9afb commit 2cea864
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
using System;
using System.Text;

static partial class PolyfillExtensions
{
public static string GetString(this Encoding target, ReadOnlySpan<byte> bytes)
{
return target.GetString(bytes.ToArray());
}
}
7 changes: 7 additions & 0 deletions Meziantou.Polyfill.Tests/UnitTest1.cs
Original file line number Diff line number Diff line change
Expand Up @@ -440,4 +440,11 @@ public void HttpContent_ReadAsStream()

Assert.Equal(new byte[] { 1, 2 }, streamContent.ToArray());
}

[Fact]
public void Encoding_GetString()
{
var str = Encoding.UTF8.GetString((ReadOnlySpan<byte>)Encoding.UTF8.GetBytes("sample").AsSpan());
Assert.Equal("sample", str);
}
}
2 changes: 1 addition & 1 deletion Meziantou.Polyfill/Meziantou.Polyfill.csproj
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>netstandard2.0</TargetFrameworks>
<Version>1.0.23</Version>
<Version>1.0.24</Version>
<TransformOnBuild>true</TransformOnBuild>

<LangVersion>11</LangVersion>
Expand Down

0 comments on commit 2cea864

Please sign in to comment.