< Summary

Line coverage
24%
Covered lines: 267
Uncovered lines: 820
Coverable lines: 1087
Total lines: 3857
Line coverage: 24.5%
Branch coverage
20%
Covered branches: 160
Total branches: 766
Branch coverage: 20.8%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Cyclomatic complexity NPath complexity Sequence coverage
File 1: ToUpper(...)100%110%
File 1: ToUpper(...)100%110%
File 1: ToUpper(...)100%110%
File 1: ToUpper(...)100%110%
File 1: ToLower(...)100%110%
File 1: ToLower(...)100%110%
File 1: ToLower(...)100%110%
File 1: ToLower(...)100%110%
File 1: ToLowerInPlace(...)100%110%
File 1: ToLowerInPlace(...)100%110%
File 1: ToUpperInPlace(...)100%110%
File 1: ToUpperInPlace(...)100%110%
File 1: ChangeCase(...)0%660%
File 1: ChangeCase(...)0%220%
File 1: ChangeCase(...)0%72720%
File 1: ChangeWidthAndWriteTo(...)0%12120%
File 1: SignedLessThan(...)0%440%
File 2: IsValid(...)100%110%
File 2: IsValid(...)100%11100%
File 2: IsValid(...)100%110%
File 2: IsValid(...)100%110%
File 2: IsValidCore(...)10.41%484810.22%
File 3: Equals(...)0%220%
File 3: Equals(...)0%220%
File 3: Equals(...)100%110%
File 3: Equals(...)0%220%
File 3: Equals(...)0%60600%
File 3: EqualsIgnoreCase(...)0%220%
File 3: EqualsIgnoreCase(...)0%220%
File 3: EqualsIgnoreCase(...)100%110%
File 3: EqualsIgnoreCase(...)0%220%
File 3: EqualsIgnoreCase(...)100%110%
File 3: EqualsIgnoreCase(...)0%92920%
File 3: Load128(...)100%110%
File 3: Load256(...)100%110%
File 3: Load512(...)100%110%
File 3: EqualAndAscii256(...)0%440%
File 3: EqualAndAscii512(...)0%440%
File 3: Load128(...)0%660%
File 3: Load256(...)100%110%
File 3: Load512(...)100%110%
File 3: EqualAndAscii256(...)0%440%
File 3: EqualAndAscii512(...)0%440%
File 4: ToUtf16(...)0%440%
File 4: FromUtf16(...)0%440%
File 5: Trim(...)100%110%
File 5: Trim(...)100%110%
File 5: TrimStart(...)100%110%
File 5: TrimStart(...)100%110%
File 5: TrimEnd(...)100%110%
File 5: TrimEnd(...)100%110%
File 5: TrimHelper(...)0%16160%
File 6: AllBytesInUInt64AreAscii(...)100%110%
File 6: AllCharsInUInt32AreAscii(...)100%11100%
File 6: AllCharsInUInt64AreAscii(...)50%44100%
File 6: GetIndexOfFirstNonAsciiByte(...)50%8880%
File 6: GetIndexOfFirstNonAsciiByte_Vector(...)76.78%565680.88%
File 6: ContainsNonAsciiByte_Sse2(...)100%110%
File 6: GetIndexOfFirstNonAsciiByte_Intrinsified(...)0%68680%
File 6: GetIndexOfFirstNonAsciiChar(...)50%8880%
File 6: GetIndexOfFirstNonAsciiChar_Vector(...)53.84%525268.75%
File 6: GetIndexOfFirstNonAsciiChar_Intrinsified(...)0%46460%
File 6: NarrowFourUtf16CharsToAsciiAndWriteToBuffer(...)25%4433.33%
File 6: NarrowTwoUtf16CharsToAsciiAndWriteToBuffer(...)100%11100%
File 6: NarrowUtf16ToAscii(...)58.82%343463.63%
File 6: VectorContainsNonAsciiChar(...)25%4450%
File 6: VectorContainsNonAsciiChar(...)16.66%6628.57%
File 6: VectorContainsNonAsciiChar(...)100%11100%
File 6: VectorContainsNonAsciiChar(...)100%110%
File 6: VectorContainsNonAsciiChar(...)0%440%
File 6: AllCharsInVectorAreAscii(...)0%660%
File 6: AllCharsInVectorAreAscii(...)0%660%
File 6: AllCharsInVectorAreAscii(...)0%440%
File 6: ExtractAsciiVector(...)16.66%6650%
File 6: ExtractAsciiVector(...)0%220%
File 6: ExtractAsciiVector(...)0%220%
File 6: NarrowUtf16ToAscii_Intrinsified(...)57.14%141482.05%
File 6: NarrowUtf16ToAscii_Intrinsified_256(...)0%14140%
File 6: NarrowUtf16ToAscii_Intrinsified_512(...)0%14140%
File 6: WidenAsciiToUtf16(...)85.29%343497.22%
File 6: WidenAsciiToUtf1_Vector(...)87.5%8895.45%
File 6: HasMatch(...)100%11100%
File 6: Widen(...)75%4477.77%
File 6: WidenFourAsciiBytesToUtf16AndWriteToBuffer(...)75%4433.33%
File 7: AllBytesInUInt32AreAscii(...)100%11100%
File 7: CountNumberOfLeadingAsciiBytesFromUInt32WithSomeNonAsciiData(...)100%11100%

