< Summary

Line coverage
0%
Covered lines: 3
Uncovered lines: 616
Coverable lines: 619
Total lines: 1399
Line coverage: 0.4%
Branch coverage
0%
Covered branches: 1
Total branches: 285
Branch coverage: 0.3%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Cyclomatic complexity NPath complexity Sequence coverage
File 1: RequiresSpecialNumberHandlingOnWrite(...)0%220%
File 1: StableSortByKey(...)0%440%
File 1: TraverseGraphWithTopologicalSort(...)0%24240%
File 2: GetUnescapedSpan(...)0%660%
File 2: TryAdvanceWithOptionalReadAhead(...)0%440%
File 2: TryAdvanceToNextRootLevelValueWithOptionalReadAhead(...)0%660%
File 2: TryAdvanceWithReadAhead(...)0%880%
File 2: IsInRangeInclusive(...)100%110%
File 2: IsInRangeInclusive(...)100%110%
File 2: IsInRangeInclusive(...)100%110%
File 2: IsDigit(...)100%110%
File 2: ReadWithVerify(...)100%110%
File 2: SkipWithVerify(...)100%110%
File 2: TrySkipPartial(...)100%110%
File 2: TryLookupUtf8Key(...)0%440%
File 2: TryLookupUtf8Key(...)100%110%
File 2: .cctor()100%110%
File 2: Equals(...)0%660%
File 2: GetHashCode(...)100%110%
File 2: System.Collections.Generic.IAlternateEqualityComparer<System.ReadOnlySpan<System.Byte>,System.Byte[]>.Create(...)100%110%
File 2: System.Collections.Generic.IAlternateEqualityComparer<System.ReadOnlySpan<System.Byte>,System.Byte[]>.Equals(...)100%110%
File 2: System.Collections.Generic.IAlternateEqualityComparer<System.ReadOnlySpan<System.Byte>,System.Byte[]>.GetHashCode(...)100%110%
File 2: ComputeHashCode(...)100%110%
File 2: ValidateInt32MaxArrayLength(...)50%2260%
File 2: AreEqualJsonNumbers(...)0%16160%
File 2: ParseNumber(System.ReadOnlySpan`1<System.Byte>,System.Boolean&,System.ReadOnlySpan`1<System.Byte>&,System.ReadOnlySpan`1<System.Byte>&,System.Int32&)0%26260%
File 2: IndexOfLastLeadingZero(System.ReadOnlySpan`1<System.Byte>)0%220%
File 2: IndexOfFirstTrailingZero(System.ReadOnlySpan`1<System.Byte>)0%220%
File 3: IsValidDateTimeOffsetParseLength(...)100%110%
File 3: IsValidUnescapedDateTimeOffsetParseLength(...)100%110%
File 3: TryParseAsISO(...)0%10100%
File 3: TryParseAsISO(...)0%880%
File 3: TryParseAsIso(...)0%660%
File 3: TryParseDateTimeOffset(...)0%73730%
File 3: ParseOffset(System.Text.Json.JsonHelpers/DateTimeParseData&,System.ReadOnlySpan`1<System.Byte>)0%12120%
File 3: TryGetNextTwoDigits(...)0%440%
File 3: TryCreateDateTimeOffset(...)0%10100%
File 3: TryCreateDateTimeOffset(...)0%440%
File 3: TryCreateDateTimeOffsetInterpretingDataAsLocalTime(...)0%220%
File 3: TryCreateDateTime(...)0%30300%
File 4: GetEscapedPropertyNameSection(...)0%220%
File 4: EscapeValue(...)0%660%
File 4: GetEscapedPropertyNameSection(...)0%660%
File 4: GetPropertyNameSection(...)100%110%

File(s)

https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Text.Json/Common/JsonHelpers.cs

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

https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Text.Json/src/System/Text/Json/JsonHelpers.cs

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

https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Text.Json/src/System/Text/Json/JsonHelpers.Date.cs

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

https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Text.Json/src/System/Text/Json/JsonHelpers.Escaping.cs

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

Methods/Properties

