< Summary

Line coverage
18%
Covered lines: 75
Uncovered lines: 339
Coverable lines: 414
Total lines: 1659
Line coverage: 18.1%
Branch coverage
16%
Covered branches: 36
Total branches: 224
Branch coverage: 16%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Cyclomatic complexity NPath complexity Sequence coverage
.ctor(...)0%220%
.ctor(...)100%110%
.ctor(...)100%110%
.ctor(...)0%220%
.ctor(...)100%11100%
op_Equality(...)100%110%
op_Inequality(...)100%110%
op_LessThan(...)100%110%
op_LessThanOrEqual(...)100%110%
op_GreaterThan(...)100%110%
op_GreaterThanOrEqual(...)100%110%
op_Explicit(...)100%110%
op_Explicit(...)100%110%
op_Explicit(...)100%110%
ChangeCaseCultureAware(...)0%440%
CompareTo(...)100%110%
AsSpan(...)100%110%
DecodeFromUtf16(...)0%10100%
DecodeFromUtf8(...)88.23%343494.44%
DecodeLastFromUtf16(...)0%10100%
DecodeLastFromUtf8(...)0%14140%
EncodeToUtf16(...)0%220%
EncodeToUtf8(...)0%220%
Equals(...)0%220%
Equals(...)100%110%
Equals(...)0%220%
GetHashCode()100%110%
GetRuneAt(...)0%220%
IsValid(...)100%110%
IsValid(...)100%110%
ReadFirstRuneFromUtf16Buffer(...)0%10100%
ReadRuneFromString(...)0%12120%
ToString()0%220%
System.ISpanFormattable.TryFormat(...)100%110%
System.IUtf8SpanFormattable.TryFormat(...)100%110%
System.IUtf8SpanParsable<System.Text.Rune>.TryParse(...)0%440%
System.IUtf8SpanParsable<System.Text.Rune>.Parse(...)0%440%
System.IParsable<System.Text.Rune>.Parse(...)0%440%
System.IParsable<System.Text.Rune>.TryParse(...)0%440%
System.ISpanParsable<System.Text.Rune>.Parse(...)0%440%
System.ISpanParsable<System.Text.Rune>.TryParse(...)0%440%
System.IFormattable.ToString(...)100%110%
TryCreate(...)50%2266.66%
TryCreate(...)0%220%
TryCreate(...)100%110%
TryCreate(...)0%220%
TryEncodeToUtf16(...)100%11100%
TryEncodeToUtf16(...)66.66%6681.81%
TryEncodeToUtf8(...)100%110%
TryEncodeToUtf8(...)0%14140%
TryGetRuneAt(...)0%220%
UnsafeCreate(...)100%11100%
GetNumericValue(...)0%440%
GetUnicodeCategory(...)0%220%
GetUnicodeCategoryNonAscii(...)100%110%
IsCategoryLetter(...)100%110%
IsCategoryLetterOrDecimalDigit(...)0%220%
IsCategoryNumber(...)100%110%
IsCategoryPunctuation(...)100%110%
IsCategorySeparator(...)100%110%
IsCategorySymbol(...)100%110%
IsControl(...)100%110%
IsDigit(...)0%220%
IsLetter(...)0%220%
IsLetterOrDigit(...)0%220%
IsLower(...)0%220%
IsNumber(...)0%220%
IsPunctuation(...)100%110%
IsSeparator(...)100%110%
IsSymbol(...)100%110%
IsUpper(...)0%220%
IsWhiteSpace(...)0%440%
ToLower(...)0%440%
ToLowerInvariant(...)0%440%
ToUpper(...)0%440%
ToUpperInvariant(...)0%440%
ToUpperOrdinal(...)0%660%
ToLowerOrdinal(...)0%660%
System.IComparable.CompareTo(...)0%440%

File(s)

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

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

Methods/Properties