File(s)

https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Private.CoreLib/src/System/Text/Ascii.CaseConversion.cs

Error during reading file 'https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Private.CoreLib/src/System/Text/Ascii.CaseConversion.cs': Response status code does not indicate success: 404 (Not Found).

https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Private.CoreLib/src/System/Text/Ascii.cs

Error during reading file 'https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Private.CoreLib/src/System/Text/Ascii.cs': Response status code does not indicate success: 404 (Not Found).

https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Private.CoreLib/src/System/Text/Ascii.Equality.cs

Error during reading file 'https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Private.CoreLib/src/System/Text/Ascii.Equality.cs': Response status code does not indicate success: 404 (Not Found).

https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Private.CoreLib/src/System/Text/Ascii.Transcoding.cs

Error during reading file 'https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Private.CoreLib/src/System/Text/Ascii.Transcoding.cs': Response status code does not indicate success: 404 (Not Found).

https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Private.CoreLib/src/System/Text/Ascii.Trimming.cs

Error during reading file 'https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Private.CoreLib/src/System/Text/Ascii.Trimming.cs': Response status code does not indicate success: 404 (Not Found).

https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Private.CoreLib/src/System/Text/Ascii.Utility.cs

Error during reading file 'https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Private.CoreLib/src/System/Text/Ascii.Utility.cs': Response status code does not indicate success: 404 (Not Found).

https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Private.CoreLib/src/System/Text/Ascii.Utility.Helpers.cs

Error during reading file 'https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Private.CoreLib/src/System/Text/Ascii.Utility.Helpers.cs': Response status code does not indicate success: 404 (Not Found).

Methods/Properties

