< Summary

Line coverage
9%
Covered lines: 299
Uncovered lines: 2962
Coverable lines: 3261
Total lines: 5839
Line coverage: 9.1%
Branch coverage
6%
Covered branches: 134
Total branches: 2140
Branch coverage: 6.2%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Cyclomatic complexity NPath complexity Sequence coverage
File 1: .cctor()100%11100%
File 1: .ctor(...)100%1137.5%
File 1: DebugSetLeftCtor()100%11100%
File 1: AssertInvariants()40.9%222281.25%
File 1: DebugAssertInCtor()100%11100%
File 1: InterlockedSetFlags(...)0%220%
File 1: IriParsingStatic(...)50%22100%
File 1: NotAny(...)100%110%
File 1: InFact(...)100%11100%
File 1: StaticNotAny(...)100%11100%
File 1: StaticInFact(...)100%110%
File 1: EnsureUriInfo()50%44100%
File 1: EnsureParseRemaining()0%220%
File 1: EnsureHostString(...)0%660%
File 1: .ctor(...)0%220%
File 1: .ctor(...)0%220%
File 1: .ctor(...)100%110%
File 1: .ctor(...)100%110%
File 1: .ctor(...)0%220%
File 1: .ctor(...)0%440%
File 1: System.Runtime.Serialization.ISerializable.GetObjectData(...)100%110%
File 1: GetObjectData(...)0%220%
File 1: CreateUri(...)0%12120%
File 1: .ctor(...)0%12120%
File 1: GetCombinedString(...)0%16160%
File 1: GetException(...)0%12120%
File 1: StaticIsFile(...)100%110%
File 1: GetLocalPath()0%40400%
File 1: CheckHostName(...)34.61%262645.83%
File 1: GetLeftPart(...)0%11110%
File 1: HexEscape(...)100%110%
File 1: HexUnescape(...)0%660%
File 1: IsHexEncoding(...)0%660%
File 1: CheckSchemeName(...)0%440%
File 1: IsHexDigit(...)100%110%
File 1: FromHex(...)0%220%
File 1: GetHashCode()0%880%
File 1: ToString()0%660%
File 1: TryFormat(...)0%22220%
File 1: System.ISpanFormattable.TryFormat(...)100%110%
File 1: System.IFormattable.ToString(...)100%110%
File 1: op_Equality(...)0%660%
File 1: op_Inequality(...)0%660%
File 1: Equals(...)0%14140%
File 1: Equals(...)0%62620%
File 1: MakeRelativeUri(...)0%16160%
File 1: CheckForColonInFirstPathSegment(...)0%220%
File 1: InternalEscapeString(...)0%220%
File 1: ParseScheme(...)37.5%8848%
File 1: ParseMinimal()0%440%
File 1: PrivateParseMinimal()21.42%12612629.57%
File 1: CreateUriInfo(...)27.63%767637.39%
File 1: CreateHostString()0%34340%
File 1: CreateHostStringHelper(...)0%22220%
File 1: GetHostViaCustomSyntax()0%28280%
File 1: GetParts(...)100%110%
File 1: GetEscapedParts(...)0%16160%
File 1: GetUnescapedParts(...)0%14140%
File 1: RecreateParts(...)0%220%
File 1: TryRecreateParts(...)0%440%
File 1: RecreateParts(...)0%80800%
File 1: FormatQueryOrFragment(System.ReadOnlySpan`1<System.Char>,System.Text.ValueStringBuilder&,System.UInt16,System.UriFormat,System.Boolean)0%16160%
File 1: GetUriPartsFromUserString(...)0%1011010%
File 1: ParseRemaining()0%1241240%
File 1: ParseRemaining_RecreateNormalizedString()0%24240%
File 1: EscapeUnescapeIri(...)100%110%
File 1: ParseSchemeCheckImplicitFile(...)0%56560%
File 1: CheckSchemeSyntax(...)0%46460%
File 1: CheckAuthorityHelper(...)23.37%15415417.88%
File 1: CheckCanonical(...)0%1221220%
File 1: GetCanonicalPath(...)0%76760%
File 1: UnescapePathSlashesAndDots(...)0%14140%
File 1: Compress(...)100%110%
File 1: Compress(...)100%110%
File 1: CombineUri(...)0%88880%
File 1: PathDifference(...)0%26260%
File 1: MakeRelative(...)0%10100%
File 1: Canonicalize()100%110%
File 1: Parse()100%110%
File 1: Escape()100%110%
File 1: Unescape(...)100%110%
File 1: EscapeString(...)0%220%
File 1: CheckSecurity()100%110%
File 1: IsReservedCharacter(...)0%16160%
File 1: IsExcludedCharacter(...)0%28280%
File 1: IsBadFileSystemCharacter(...)0%28280%
File 2: CreateThis(...)0%220%
File 2: TryCreateThis(...)25.8%626228.91%
File 2: .cctor()100%11100%
File 2: CheckForUnicodeOrEscapedUnreserved(...)7.14%141420%
File 2: System.IParsable<System.Uri>.Parse(...)100%110%
File 2: System.IParsable<System.Uri>.TryParse(...)100%110%
File 2: TryCreate(...)100%11100%
File 2: TryCreate(...)100%110%
File 2: TryCreate(...)0%440%
File 2: TryCreate(...)0%16160%
File 2: GetComponents(...)0%440%
File 2: InternalGetComponents(...)0%12120%
File 2: Compare(...)0%14140%
File 2: IsWellFormedOriginalString()0%440%
File 2: IsWellFormedUriString(...)0%220%
File 2: InternalIsWellFormedOriginalString()0%52520%
File 2: UnescapeDataString(...)100%110%
File 2: UnescapeDataString(...)100%110%
File 2: UnescapeDataString(...)0%660%
File 2: TryUnescapeDataString(...)0%14140%
File 2: EscapeUriString(...)100%110%
File 2: EscapeDataString(...)100%110%
File 2: EscapeDataString(...)100%110%
File 2: TryEscapeDataString(...)100%110%
File 2: .ctor()100%11100%
File 2: CreateHelper(...)33.33%6653.84%
File 2: ResolveHelper(...)0%52520%
File 2: GetRelativeSerializationString(...)0%880%
File 2: GetComponentsHelper(...)0%32320%
File 2: IsBaseOf(...)0%440%
File 2: IsBaseOfHelper(...)0%16160%
File 2: CreateThisFromUri(...)0%14140%

File(s)

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

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

https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Private.Uri/src/System/UriExt.cs

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

Methods/Properties

.cctor()
.ctor(System.String)
DebugSetLeftCtor()
AssertInvariants()
DebugAssertInCtor()
MoreInfo()
InterlockedSetFlags(System.Uri/Flags)
IsImplicitFile()
IsUncOrDosPath()
IsDosPath()
IsUncPath()
IsUnixPath()
HostType()
Syntax()
IsNotAbsoluteUri()
IriParsing()
IriParsingStatic(System.UriParser)
DisablePathAndQueryCanonicalization()
UserDrivenParsing()
SecuredPathIndex()
NotAny(System.Uri/Flags)
InFact(System.Uri/Flags)
StaticNotAny(System.Uri/Flags,System.Uri/Flags)
StaticInFact(System.Uri/Flags,System.Uri/Flags)
EnsureUriInfo()
EnsureParseRemaining()
EnsureHostString(System.Boolean)
.ctor(System.String,System.Boolean)
.ctor(System.Uri,System.String,System.Boolean)
.ctor(System.String,System.UriKind)
.ctor(System.String,System.UriCreationOptions&)
.ctor(System.Uri,System.String)
.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
CreateUri(System.Uri,System.String,System.Boolean)
.ctor(System.Uri,System.Uri)
GetCombinedString(System.Uri,System.String,System.Boolean,System.String&)
GetException(System.ParsingError)
AbsolutePath()
PrivateAbsolutePath()
AbsoluteUri()
LocalPath()
Authority()
HostNameType()
IsDefaultPort()
IsFile()
IsLoopback()
PathAndQuery()
Segments()
IsUnc()
Host()
StaticIsFile(System.UriParser)
GetLocalPath()
Port()
Query()
Fragment()
Scheme()
OriginalString()
DnsSafeHost()
IdnHost()
IsAbsoluteUri()
UserEscaped()
UserInfo()
CheckHostName(System.String)
GetLeftPart(System.UriPartial)
HexEscape(System.Char)
HexUnescape(System.String,System.Int32&)
IsHexEncoding(System.String,System.Int32)
CheckSchemeName(System.String)
IsHexDigit(System.Char)
FromHex(System.Char)
GetHashCode()
ToString()
TryFormat(System.Span`1<System.Char>,System.Int32&)
System.ISpanFormattable.TryFormat(System.Span`1<System.Char>,System.Int32&,System.ReadOnlySpan`1<System.Char>,System.IFormatProvider)
System.IFormattable.ToString(System.String,System.IFormatProvider)
op_Equality(System.Uri,System.Uri)
op_Inequality(System.Uri,System.Uri)
Equals(System.Object)
Equals(System.Uri)
MakeRelativeUri(System.Uri)
CheckForColonInFirstPathSegment(System.String)
InternalEscapeString(System.String)
ParseScheme(System.String,System.Uri/Flags&,System.UriParser&)
ParseMinimal()
PrivateParseMinimal()
CreateUriInfo(System.Uri/Flags)
CreateHostString()
CreateHostStringHelper(System.String,System.Int32,System.Int32,System.Uri/Flags&,System.Uri/UriInfo)
GetHostViaCustomSyntax()
GetParts(System.UriComponents,System.UriFormat)
GetEscapedParts(System.UriComponents)
GetUnescapedParts(System.UriComponents,System.UriFormat)
RecreateParts(System.UriComponents,System.UInt16,System.UriFormat)
TryRecreateParts(System.Span`1<System.Char>,System.Int32&,System.UriComponents,System.UInt16,System.UriFormat)
RecreateParts(System.Text.ValueStringBuilder&,System.String,System.UriComponents,System.UInt16,System.UriFormat)
FormatQueryOrFragment(System.ReadOnlySpan`1<System.Char>,System.Text.ValueStringBuilder&,System.UInt16,System.UriFormat,System.Boolean)
GetUriPartsFromUserString(System.UriComponents)
ParseRemaining()
ParseRemaining_RecreateNormalizedString()
EscapeUnescapeIri(System.ReadOnlySpan`1<System.Char>,System.ReadOnlySpan`1<System.Char>,System.Boolean)
ParseSchemeCheckImplicitFile(System.String,System.ParsingError&,System.Uri/Flags&,System.UriParser&)
CheckSchemeSyntax(System.ReadOnlySpan`1<System.Char>,System.ParsingError&)
CheckAuthorityHelper(System.ReadOnlySpan`1<System.Char>,System.Int32,System.ParsingError&,System.Uri/Flags&,System.UriSyntaxFlags,System.String&)
CheckCanonical(System.ReadOnlySpan`1<System.Char>,System.Char,System.Int32&)
GetCanonicalPath(System.Text.ValueStringBuilder&,System.UriFormat)
UnescapePathSlashesAndDots(System.Text.ValueStringBuilder&,System.Int32,System.Boolean)
Compress(System.Text.ValueStringBuilder&,System.Int32,System.UriParser)
Compress(System.Char[],System.Int32,System.Int32&,System.UriParser)
CombineUri(System.Uri,System.String,System.UriFormat)
PathDifference(System.String,System.String,System.Boolean)
MakeRelative(System.Uri)
Canonicalize()
Parse()
Escape()
Unescape(System.String)
EscapeString(System.String)
CheckSecurity()
IsReservedCharacter(System.Char)
IsExcludedCharacter(System.Char)
IsBadFileSystemCharacter(System.Char)
CreateThis(System.String,System.Uri/Flags,System.UriKind)
TryCreateThis(System.String,System.Uri/Flags,System.UriKind)
.cctor()
CheckForUnicodeOrEscapedUnreserved(System.String)
System.IParsable<System.Uri>.Parse(System.String,System.IFormatProvider)
System.IParsable<System.Uri>.TryParse(System.String,System.IFormatProvider,System.Uri&)
TryCreate(System.String,System.UriKind,System.Uri&)
TryCreate(System.String,System.UriCreationOptions&,System.Uri&)
TryCreate(System.Uri,System.String,System.Uri&)
TryCreate(System.Uri,System.Uri,System.Uri&)
GetComponents(System.UriComponents,System.UriFormat)
InternalGetComponents(System.UriComponents,System.UriFormat)
Compare(System.Uri,System.Uri,System.UriComponents,System.UriFormat,System.StringComparison)
IsWellFormedOriginalString()
IsWellFormedUriString(System.String,System.UriKind)
InternalIsWellFormedOriginalString()
UnescapeDataString(System.String)
UnescapeDataString(System.ReadOnlySpan`1<System.Char>)
UnescapeDataString(System.ReadOnlySpan`1<System.Char>,System.String)
TryUnescapeDataString(System.ReadOnlySpan`1<System.Char>,System.Span`1<System.Char>,System.Int32&)
EscapeUriString(System.String)
EscapeDataString(System.String)
EscapeDataString(System.ReadOnlySpan`1<System.Char>)
TryEscapeDataString(System.ReadOnlySpan`1<System.Char>,System.Span`1<System.Char>,System.Int32&)
.ctor()
CreateHelper(System.String,System.Uri/Flags,System.UriKind)
ResolveHelper(System.Uri,System.Uri,System.String&,System.Boolean&)
GetRelativeSerializationString(System.UriFormat)
GetComponentsHelper(System.UriComponents,System.UriFormat)
IsBaseOf(System.Uri)
IsBaseOfHelper(System.Uri)
CreateThisFromUri(System.Uri)