AsciiCharInfo()
.ctor(System.Char)
.ctor(System.Char,System.Char)
.ctor(System.Int32)
.ctor(System.UInt32)
.ctor(System.UInt32,System.Boolean)
op_Equality(System.Text.Rune,System.Text.Rune)
op_Inequality(System.Text.Rune,System.Text.Rune)
op_LessThan(System.Text.Rune,System.Text.Rune)
op_LessThanOrEqual(System.Text.Rune,System.Text.Rune)
op_GreaterThan(System.Text.Rune,System.Text.Rune)
op_GreaterThanOrEqual(System.Text.Rune,System.Text.Rune)
op_Explicit(System.Char)
op_Explicit(System.UInt32)
op_Explicit(System.Int32)
DebuggerDisplay()
IsAscii()
IsBmp()
Plane()
ReplacementChar()
Utf16SequenceLength()
Utf8SequenceLength()
Value()
ChangeCaseCultureAware(System.Text.Rune,System.Globalization.TextInfo,System.Boolean)
CompareTo(System.Text.Rune)
AsSpan(System.Span`1<System.Char>)
DecodeFromUtf16(System.ReadOnlySpan`1<System.Char>,System.Text.Rune&,System.Int32&)
DecodeFromUtf8(System.ReadOnlySpan`1<System.Byte>,System.Text.Rune&,System.Int32&)
DecodeLastFromUtf16(System.ReadOnlySpan`1<System.Char>,System.Text.Rune&,System.Int32&)
DecodeLastFromUtf8(System.ReadOnlySpan`1<System.Byte>,System.Text.Rune&,System.Int32&)
EncodeToUtf16(System.Span`1<System.Char>)
EncodeToUtf8(System.Span`1<System.Byte>)
Equals(System.Object)
Equals(System.Text.Rune)
Equals(System.Text.Rune,System.StringComparison)
GetHashCode()
GetRuneAt(System.String,System.Int32)
IsValid(System.Int32)
IsValid(System.UInt32)
ReadFirstRuneFromUtf16Buffer(System.ReadOnlySpan`1<System.Char>)
ReadRuneFromString(System.String,System.Int32)
ToString()
System.ISpanFormattable.TryFormat(System.Span`1<System.Char>,System.Int32&,System.ReadOnlySpan`1<System.Char>,System.IFormatProvider)
System.IUtf8SpanFormattable.TryFormat(System.Span`1<System.Byte>,System.Int32&,System.ReadOnlySpan`1<System.Char>,System.IFormatProvider)
System.IUtf8SpanParsable<System.Text.Rune>.TryParse(System.ReadOnlySpan`1<System.Byte>,System.IFormatProvider,System.Text.Rune&)
System.IUtf8SpanParsable<System.Text.Rune>.Parse(System.ReadOnlySpan`1<System.Byte>,System.IFormatProvider)
System.IParsable<System.Text.Rune>.Parse(System.String,System.IFormatProvider)
System.IParsable<System.Text.Rune>.TryParse(System.String,System.IFormatProvider,System.Text.Rune&)
System.ISpanParsable<System.Text.Rune>.Parse(System.ReadOnlySpan`1<System.Char>,System.IFormatProvider)
System.ISpanParsable<System.Text.Rune>.TryParse(System.ReadOnlySpan`1<System.Char>,System.IFormatProvider,System.Text.Rune&)
System.IFormattable.ToString(System.String,System.IFormatProvider)
TryCreate(System.Char,System.Text.Rune&)
TryCreate(System.Char,System.Char,System.Text.Rune&)
TryCreate(System.Int32,System.Text.Rune&)
TryCreate(System.UInt32,System.Text.Rune&)
TryEncodeToUtf16(System.Span`1<System.Char>,System.Int32&)
TryEncodeToUtf16(System.Text.Rune,System.Span`1<System.Char>,System.Int32&)
TryEncodeToUtf8(System.Span`1<System.Byte>,System.Int32&)
TryEncodeToUtf8(System.Text.Rune,System.Span`1<System.Byte>,System.Int32&)
TryGetRuneAt(System.String,System.Int32,System.Text.Rune&)
UnsafeCreate(System.UInt32)
GetNumericValue(System.Text.Rune)
GetUnicodeCategory(System.Text.Rune)
GetUnicodeCategoryNonAscii(System.Text.Rune)
IsCategoryLetter(System.Globalization.UnicodeCategory)
IsCategoryLetterOrDecimalDigit(System.Globalization.UnicodeCategory)
IsCategoryNumber(System.Globalization.UnicodeCategory)
IsCategoryPunctuation(System.Globalization.UnicodeCategory)
IsCategorySeparator(System.Globalization.UnicodeCategory)
IsCategorySymbol(System.Globalization.UnicodeCategory)
IsControl(System.Text.Rune)
IsDigit(System.Text.Rune)
IsLetter(System.Text.Rune)
IsLetterOrDigit(System.Text.Rune)
IsLower(System.Text.Rune)
IsNumber(System.Text.Rune)
IsPunctuation(System.Text.Rune)
IsSeparator(System.Text.Rune)
IsSymbol(System.Text.Rune)
IsUpper(System.Text.Rune)
IsWhiteSpace(System.Text.Rune)
ToLower(System.Text.Rune,System.Globalization.CultureInfo)
ToLowerInvariant(System.Text.Rune)
ToUpper(System.Text.Rune,System.Globalization.CultureInfo)
ToUpperInvariant(System.Text.Rune)
ToUpperOrdinal(System.Text.Rune)
ToLowerOrdinal(System.Text.Rune)
System.IComparable.CompareTo(System.Object)