ToUpper(System.ReadOnlySpan`1<System.Byte>,System.Span`1<System.Byte>,System.Int32&)
ToUpper(System.ReadOnlySpan`1<System.Char>,System.Span`1<System.Char>,System.Int32&)
ToUpper(System.ReadOnlySpan`1<System.Byte>,System.Span`1<System.Char>,System.Int32&)
ToUpper(System.ReadOnlySpan`1<System.Char>,System.Span`1<System.Byte>,System.Int32&)
ToLower(System.ReadOnlySpan`1<System.Byte>,System.Span`1<System.Byte>,System.Int32&)
ToLower(System.ReadOnlySpan`1<System.Char>,System.Span`1<System.Char>,System.Int32&)
ToLower(System.ReadOnlySpan`1<System.Byte>,System.Span`1<System.Char>,System.Int32&)
ToLower(System.ReadOnlySpan`1<System.Char>,System.Span`1<System.Byte>,System.Int32&)
ToLowerInPlace(System.Span`1<System.Byte>,System.Int32&)
ToLowerInPlace(System.Span`1<System.Char>,System.Int32&)
ToUpperInPlace(System.Span`1<System.Byte>,System.Int32&)
ToUpperInPlace(System.Span`1<System.Char>,System.Int32&)
ChangeCase(System.ReadOnlySpan`1<TFrom>,System.Span`1<TTo>,System.Int32&)
ChangeCase(System.Span`1<T>,System.Int32&)
ChangeCase(TFrom*,TTo*,System.UIntPtr)
ChangeWidthAndWriteTo(System.Runtime.Intrinsics.Vector128`1<TFrom>,TTo*,System.UIntPtr)
SignedLessThan(System.Runtime.Intrinsics.Vector128`1<T>,System.Runtime.Intrinsics.Vector128`1<T>)
IsValid(System.ReadOnlySpan`1<System.Byte>)
IsValid(System.ReadOnlySpan`1<System.Char>)
IsValid(System.Byte)
IsValid(System.Char)
IsValidCore(T&,System.Int32)
Equals(System.ReadOnlySpan`1<System.Byte>,System.ReadOnlySpan`1<System.Byte>)
Equals(System.ReadOnlySpan`1<System.Byte>,System.ReadOnlySpan`1<System.Char>)
Equals(System.ReadOnlySpan`1<System.Char>,System.ReadOnlySpan`1<System.Byte>)
Equals(System.ReadOnlySpan`1<System.Char>,System.ReadOnlySpan`1<System.Char>)
Equals(TLeft&,TRight&,System.UIntPtr)
EqualsIgnoreCase(System.ReadOnlySpan`1<System.Byte>,System.ReadOnlySpan`1<System.Byte>)
EqualsIgnoreCase(System.ReadOnlySpan`1<System.Byte>,System.ReadOnlySpan`1<System.Char>)
EqualsIgnoreCase(System.ReadOnlySpan`1<System.Char>,System.ReadOnlySpan`1<System.Byte>)
EqualsIgnoreCase(System.ReadOnlySpan`1<System.Char>,System.ReadOnlySpan`1<System.Char>)
EqualsIgnoreCase(System.Char&,System.Char&,System.UIntPtr)
EqualsIgnoreCase(TLeft&,TRight&,System.UIntPtr)
Load128(T&)
Load256(T&)
Load512(T&)
EqualAndAscii256(T&,T&)
EqualAndAscii512(T&,T&)
Load128(System.Byte&)
Load256(System.Byte&)
Load512(System.Byte&)
EqualAndAscii256(System.Byte&,System.UInt16&)
EqualAndAscii512(System.Byte&,System.UInt16&)
ToUtf16(System.ReadOnlySpan`1<System.Byte>,System.Span`1<System.Char>,System.Int32&)
FromUtf16(System.ReadOnlySpan`1<System.Char>,System.Span`1<System.Byte>,System.Int32&)
Trim(System.ReadOnlySpan`1<System.Byte>)
Trim(System.ReadOnlySpan`1<System.Char>)
TrimStart(System.ReadOnlySpan`1<System.Byte>)
TrimStart(System.ReadOnlySpan`1<System.Char>)
TrimEnd(System.ReadOnlySpan`1<System.Byte>)
TrimEnd(System.ReadOnlySpan`1<System.Char>)
TrimHelper(System.ReadOnlySpan`1<T>,System.Text.TrimType)
AllBytesInUInt64AreAscii(System.UInt64)
AllCharsInUInt32AreAscii(System.UInt32)
AllCharsInUInt64AreAscii(System.UInt64)
GetIndexOfFirstNonAsciiByte(System.Byte*,System.UIntPtr)
GetIndexOfFirstNonAsciiByte_Vector(System.Byte*,System.UIntPtr)
ContainsNonAsciiByte_Sse2(System.UInt32)
GetIndexOfFirstNonAsciiByte_Intrinsified(System.Byte*,System.UIntPtr)
GetIndexOfFirstNonAsciiChar(System.Char*,System.UIntPtr)
GetIndexOfFirstNonAsciiChar_Vector(System.Char*,System.UIntPtr)
GetIndexOfFirstNonAsciiChar_Intrinsified(System.Char*,System.UIntPtr)
NarrowFourUtf16CharsToAsciiAndWriteToBuffer(System.Byte&,System.UInt64)
NarrowTwoUtf16CharsToAsciiAndWriteToBuffer(System.Byte&,System.UInt32)
NarrowUtf16ToAscii(System.Char*,System.Byte*,System.UIntPtr)
VectorContainsNonAsciiChar(System.Runtime.Intrinsics.Vector128`1<System.Byte>)
VectorContainsNonAsciiChar(System.Runtime.Intrinsics.Vector128`1<System.UInt16>)
VectorContainsNonAsciiChar(System.Runtime.Intrinsics.Vector256`1<System.UInt16>)
VectorContainsNonAsciiChar(System.Runtime.Intrinsics.Vector512`1<System.UInt16>)
VectorContainsNonAsciiChar(System.Runtime.Intrinsics.Vector128`1<T>)
AllCharsInVectorAreAscii(System.Runtime.Intrinsics.Vector128`1<T>)
AllCharsInVectorAreAscii(System.Runtime.Intrinsics.Vector256`1<T>)
AllCharsInVectorAreAscii(System.Runtime.Intrinsics.Vector512`1<T>)
ExtractAsciiVector(System.Runtime.Intrinsics.Vector128`1<System.UInt16>,System.Runtime.Intrinsics.Vector128`1<System.UInt16>)
ExtractAsciiVector(System.Runtime.Intrinsics.Vector256`1<System.UInt16>,System.Runtime.Intrinsics.Vector256`1<System.UInt16>)
ExtractAsciiVector(System.Runtime.Intrinsics.Vector512`1<System.UInt16>,System.Runtime.Intrinsics.Vector512`1<System.UInt16>)
NarrowUtf16ToAscii_Intrinsified(System.Char*,System.Byte*,System.UIntPtr)
NarrowUtf16ToAscii_Intrinsified_256(System.Char*,System.Byte*,System.UIntPtr)
NarrowUtf16ToAscii_Intrinsified_512(System.Char*,System.Byte*,System.UIntPtr)
WidenAsciiToUtf16(System.Byte*,System.Char*,System.UIntPtr)
WidenAsciiToUtf1_Vector(System.Byte*,System.Char*,System.UIntPtr&,System.UIntPtr)
HasMatch(TVectorByte)
Widen(TVectorByte)
WidenFourAsciiBytesToUtf16AndWriteToBuffer(System.Char&,System.UInt32)
AllBytesInUInt32AreAscii(System.UInt32)
CountNumberOfLeadingAsciiBytesFromUInt32WithSomeNonAsciiData(System.UInt32)