RequiresSpecialNumberHandlingOnWrite(System.Nullable`1<System.Text.Json.Serialization.JsonNumberHandling>)
StableSortByKey(System.Collections.Generic.List`1<T>,System.Func`2<T,TKey>)
TraverseGraphWithTopologicalSort(T,System.Func`2<T,System.Collections.Generic.ICollection`1<T>>,System.Collections.Generic.IEqualityComparer`1<T>)
GetUnescapedSpan(System.Text.Json.Utf8JsonReader&)
TryAdvanceWithOptionalReadAhead(System.Text.Json.Utf8JsonReader&,System.Boolean)
TryAdvanceToNextRootLevelValueWithOptionalReadAhead(System.Text.Json.Utf8JsonReader&,System.Boolean,System.Boolean&)
TryAdvanceWithReadAhead(System.Text.Json.Utf8JsonReader&)
IsInRangeInclusive(System.UInt32,System.UInt32,System.UInt32)
IsInRangeInclusive(System.Int32,System.Int32,System.Int32)
IsInRangeInclusive(System.Int64,System.Int64,System.Int64)
IsDigit(System.Byte)
ReadWithVerify(System.Text.Json.Utf8JsonReader&)
SkipWithVerify(System.Text.Json.Utf8JsonReader&)
TrySkipPartial(System.Text.Json.Utf8JsonReader&)
TryLookupUtf8Key(System.Collections.Generic.Dictionary`2<System.String,TValue>,System.ReadOnlySpan`1<System.Byte>,TValue&)
TryLookupUtf8Key(System.Collections.Generic.Dictionary`2<System.Byte[],TValue>,System.ReadOnlySpan`1<System.Byte>,TValue&)
.cctor()
Equals(System.Byte[],System.Byte[])
GetHashCode(System.Byte[])
System.Collections.Generic.IAlternateEqualityComparer<System.ReadOnlySpan<System.Byte>,System.Byte[]>.Create(System.ReadOnlySpan`1<System.Byte>)
System.Collections.Generic.IAlternateEqualityComparer<System.ReadOnlySpan<System.Byte>,System.Byte[]>.Equals(System.ReadOnlySpan`1<System.Byte>,System.Byte[])
System.Collections.Generic.IAlternateEqualityComparer<System.ReadOnlySpan<System.Byte>,System.Byte[]>.GetHashCode(System.ReadOnlySpan`1<System.Byte>)
ComputeHashCode(System.ReadOnlySpan`1<System.Byte>)
ValidateInt32MaxArrayLength(System.UInt32)
AreEqualJsonNumbers(System.ReadOnlySpan`1<System.Byte>,System.ReadOnlySpan`1<System.Byte>)
ParseNumber(System.ReadOnlySpan`1<System.Byte>,System.Boolean&,System.ReadOnlySpan`1<System.Byte>&,System.ReadOnlySpan`1<System.Byte>&,System.Int32&)
IndexOfLastLeadingZero(System.ReadOnlySpan`1<System.Byte>)
IndexOfFirstTrailingZero(System.ReadOnlySpan`1<System.Byte>)
OffsetNegative()
IsValidDateTimeOffsetParseLength(System.Int32)
IsValidUnescapedDateTimeOffsetParseLength(System.Int32)
TryParseAsISO(System.ReadOnlySpan`1<System.Byte>,System.DateTime&)
TryParseAsISO(System.ReadOnlySpan`1<System.Byte>,System.DateTimeOffset&)
TryParseAsIso(System.ReadOnlySpan`1<System.Byte>,System.DateOnly&)
TryParseDateTimeOffset(System.ReadOnlySpan`1<System.Byte>,System.Text.Json.JsonHelpers/DateTimeParseData&)
ParseOffset(System.Text.Json.JsonHelpers/DateTimeParseData&,System.ReadOnlySpan`1<System.Byte>)
TryGetNextTwoDigits(System.ReadOnlySpan`1<System.Byte>,System.Int32&)
TryCreateDateTimeOffset(System.DateTime,System.Text.Json.JsonHelpers/DateTimeParseData&,System.DateTimeOffset&)
TryCreateDateTimeOffset(System.Text.Json.JsonHelpers/DateTimeParseData&,System.DateTimeOffset&)
TryCreateDateTimeOffsetInterpretingDataAsLocalTime(System.Text.Json.JsonHelpers/DateTimeParseData,System.DateTimeOffset&)
TryCreateDateTime(System.Text.Json.JsonHelpers/DateTimeParseData,System.DateTimeKind,System.DateTime&)
DaysToMonth365()
DaysToMonth366()
GetEscapedPropertyNameSection(System.ReadOnlySpan`1<System.Byte>,System.Text.Encodings.Web.JavaScriptEncoder)
EscapeValue(System.ReadOnlySpan`1<System.Byte>,System.Int32,System.Text.Encodings.Web.JavaScriptEncoder)
GetEscapedPropertyNameSection(System.ReadOnlySpan`1<System.Byte>,System.Int32,System.Text.Encodings.Web.JavaScriptEncoder)
GetPropertyNameSection(System.ReadOnlySpan`1<System.Byte>)