Skip to content

Format conformance: RFC 5321 address-literals, IDNA2008/Bidi idn-hostname rules, and the latest JSON-Schema-Test-Suite - #908

Merged
mwadams merged 5 commits into
mainfrom
feature/904-idn-email-address-literals
Aug 1, 2026
Merged

Format conformance: RFC 5321 address-literals, IDNA2008/Bidi idn-hostname rules, and the latest JSON-Schema-Test-Suite#908
mwadams merged 5 commits into
mainfrom
feature/904-idn-email-address-literals

Conversation

@mwadams

@mwadams mwadams commented Jul 31, 2026

Copy link
Copy Markdown
Contributor

Fixes #904. Fixes #907.

Summary

A format-conformance release across five commits:

  1. RFC 5321 address-literals in email and idn-email (V5)idn-email had no address-literal handling (valid IPv4/IPv6 literal domains rejected, bracketed garbage accepted); email validated IPv4 literals with the RFC 3986 dec-octet grammar instead of RFC 5321 Snum (leading zeros). Both now share an address-literal validator backed by a Snum matcher.
  2. ASCII symbols in decoded IDN hostname labels (V5)"[]" validated as idn-hostname, and the punycode path of hostname leaked symbols (xn--4gbwdl.foo_bar). Decoded labels now reject any ASCII character that is not a letter, digit, . or -.
  3. RFC 5321 address-literals in the V4 engineTypeIdnEmail rejected all literals (STD3 IdnMapping throws on brackets), EmailPattern octets were dec-octet based, and the [GeneratedRegex] copy rejected uppercase-ending TLDs on net8.0+ only (divergence from the net481 fallback).
  4. JSON-Schema-Test-Suite update to be54236 + conformance fixes — 24 upstream commits of new format tests surfaced 65 failing test instances, all fixed: RFC 5893 Bidi rules, the ZWNJ contextual rule (previously entirely unchecked), the U-label→A-label 63-octet limit via an allocation-free RFC 3492 length counter, the 253-length off-by-one, disallowed decoded code points (xn--7a), RFC 6531 quoted non-ASCII local parts, UUID trailing content, and RFC 3986 percent-encoding of annotation schema locations (a pre-existing mismatch masked by stale generated classes).
  5. V5.2.11 VERSIONHISTORY entry.

Verification

  • Every fix is test-first: failing-first data rows in JsonSchemaMatchingStringTests (V5) and FormatValidationTests (V4), each confirmed failing before its fix and passing after.
  • Both regenerated suite projects fully green: 7,891 + 8,105 tests.
  • Full solution: 94,049 tests, 0 failures, warning-free build (TreatWarningsAsErrors).
  • End-to-end via the corvusjson CLI: all four idn-email format does not validate RFC 5321 address-literals; email rejects leading-zero Snum octets #904 idn-email cases plus negative probes produce the expected verdicts.
  • net481 execution is covered by Windows CI (no mono in the WSL dev environment); the netstandard2.0/net481 compilation is covered by the warning-free full build.

🤖 Generated with Claude Code

https://claude.ai/code/session_013LfPNoJeAg1RgBKL6xZgQc

mwadams and others added 5 commits July 31, 2026 15:46
…ormats

idn-email had no address-literal handling at all: dotted-decimal literals
were rejected by the letter-after-dot rule in MatchDecodedHostname, while
bracketed IPv6 (and garbage like user@[] or user@[IPv6:zzz]) passed with
no validation because MatchIdnHostname does not reject '[', ':' or ']'.
RFC 6531 extends only the local part, so idn-email must accept exactly
the address-literals email does.

email validated IPv4 literals with the RFC 3986 dec-octet parser, which
forbids the leading zeros that RFC 5321 Snum (1*3DIGIT, 0-255) permits.

Extract a shared MatchAddressLiteral helper backed by a dedicated Snum
matcher (decimal only, exactly four 1-3 digit octets, each <= 255), wire
it into both MatchEmail and MatchIdnEmail, and never fall through to the
IDN hostname path for a domain starting with '['.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
MatchDecodedHostname only rejected characters via the disallowed-IDN
rune list and the Unicode contextual rules, so ASCII symbols such as
'[', ':', '_' and '!' fell through and were accepted. This made "[]"
and "[IPv6:2001:db8::1]" validate as idn-hostname, and leaked through
the punycode path of the plain hostname format (xn--4gbwdl.foo_bar
validated even though foo_bar alone did not).

Reject any ASCII rune that is not a letter, digit, '.' or '-' in
decoded hostname labels.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…mats

TypeIdnEmail rejected every address-literal because the domain is
normalized with IdnMapping.GetAscii under UseStd3AsciiRules, which
throws on '[' and ']'; the exception was caught and reported invalid.
Branch bracketed domains to a new Validate.IsIdnEmailAddressLiteralMatch
helper (shared by Validate and ValidateWithoutCoreType; the Warning
variants delegate) that validates IPv4 literals against an RFC 5321
Snum pattern and IPv6 literals the same way the V4 ipv6 format does.

EmailPattern validated IPv4 literals with RFC 3986 dec-octets, which
forbid the leading zeros Snum permits; replace all twelve octet
occurrences (six per pattern copy, including the IPv6-embedded IPv4
forms) with a Snum-based subpattern.

Also align the GeneratedRegex copy of EmailPattern with the runtime
fallback: it ended the TLD with [a-z0-9] instead of [a-zA-Z0-9], so
user@EXAMPLE.COM was rejected on net8.0+ but accepted on net481.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…ormance gaps

Updating the submodule from 60755c1 (24 upstream commits, +441 lines of
format tests across draft7/2019-09/2020-12) and regenerating the V5 test
classes surfaced 65 failing test instances. All are fixed:

- Implement the RFC 5893 Bidi rules in MatchDecodedHostname using the
  runtime-derived StrongBidiCategory data: per-label direction from the
  first character, no RTL characters in LTR labels and vice versa, and
  no mixing of European and Arabic-Indic digits, enforced only when the
  domain is a Bidi domain name.
- Enforce the ZWNJ contextual rule (RFC 5892 Appendix A.1) at every
  occurrence: permitted after a virama or in an Arabic joining context;
  previously ZWNJ was never checked at all.
- Reject non-letter, non-digit, non-mark code points in U-labels except
  the RFC 5892 §2.6 PVALID exceptions and the contextual code points
  already given their own rules. This catches A-labels that decode to
  disallowed code points such as xn--7a (U+00A1).
- Reject U-labels whose A-label form exceeds 63 octets, counting RFC
  3492 Punycode output octets without producing the encoding.
- Fix the idn-hostname total-length limit off-by-one (254 -> 253).
- Accept RFC 6531 quoted local parts containing non-ASCII in idn-email.
- Reject trailing content after a complete UUID: Utf8Parser.TryParse
  consumed 36 bytes and the discarded bytesConsumed let suffixes pass.
- Percent-encode absolute keyword location fragments (RFC 3986) in
  JsonSchemaAnnotationProducer, e.g. #/patternProperties/%5Ea. The
  suite has expected the encoded form since April 2025; the committed
  annotation classes were stale and masked the mismatch until this
  regeneration.

Both suite projects are fully green (7891 + 8105), and the whole
solution passes 94049 tests with a warning-free build.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…#904, #907)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Jul 31, 2026

Copy link
Copy Markdown
Contributor

Test Results

    45 files  ±     0      45 suites  ±0   10m 0s ⏱️ - 3m 17s
66 125 tests  -  9 365  66 125 ✅  -  9 365  0 💤 ±0  0 ❌ ±0 
83 650 runs   - 10 106  83 650 ✅  - 10 106  0 💤 ±0  0 ❌ ±0 

Results for commit 44a8655. ± Comparison against base commit a67f993.

♻️ This comment has been updated with latest results.

@github-actions

Copy link
Copy Markdown
Contributor

Code Coverage Summary Report - Windows (net10.0)

Summary
Generated on: 7/31/2026 - 11:26:10 PM
Parser: Cobertura
Assemblies: 36
Classes: 932
Files: 742
Line coverage: 87% (157411 of 180728)
Covered lines: 157411
Uncovered lines: 23317
Coverable lines: 180728
Total lines: 347746
Branch coverage: 79.6% (77114 of 96859)
Covered branches: 77114
Total branches: 96859
Method coverage: Feature is only available for sponsors

Coverage

Corvus.Json.CodeGeneration - 80.5%
Name Line Branch
Corvus.Json.CodeGeneration 80.5% 74%
Corvus.Json.CodeGeneration.Anchors 68.6% 70.5%
Corvus.Json.CodeGeneration.Anchors.ApplyScopeResult 100%
Corvus.Json.CodeGeneration.ArrayItemsTypeDeclaration 100%
Corvus.Json.CodeGeneration.ChildValidationHandlerRegistry 100% 100%
Corvus.Json.CodeGeneration.CircularSchemaReferenceException 100%
Corvus.Json.CodeGeneration.CodeFileBuilderRegistry 100% 100%
Corvus.Json.CodeGeneration.CodeGenerator 37.6% 34%
Corvus.Json.CodeGeneration.CodeGenerator.ScopeValue 100%
Corvus.Json.CodeGeneration.CodeGenerator.Segment 55% 25%
Corvus.Json.CodeGeneration.CommonPatterns 100%
Corvus.Json.CodeGeneration.Composition 92.8% 100%
Corvus.Json.CodeGeneration.CompoundDocumentResolver 100% 100%
Corvus.Json.CodeGeneration.CoreTypesHelpers 86.2% 76.9%
Corvus.Json.CodeGeneration.CustomKeywords 92.8% 50%
Corvus.Json.CodeGeneration.DependentRequiredDeclaration 100%
Corvus.Json.CodeGeneration.DependentSchemaDeclaration 100%
Corvus.Json.CodeGeneration.Documentation 96.1% 95.8%
Corvus.Json.CodeGeneration.DocumentResolvers.CallbackDocumentResolver 100% 100%
Corvus.Json.CodeGeneration.DocumentResolvers.SchemaReferenceNormalization 85.1% 82.3%
Corvus.Json.CodeGeneration.DynamicLocatedAnchor 100%
Corvus.Json.CodeGeneration.FallbackObjectPropertyType 100%
Corvus.Json.CodeGeneration.FileNameDescription 100%
Corvus.Json.CodeGeneration.FileSystemDocumentResolver 98.2% 100%
Corvus.Json.CodeGeneration.Format 97.4% 98.5%
Corvus.Json.CodeGeneration.FormatAssertionModeParser 100% 100%
Corvus.Json.CodeGeneration.GeneratedCodeFile 100%
Corvus.Json.CodeGeneration.JsonSchemaRegistry 80.6% 71.8%
Corvus.Json.CodeGeneration.JsonSchemaScope 50%
Corvus.Json.CodeGeneration.JsonSchemaTypeBuilder 92.1% 87.7%
Corvus.Json.CodeGeneration.Keywords.AdditionalItemsKeyword 97.3% 95.4%
Corvus.Json.CodeGeneration.Keywords.AdditionalPropertiesKeyword 88.4% 75%
Corvus.Json.CodeGeneration.Keywords.AllOfKeyword 94.4% 90%
Corvus.Json.CodeGeneration.Keywords.AnyOfKeyword 95.4% 91.6%
Corvus.Json.CodeGeneration.Keywords.ConstKeyword 82.3% 50%
Corvus.Json.CodeGeneration.Keywords.ContainsKeyword 84.6% 75%
Corvus.Json.CodeGeneration.Keywords.ContentEncodingKeyword 83.8% 71.4%
Corvus.Json.CodeGeneration.Keywords.ContentEncodingPre201909Keyword 83.8% 71.4%
Corvus.Json.CodeGeneration.Keywords.ContentMediaTypeKeyword 88% 79.1%
Corvus.Json.CodeGeneration.Keywords.ContentMediaTypePre201909Keyword 88% 79.1%
Corvus.Json.CodeGeneration.Keywords.ContentSchemaKeyword 91.3% 75%
Corvus.Json.CodeGeneration.Keywords.DefaultKeyword 82.6% 50%
Corvus.Json.CodeGeneration.Keywords.DefinitionsKeyword 100% 100%
Corvus.Json.CodeGeneration.Keywords.DependenciesKeyword 95.1% 84.6%
Corvus.Json.CodeGeneration.Keywords.DependentRequiredKeyword 94.9% 88.2%
Corvus.Json.CodeGeneration.Keywords.DependentSchemasKeyword 94.7% 92.8%
Corvus.Json.CodeGeneration.Keywords.DeprecatedKeyword 87.5% 50%
Corvus.Json.CodeGeneration.Keywords.DescriptionKeyword 80% 50%
Corvus.Json.CodeGeneration.Keywords.DiscriminatorKeyword 85.7%
Corvus.Json.CodeGeneration.Keywords.DollarAnchorKeyword 100% 100%
Corvus.Json.CodeGeneration.Keywords.DollarCommentKeyword 100%
Corvus.Json.CodeGeneration.Keywords.DollarCorvusTypeNameKeyword 0%
Corvus.Json.CodeGeneration.Keywords.DollarDefsKeyword 100% 100%
Corvus.Json.CodeGeneration.Keywords.DollarDynamicAnchorKeyword 96.2% 91.6%
Corvus.Json.CodeGeneration.Keywords.DollarDynamicRefKeyword 93.3% 71.4%
Corvus.Json.CodeGeneration.Keywords.DollarIdKeyword 100% 100%
Corvus.Json.CodeGeneration.Keywords.DollarRecursiveAnchorKeyword 97.6% 92.8%
Corvus.Json.CodeGeneration.Keywords.DollarRecursiveRefKeyword 93.3% 71.4%
Corvus.Json.CodeGeneration.Keywords.DollarRefHidesSiblingsKeyword 70% 57.1%
Corvus.Json.CodeGeneration.Keywords.DollarRefKeyword 93.3% 71.4%
Corvus.Json.CodeGeneration.Keywords.DollarSchemaKeyword 100%
Corvus.Json.CodeGeneration.Keywords.DollarVocabularyKeyword 100%
Corvus.Json.CodeGeneration.Keywords.ElseKeyword 96.9% 80%
Corvus.Json.CodeGeneration.Keywords.EnumKeyword 85.1% 66.6%
Corvus.Json.CodeGeneration.Keywords.ExampleKeyword 21.7% 0%
Corvus.Json.CodeGeneration.Keywords.ExamplesKeyword 92.5% 92.8%
Corvus.Json.CodeGeneration.Keywords.ExclusiveMaximumBooleanKeyword 100% 50%
Corvus.Json.CodeGeneration.Keywords.ExclusiveMaximumKeyword 75% 50%
Corvus.Json.CodeGeneration.Keywords.ExclusiveMinimumBooleanKeyword 100% 50%
Corvus.Json.CodeGeneration.Keywords.ExclusiveMinimumKeyword 75% 50%
Corvus.Json.CodeGeneration.Keywords.ExternalDocsKeyword 23.8% 0%
Corvus.Json.CodeGeneration.Keywords.FormatWithAnnotationKeyword 80.9% 50%
Corvus.Json.CodeGeneration.Keywords.FormatWithAssertionKeyword 80.9% 50%
Corvus.Json.CodeGeneration.Keywords.IdKeyword 100% 100%
Corvus.Json.CodeGeneration.Keywords.ItemsWithSchemaKeyword 80.6% 70%
Corvus.Json.CodeGeneration.Keywords.ItemsWithSchemaOrArrayOfSchemaKeyword 95.7% 94.4%
Corvus.Json.CodeGeneration.Keywords.JsonElementExtensions 71.4% 50%
Corvus.Json.CodeGeneration.Keywords.MaxContainsKeyword 78.2% 50%
Corvus.Json.CodeGeneration.Keywords.MaximumKeyword 77.2% 62.5%
Corvus.Json.CodeGeneration.Keywords.MaxItemsKeyword 83.3% 75%
Corvus.Json.CodeGeneration.Keywords.MaxLengthKeyword 77.2% 50%
Corvus.Json.CodeGeneration.Keywords.MaxPropertiesKeyword 78.2% 50%
Corvus.Json.CodeGeneration.Keywords.MinContainsKeyword 78.2% 50%
Corvus.Json.CodeGeneration.Keywords.MinimumKeyword 77.2% 62.5%
Corvus.Json.CodeGeneration.Keywords.MinItemsKeyword 83.3% 75%
Corvus.Json.CodeGeneration.Keywords.MinLengthKeyword 77.2% 50%
Corvus.Json.CodeGeneration.Keywords.MinPropertiesKeyword 78.2% 50%
Corvus.Json.CodeGeneration.Keywords.MultipleOfKeyword 75% 50%
Corvus.Json.CodeGeneration.Keywords.NotKeyword 75% 62.5%
Corvus.Json.CodeGeneration.Keywords.NullableKeyword 81.8% 100%
Corvus.Json.CodeGeneration.Keywords.OneOfKeyword 95.4% 91.6%
Corvus.Json.CodeGeneration.Keywords.PatternKeyword 84.2% 50%
Corvus.Json.CodeGeneration.Keywords.PatternPropertiesKeyword 87.5% 83.3%
Corvus.Json.CodeGeneration.Keywords.PrefixItemsKeyword 83.8% 55.5%
Corvus.Json.CodeGeneration.Keywords.PropertiesKeyword 90.2% 66.6%
Corvus.Json.CodeGeneration.Keywords.PropertyNamesKeyword 80% 62.5%
Corvus.Json.CodeGeneration.Keywords.ReadOnlyKeyword 85.7% 50%
Corvus.Json.CodeGeneration.Keywords.RequiredArrayOnlyKeyword 93% 80.5%
Corvus.Json.CodeGeneration.Keywords.RequiredKeyword 90.2% 78.5%
Corvus.Json.CodeGeneration.Keywords.TernaryIfKeyword 92% 75%
Corvus.Json.CodeGeneration.Keywords.ThenKeyword 96.9% 80%
Corvus.Json.CodeGeneration.Keywords.TitleKeyword 80% 50%
Corvus.Json.CodeGeneration.Keywords.TypeKeyword 88.8% 80%
Corvus.Json.CodeGeneration.Keywords.UnevaluatedItemsKeyword 76.4% 58.3%
Corvus.Json.CodeGeneration.Keywords.UnevaluatedPropertiesKeyword 79.3% 60%
Corvus.Json.CodeGeneration.Keywords.UniqueItemsKeyword 93.3% 50%
Corvus.Json.CodeGeneration.Keywords.WriteOnlyKeyword 85.7% 50%
Corvus.Json.CodeGeneration.Keywords.XmlKeyword 71.4%
Corvus.Json.CodeGeneration.Keywords.XNullableKeyword 72.7% 100%
Corvus.Json.CodeGeneration.KeywordValidationHandlerRegistry 93.3% 100%
Corvus.Json.CodeGeneration.LocatedSchema 85.7% 50%
Corvus.Json.CodeGeneration.MemberName 86.2% 41.6%
Corvus.Json.CodeGeneration.NamedLocatedAnchor 50% 25%
Corvus.Json.CodeGeneration.NameHeuristicRegistry 100% 100%
Corvus.Json.CodeGeneration.NullVocabulary 33.3%
Corvus.Json.CodeGeneration.PatternPropertyDeclaration 100%
Corvus.Json.CodeGeneration.PropertyDeclaration 100% 100%
Corvus.Json.CodeGeneration.PropertyProvider 87.8% 85.7%
Corvus.Json.CodeGeneration.ReducedTypeDeclaration 100%
Corvus.Json.CodeGeneration.Reduction 100% 50%
Corvus.Json.CodeGeneration.References 88.9% 78%
Corvus.Json.CodeGeneration.Scope 89.6% 94.4%
Corvus.Json.CodeGeneration.SingleSubschemaKeywordTypeDeclaration 100%
Corvus.Json.CodeGeneration.Subschemas 79.6% 75%
Corvus.Json.CodeGeneration.TupleTypeDeclaration 45.4% 25%
Corvus.Json.CodeGeneration.TypeBuilderContext 90.6% 83.3%
Corvus.Json.CodeGeneration.TypeDeclaration 82.1% 76.9%
Corvus.Json.CodeGeneration.TypeDeclarationExtensions 89.3% 86.1%
Corvus.Json.CodeGeneration.TypedValidationConstantDefinition 0%
Corvus.Json.CodeGeneration.Types 93.3% 92.8%
Corvus.Json.CodeGeneration.Validation 100% 100%
Corvus.Json.CodeGeneration.VocabularyRegistry 90% 87.5%
Corvus.Json.CodeGeneration.WellKnownTypeDeclarations 92.8% 87.5%
Corvus.Json.Internal.PathTruncator 95% 90%
Corvus.Json.PrepopulatedDocumentResolver 100% 100%
Corvus.Json.CodeGeneration.CSharp - 81.7%
Name Line Branch
Corvus.Json.CodeGeneration.CSharp 81.7% 52.4%
Corvus.Json.CodeGeneration.CSharp.AllOfSubschemaValidationHandler 93.6% 75%
Corvus.Json.CodeGeneration.CSharp.AnyOfConstValidationHandler 94.5% 83.3%
Corvus.Json.CodeGeneration.CSharp.AnyOfSubschemaValidationHandler 82% 75%
Corvus.Json.CodeGeneration.CSharp.ArrayItemsValidationHandler 100% 100%
Corvus.Json.CodeGeneration.CSharp.ArrayLengthValidationHandler 92.3% 68.7%
Corvus.Json.CodeGeneration.CSharp.ArrayPartial 100% 83.3%
Corvus.Json.CodeGeneration.CSharp.ArrayValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.BaseSchemaNameHeuristic 75% 65.3%
Corvus.Json.CodeGeneration.CSharp.BooleanPartial 100% 80%
Corvus.Json.CodeGeneration.CSharp.BuiltInArrayTypeNameHeuristic 100% 100%
Corvus.Json.CodeGeneration.CSharp.BuiltInBooleanTypeNameHeuristic 100% 100%
Corvus.Json.CodeGeneration.CSharp.BuiltInIntegerTypeNameHeuristic 100% 94.4%
Corvus.Json.CodeGeneration.CSharp.BuiltInNullTypeNameHeuristic 100% 100%
Corvus.Json.CodeGeneration.CSharp.BuiltInNumberTypeNameHeuristic 100% 94.4%
Corvus.Json.CodeGeneration.CSharp.BuiltInObjectTypeNameHeuristic 100% 100%
Corvus.Json.CodeGeneration.CSharp.BuiltInStringTypeNameHeuristic 100% 95%
Corvus.Json.CodeGeneration.CSharp.CodeGeneratorExtensions 92.6% 72.9%
Corvus.Json.CodeGeneration.CSharp.CodeGeneratorExtensions.PatternPropertyMe
thodInfo
100%
Corvus.Json.CodeGeneration.CSharp.CompositionAllOfValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.CompositionAnyOfValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.CompositionNotValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.CompositionOneOfValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.ConditionalCodeSpecification 78.1% 72.5%
Corvus.Json.CodeGeneration.CSharp.ConstPropertyNameHeuristic 75.6% 75%
Corvus.Json.CodeGeneration.CSharp.ConstValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.ContainsValidationHandler 95.3% 83.3%
Corvus.Json.CodeGeneration.CSharp.CorePartial 100% 87.5%
Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider 87.5% 74.1%
Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider.NamedType 100%
Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider.Namespace 0%
Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider.Options 96.4% 88%
Corvus.Json.CodeGeneration.CSharp.CSharpMemberName 29.9% 14%
Corvus.Json.CodeGeneration.CSharp.CustomKeywordNameHeuristic 78.5% 10%
Corvus.Json.CodeGeneration.CSharp.DefaultNameCollisionResolver 76.1% 76.6%
Corvus.Json.CodeGeneration.CSharp.DefaultValueNameHeuristic 84% 66.6%
Corvus.Json.CodeGeneration.CSharp.DependentRequiredValidationHandler 92.5% 69.2%
Corvus.Json.CodeGeneration.CSharp.DependentSchemasValidationHandler 92.6% 75%
Corvus.Json.CodeGeneration.CSharp.DocumentationNameHeuristic 90.4% 92.8%
Corvus.Json.CodeGeneration.CSharp.FormatHandlerExtensions 64.7% 66.2%
Corvus.Json.CodeGeneration.CSharp.FormatHandlerRegistry 100% 100%
Corvus.Json.CodeGeneration.CSharp.Formatting 93% 84.6%
Corvus.Json.CodeGeneration.CSharp.FormatValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.KeywordValidationHandlerBase 100%
Corvus.Json.CodeGeneration.CSharp.MethodParameter 50% 50%
Corvus.Json.CodeGeneration.CSharp.NameCollisionResolverRegistry 100% 100%
Corvus.Json.CodeGeneration.CSharp.NumberPartial 100% 75%
Corvus.Json.CodeGeneration.CSharp.NumberRangeValidationHandler 91% 68.1%
Corvus.Json.CodeGeneration.CSharp.NumberValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.ObjectPartial 100% 87.5%
Corvus.Json.CodeGeneration.CSharp.ObjectValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.OneOfSubschemaValidationHandler 80.9% 68.7%
Corvus.Json.CodeGeneration.CSharp.PathNameHeuristic 23.8% 0%
Corvus.Json.CodeGeneration.CSharp.PatternPropertiesValidationHandler 93.7% 81.2%
Corvus.Json.CodeGeneration.CSharp.PropertiesValidationHandler 96.7% 87.5%
Corvus.Json.CodeGeneration.CSharp.PropertyCountValidationHandler 92.1% 71.4%
Corvus.Json.CodeGeneration.CSharp.PropertyDeclarationExtensions 100% 96.6%
Corvus.Json.CodeGeneration.CSharp.PropertyNamesValidationHandler 95% 75%
Corvus.Json.CodeGeneration.CSharp.PublicCodeGeneratorExtensions 74.1% 79.1%
Corvus.Json.CodeGeneration.CSharp.RequiredPropertyNameHeuristic 82.7% 75%
Corvus.Json.CodeGeneration.CSharp.RequiredValidationHandler 90.5% 72.7%
Corvus.Json.CodeGeneration.CSharp.SingleTypeArrayNameHeuristic 96.6% 92.8%
Corvus.Json.CodeGeneration.CSharp.StringLengthValidationHandler 91.2% 68.7%
Corvus.Json.CodeGeneration.CSharp.StringPartial 100% 75%
Corvus.Json.CodeGeneration.CSharp.StringRegexValidationHandler 90.7% 64.2%
Corvus.Json.CodeGeneration.CSharp.StringValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.SubschemaNameHeuristic 91.6% 85%
Corvus.Json.CodeGeneration.CSharp.TernaryIfValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.TupleValidationHandler 97.2% 81.2%
Corvus.Json.CodeGeneration.CSharp.TypeDeclarationExtensions 77% 63.4%
Corvus.Json.CodeGeneration.CSharp.TypeValidationHandler 100% 100%
Corvus.Json.CodeGeneration.CSharp.UniqueItemsValidationHandler 96.2% 66.6%
Corvus.Json.CodeGeneration.CSharp.ValidatePartial 96% 75%
Corvus.Json.CodeGeneration.CSharp.ValidationCodeGeneratorExtensions 85.5% 62.9%
Corvus.Json.CodeGeneration.CSharp.WellKnownNumericFormatHandler 99.1% 67.8%
Corvus.Json.CodeGeneration.CSharp.WellKnownStringFormatHandler 61.3% 66.6%
Corvus.Json.CodeGeneration.CSharp.WellKnownTypeNameHeuristic 100% 100%
Corvus.Text.Json.CodeGeneration.EcmaRegexTranslator 19.1% 17%
Corvus.Text.Json.CodeGeneration.EcmaRegexTranslator.CharClassInfo 100% 50%
Corvus.Text.Json.CodeGeneration.EcmaRegexTranslator.Translator 16.4% 16.4%
Corvus.Json.ExtendedTypes - 74.9%
Name Line Branch
Corvus.Json.ExtendedTypes 74.9% 67.8%
Corvus.Json.BinaryJsonNumber 78.6% 72.1%
Corvus.Json.BinaryJsonNumber.PreciseConversionTo 74% 67.5%
Corvus.Json.IJsonValue 100% 100%
Corvus.Json.Internal.HostnameValidator 96.8% 95.3%
Corvus.Json.Internal.JsonValueConverter 100% 100%
Corvus.Json.Internal.JsonValueHelpers 87.5% 78.5%
Corvus.Json.Internal.JsonValueHelpers 87.5% 78.5%
Corvus.Json.Internal.PropertyBackingBuilders 98.3% 91.3%
Corvus.Json.Internal.PropertyBackingExtensions 100% 100%
Corvus.Json.Internal.StandardBase64 95.8% 89.2%
Corvus.Json.Internal.StandardContent 93% 70.4%
Corvus.Json.Internal.StandardDateFormat 81.9% 94.4%
Corvus.Json.Internal.StandardIPAddress 100% 100%
Corvus.Json.Internal.StandardRegex 50% 50%
Corvus.Json.Internal.StandardUri 80% 50%
Corvus.Json.Internal.StandardUuid 100% 100%
Corvus.Json.Internal.UriValidator 96.3% 96.6%
Corvus.Json.JsonArrayEnumerator 76.9% 70%
Corvus.Json.JsonArrayEnumerator 85.2% 87.5%
Corvus.Json.JsonConstants 0%
Corvus.Json.JsonElementExtensions 88.8% 82.3%
Corvus.Json.JsonHelpers 100%
Corvus.Json.JsonPointerExtensions 89.6% 85.2%
Corvus.Json.JsonPropertyName 80.3% 65%
Corvus.Json.JsonReaderHelper 47.8% 43.8%
Corvus.Json.JsonValueExtensions 87.6% 76.3%
Corvus.Json.JsonWriterHelper 58.6% 43.4%
Corvus.Json.LowAllocJsonUtils 96% 88.6%
Corvus.Json.LowAllocJsonUtils.PooledWriter 69.2% 50%
Corvus.Json.LowAllocJsonUtils.Utf8JsonWriterPooledObjectPolicy 100%
Corvus.Json.NumericTypeExtensions 81.4% 84.2%
Corvus.Json.ParsedValue 93.3% 100%
Corvus.Json.Period 86.5% 79.1%
Corvus.Json.Period.NormalizingPeriodEqualityComparer 100%
Corvus.Json.Period.PeriodComparer 20.6% 50%
Corvus.Json.PeriodBuilder 30.7% 0%
Corvus.Json.ReadOnlyDictionaryJsonObjectEnumerator 100% 100%
Corvus.Json.UriTemplates.JsonTemplateParameterProvider.AppendNameAndValueSt
ate
100%
Corvus.Json.UriTemplates.JsonTemplateParameterProvider.AppendValueState<TPa
yload>
100%
Corvus.Json.UriTemplates.JsonTemplateParameterProvider.ProcessingResult<TPa
yload>
100%
Corvus.Json.UriTemplates.JsonTemplateParameterProvider.WriteEncodedProperty
NameState
0%
Corvus.Json.UriTemplates.JsonTemplateParameterProvider 96.9% 94.4%
Corvus.Json.UriTemplates.JsonUriTemplateResolver 33.3% 0%
Corvus.Json.UriTemplates.UriExtensions 94.4% 88.8%
Corvus.Json.UriTemplates.UriTemplate 82.3% 71.4%
Corvus.Json.Validate 81.2% 78%
Corvus.Json.ValidateWithoutCoreType 68.7% 49.7%
Corvus.Json.ValidationContext 95.6% 87.7%
Corvus.Json.ValidationContext.EvaluatedExtensions 100%
Corvus.Json.ValidationResult 57.1% 0%
Corvus.Json.Visitor.JsonTransformingVisitor 86.8% 88.2%
Corvus.Json.Visitor.VisitResult 20%
Corvus.Text.Json.Internal.JsonRegexCharClass 0% 0%
Corvus.Text.Json.Internal.JsonRegexNode 74% 31.2%
Corvus.Text.Json.Internal.JsonRegexValidator 32.5% 21.7%
Corvus.Text.Json.Internal.JsonRegexValidator.CapNameToCapNumberRow 0%
Corvus.Text.Json.Internal.JsonRegexValidator.CapToPos 66.6%
Corvus.Text.Json.Internal.JsonRegexValidator.NodeDbRow 100% 100%
NodaTime.Calendars.GregorianYearMonthDayCalculator 95.2% 92.1%
NodaTime.Text.ValueCursor 65.3% 51.9%
Corvus.Json.JsonReference - 76.7%
Name Line Branch
Corvus.Json.JsonReference 76.7% 75.7%
Corvus.Json.JsonPointerUtilities 56.8% 53.8%
Corvus.Json.JsonReference 86.5% 85.6%
Corvus.Json.JsonReferenceBuilder 97.2% 97.7%
Corvus.Text.Json - 94.4%
Name Line Branch
Corvus.Text.Json 94.4% 90.9%
Corvus.Numerics.BigNumber 96.4% 94%
Corvus.Runtime.InteropServices.JsonMarshal 100%
Corvus.Text.Json.ArrayEnumerator 100% 100%
Corvus.Text.Json.BitStack 100% 93.7%
Corvus.Text.Json.Canonicalization.Es6NumberFormatter 96.7% 96.7%
Corvus.Text.Json.Canonicalization.JsonCanonicalizer 97.6% 95%
Corvus.Text.Json.Canonicalization.JsonCanonicalizer.CanonicalWriter 97.2% 94.3%
Corvus.Text.Json.Compatibility.Polyfills 17.3% 83.3%
Corvus.Text.Json.Compatibility.Polyfills.Instances 0%
Corvus.Text.Json.Compatibility.ValidationContext 88% 62.5%
Corvus.Text.Json.Compatibility.ValidationResult 18.7%
Corvus.Text.Json.Compatibility.ValidationResult.LocationTuple 0%
Corvus.Text.Json.DescendantPropertyEnumerator 100%
Corvus.Text.Json.Internal.ArrayEnumerator 68.7% 75%
Corvus.Text.Json.Internal.ArrayReverseEnumerator 78.9% 100%
Corvus.Text.Json.Internal.BigIntegerPolyfills 80.5% 62.5%
Corvus.Text.Json.Internal.BuildWithContext 100%
Corvus.Text.Json.Internal.BuildWithContext<TContext, TBuilder> 100%
Corvus.Text.Json.Internal.CodeGenThrowHelper 100% 93.3%
Corvus.Text.Json.Internal.ComplexValueBuilder 96.1% 96.4%
Corvus.Text.Json.Internal.ComplexValueBuilder.ComplexValueHandle 100%
Corvus.Text.Json.Internal.DbRow 90% 0%
Corvus.Text.Json.Internal.DefaultValueJsonDocument 6.2% 0%
Corvus.Text.Json.Internal.EnumeratorCreator 100%
Corvus.Text.Json.Internal.EnumStringMap 93.8% 86.9%
Corvus.Text.Json.Internal.EnumStringSet 98.7% 95.6%
Corvus.Text.Json.Internal.FixedJsonValueDocument.Pool.ThreadLocalState 100% 100%
Corvus.Text.Json.Internal.FixedJsonValueDocument.Pool 100% 100%
Corvus.Text.Json.Internal.FixedJsonValueDocument 95.8% 89.2%
Corvus.Text.Json.Internal.FixedStringJsonDocument.Cache.ThreadLocalState 100%
Corvus.Text.Json.Internal.FixedStringJsonDocument.Cache 100% 100%
Corvus.Text.Json.Internal.FixedStringJsonDocument 94.7% 83.9%
Corvus.Text.Json.Internal.IPAddressParser 100% 100%
Corvus.Text.Json.Internal.IPv4AddressHelper 96.9% 98%
Corvus.Text.Json.Internal.IPv6AddressHelper 97.5% 97.1%
Corvus.Text.Json.Internal.JsonDocument 97.8% 91.4%
Corvus.Text.Json.Internal.JsonDocument.PropertyMap 96.4% 50%
Corvus.Text.Json.Internal.JsonDocument.PropertyMap.Entry 100%
Corvus.Text.Json.Internal.JsonDocument.StackRow 100%
Corvus.Text.Json.Internal.JsonDocument.StackRowStack 100% 100%
Corvus.Text.Json.Internal.JsonElementHelpers 96% 93.8%
Corvus.Text.Json.Internal.JsonElementTensorHelpers 98.1% 98.6%
Corvus.Text.Json.Internal.JsonRegexCharClass 99.1% 52.3%
Corvus.Text.Json.Internal.JsonRegexNode 92.5% 93.7%
Corvus.Text.Json.Internal.JsonRegexValidator 95.2% 94.8%
Corvus.Text.Json.Internal.JsonRegexValidator.CapNameToCapNumberRow 100%
Corvus.Text.Json.Internal.JsonRegexValidator.CapToPos 100%
Corvus.Text.Json.Internal.JsonRegexValidator.NodeDbRow 100% 100%
Corvus.Text.Json.Internal.JsonSchemaContext 98.2% 95.8%
Corvus.Text.Json.Internal.JsonSchemaContext 98.2% 95.8%
Corvus.Text.Json.Internal.JsonSchemaEvaluation 90.1% 88.5%
Corvus.Text.Json.Internal.JsonSchemaResultsCollectorCache 100% 100%
Corvus.Text.Json.Internal.JsonSchemaResultsCollectorCache.ThreadLocalState 100%
Corvus.Text.Json.Internal.JsonWorkspaceCache 100% 100%
Corvus.Text.Json.Internal.JsonWorkspaceCache.ThreadLocalState 100%
Corvus.Text.Json.Internal.MatchIndex 100%
Corvus.Text.Json.Internal.MetadataDb 99% 93.6%
Corvus.Text.Json.Internal.NormalizedJsonNumber 71.4%
Corvus.Text.Json.Internal.Number 100% 100%
Corvus.Text.Json.Internal.ObjectEnumerator 70.5% 75%
Corvus.Text.Json.Internal.ParsedJsonDocumentBuilder 63.3% 84.3%
Corvus.Text.Json.Internal.ParsedJsonDocumentBuilderCache 100% 100%
Corvus.Text.Json.Internal.ParsedJsonDocumentBuilderCache.ThreadLocalState 100%
Corvus.Text.Json.Internal.PropertySchemaMatchers.PropertyMap.Entry 100%
Corvus.Text.Json.Internal.PropertySchemaMatchers.PropertyMap 97.2% 88.8%
Corvus.Text.Json.Internal.PropertySchemaMatchers 100% 100%
Corvus.Text.Json.Internal.PropertySchemaMatchers 97.8% 88.8%
Corvus.Text.Json.Internal.SimpleTypesBacking 100%
Corvus.Text.Json.Internal.SimpleTypesBacking.FixedSizeSimpleTypesBuffer 100%
Corvus.Text.Json.Internal.UniqueItemsHashSet 100% 100%
Corvus.Text.Json.Internal.UniqueItemsHashSet.JsonItemIndexHashSet 100%
Corvus.Text.Json.Internal.UniqueItemsHashSet.JsonItemIndexHashSet.Entry 100%
Corvus.Text.Json.Internal.Utf8Hash 100% 100%
Corvus.Text.Json.Internal.Utf8IriHelper 100% 37.5%
Corvus.Text.Json.Internal.Utf8JsonPointerTools 97.2% 96.3%
Corvus.Text.Json.Internal.Utf8UriDomainNameHelper 98.3% 98.2%
Corvus.Text.Json.Internal.Utf8UriHelper 100% 100%
Corvus.Text.Json.Internal.Utf8UriParser 96.9% 66.6%
Corvus.Text.Json.Internal.Utf8UriParser.BuiltInUriParser 100%
Corvus.Text.Json.Internal.Utf8UriTemplate 96.8% 95.6%
Corvus.Text.Json.Internal.Utf8UriTools 81.5% 79.2%
Corvus.Text.Json.Internal.Utf8UriUncNameHelper 65.9% 63.8%
Corvus.Text.Json.JsonConstants 86.3%
Corvus.Text.Json.JsonDocumentBuilder 94.4% 85.2%
Corvus.Text.Json.JsonDocumentBuilderSnapshot 100% 91.6%
Corvus.Text.Json.JsonDocumentOptions 100% 100%
Corvus.Text.Json.JsonElement 98.3% 95.3%
Corvus.Text.Json.JsonElement.ArrayBuilder 100% 100%
Corvus.Text.Json.JsonElement.ArrayBuilder 100% 100%
Corvus.Text.Json.JsonElement.JsonSchema 79.5%
Corvus.Text.Json.JsonElement.Mutable 99.1% 96.3%
Corvus.Text.Json.JsonElement.Mutable 99.1% 96.3%
Corvus.Text.Json.JsonElement.ObjectBuilder 98.4% 80%
Corvus.Text.Json.JsonElement.ObjectBuilder 98.4% 80%
Corvus.Text.Json.JsonElement.Source 100% 96.7%
Corvus.Text.Json.JsonElement.Source 100% 87.5%
Corvus.Text.Json.JsonElement.Source 100% 96.7%
Corvus.Text.Json.JsonElement 98.3% 95.3%
Corvus.Text.Json.JsonElementExtensions 100% 92.3%
Corvus.Text.Json.JsonElementForBooleanFalseSchema 90.2% 83.3%
Corvus.Text.Json.JsonElementForBooleanFalseSchema.JsonSchema 81.6%
Corvus.Text.Json.JsonElementForBooleanFalseSchema.Mutable 93.4% 80.7%
Corvus.Text.Json.JsonEncodedText 100% 100%
Corvus.Text.Json.JsonException 30.4% 50%
Corvus.Text.Json.JsonHelpers 96.6% 99.3%
Corvus.Text.Json.JsonHelpers.DateTimeParseData 100%
Corvus.Text.Json.JsonPointerEncodedSegmentEnumerator 100% 100%
Corvus.Text.Json.JsonProperty 96% 50%
Corvus.Text.Json.JsonReaderException 100%
Corvus.Text.Json.JsonReaderHelper 96.6% 96%
Corvus.Text.Json.JsonReaderOptions 100% 100%
Corvus.Text.Json.JsonReaderState 100%
Corvus.Text.Json.JsonSchemaAnnotationProducer 98.4% 86%
Corvus.Text.Json.JsonSchemaAnnotationProducer.Annotation 95.1% 60%
Corvus.Text.Json.JsonSchemaAnnotationProducer.AnnotationEnumerator 100% 100%
Corvus.Text.Json.JsonSchemaResultsCollector 93.8% 81.6%
Corvus.Text.Json.JsonSchemaResultsCollector.Result 93.7% 0%
Corvus.Text.Json.JsonSchemaResultsCollector.ResultsEnumerator 100% 100%
Corvus.Text.Json.JsonSchemaResultsCollector.ValueRange 100%
Corvus.Text.Json.JsonSchemaResultsCollector.ValueRangeWithCommitIndexAndSeq
uenceNumber
100%
Corvus.Text.Json.JsonStringUnescaper 100%
Corvus.Text.Json.JsonWorkspace 100% 96.7%
Corvus.Text.Json.JsonWriterHelper 96.4% 90.4%
Corvus.Text.Json.JsonWriterOptions 100% 95%
Corvus.Text.Json.ObjectEnumerator 100% 100%
Corvus.Text.Json.ParsedJsonDocument.MetadataDbConstants 100% 50%
Corvus.Text.Json.ParsedJsonDocument 95.3% 82.8%
Corvus.Text.Json.ParsedJsonDocument 100% 80.7%
Corvus.Text.Json.Period 98.4% 88.5%
Corvus.Text.Json.Period.NormalizingPeriodEqualityComparer 100%
Corvus.Text.Json.Period.PeriodComparer 100% 100%
Corvus.Text.Json.PeriodBuilder 97.5% 88%
Corvus.Text.Json.RawUtf8JsonString 100% 100%
Corvus.Text.Json.StackHelper 0%
Corvus.Text.Json.ThrowHelper 82.3% 77.2%
Corvus.Text.Json.UnescapedUtf16JsonString 100% 100%
Corvus.Text.Json.UnescapedUtf8JsonString 92.3% 100%
Corvus.Text.Json.Utf8Iri 98.5% 97%
Corvus.Text.Json.Utf8IriReference 98.3% 97.2%
Corvus.Text.Json.Utf8IriReferenceValue 75% 50%
Corvus.Text.Json.Utf8IriValue 75% 50%
Corvus.Text.Json.Utf8JsonPointer 100% 100%
Corvus.Text.Json.Utf8JsonReader 94.1% 91.4%
Corvus.Text.Json.Utf8JsonReader.PartialStateForRollback 100%
Corvus.Text.Json.Utf8JsonWriter 99.5% 98.3%
Corvus.Text.Json.Utf8JsonWriterCache 100% 100%
Corvus.Text.Json.Utf8JsonWriterCache.ThreadLocalState 100%
Corvus.Text.Json.Utf8Uri 98.3% 96.4%
Corvus.Text.Json.Utf8UriReference 98.1% 96.6%
Corvus.Text.Json.Utf8UriReferenceValue 75% 50%
Corvus.Text.Json.Utf8UriValue 75% 50%
NodaTime.Calendars.GregorianYearMonthDayCalculator 95.2% 94.7%
NodaTime.Text.Utf8ValueCursor 100% 100%
System.Collections.Generic.ValueStack 97.4% 92.3%
System.ThrowHelper 19%
Corvus.Text.Json.AsyncApi - 64.4%
Name Line Branch
Corvus.Text.Json.AsyncApi 64.4% 74.1%
Corvus.Text.Json.AsyncApi.ApiKeyAuthenticationProvider 100% 100%
Corvus.Text.Json.AsyncApi.AsyncApiTelemetry 51.7% 50%
Corvus.Text.Json.AsyncApi.BearerTokenAuthenticationProvider 100%
Corvus.Text.Json.AsyncApi.CertificateAuthenticationProvider 100%
Corvus.Text.Json.AsyncApi.CompositeAuthenticationProvider 100% 100%
Corvus.Text.Json.AsyncApi.DefaultMessageErrorPolicy 94.4% 75%
Corvus.Text.Json.AsyncApi.IMessageTransport 100%
Corvus.Text.Json.AsyncApi.InstrumentedMessageTransport 54.9% 61.1%
Corvus.Text.Json.AsyncApi.InstrumentedMessageTransport 54.9% 61.1%
Corvus.Text.Json.AsyncApi.InstrumentedMessageTransport<TRequest, TReply> 54.9% 61.1%
Corvus.Text.Json.AsyncApi.MessageAuthenticationContext 100%
Corvus.Text.Json.AsyncApi.MessageContext 100% 100%
Corvus.Text.Json.AsyncApi.MessageErrorContext 100%
Corvus.Text.Json.AsyncApi.OAuth2AuthenticationProvider 100% 100%
Corvus.Text.Json.AsyncApi.ProcessingLoopHeartbeat 100% 100%
Corvus.Text.Json.AsyncApi.ReadOnlyMemoryByteComparer 100%
Corvus.Text.Json.AsyncApi.SchemaValidationDetail 100% 75%
Corvus.Text.Json.AsyncApi.ThrowHelper 100%
Corvus.Text.Json.AsyncApi.TraceContextPropagator 93.5% 80%
Corvus.Text.Json.AsyncApi.UserPasswordAuthenticationProvider 100%
Corvus.Text.Json.AsyncApi.Amqp - 0.6%
Name Line Branch
Corvus.Text.Json.AsyncApi.Amqp 0.6% 0%
Corvus.Text.Json.AsyncApi.Amqp.AmqpMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Amqp.AmqpMessageTransport.SubscriptionState 0%
Corvus.Text.Json.AsyncApi.Amqp.AmqpMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Amqp.AmqpMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Amqp.AmqpTransportOptions 100%
Corvus.Text.Json.AsyncApi.AzureServiceBus - 0%
Name Line Branch
Corvus.Text.Json.AsyncApi.AzureServiceBus 0% 0%
Corvus.Text.Json.AsyncApi.AzureServiceBus.AzureServiceBusMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.AzureServiceBus.AzureServiceBusMessageTransport<T
Payload>
0% 0%
Corvus.Text.Json.AsyncApi.AzureServiceBus.AzureServiceBusMessageTransport<T
Request, TReply>
0% 0%
Corvus.Text.Json.AsyncApi.AzureServiceBus.AzureServiceBusTransportOptions 0%
Corvus.Text.Json.AsyncApi.CodeGeneration - 93.2%
Name Line Branch
Corvus.Text.Json.AsyncApi.CodeGeneration 93.2% 83.8%
Corvus.Text.Json.AsyncApi.CodeGeneration.AsyncApi26CodeGenerator 81% 64%
Corvus.Text.Json.AsyncApi.CodeGeneration.AsyncApi26CodeGenerator.ChannelOpe
ration
100% 100%
Corvus.Text.Json.AsyncApi.CodeGeneration.AsyncApi30CodeGenerator 94.1% 87.1%
Corvus.Text.Json.AsyncApi.CodeGeneration.AsyncApiExternalReferenceResolver 97.2% 88.5%
Corvus.Text.Json.AsyncApi.CodeGeneration.AsyncApiExternalReferenceResolver.
BaseScope
100% 100%
Corvus.Text.Json.AsyncApi.CodeGeneration.AsyncApiLockFile 99.2% 96.5%
Corvus.Text.Json.AsyncApi.CodeGeneration.AsyncApiRuntimeExpression 100% 100%
Corvus.Text.Json.AsyncApi.CodeGeneration.AsyncApiSchemaNameHeuristic 97.4% 93.2%
Corvus.Text.Json.AsyncApi.CodeGeneration.AsyncApiSchemaPointerBuilder 98.7% 87.5%
Corvus.Text.Json.AsyncApi.CodeGeneration.ChannelBindingInfo 100% 100%
Corvus.Text.Json.AsyncApi.CodeGeneration.EmptyScope 100%
Corvus.Text.Json.AsyncApi.CodeGeneration.GeneratedFile 100%
Corvus.Text.Json.AsyncApi.CodeGeneration.IndentedWriter 91.6% 100%
Corvus.Text.Json.AsyncApi.CodeGeneration.OperationFilter 100% 100%
Corvus.Text.Json.AsyncApi.Kafka - 0.6%
Name Line Branch
Corvus.Text.Json.AsyncApi.Kafka 0.6% 0%
Corvus.Text.Json.AsyncApi.Kafka.KafkaMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Kafka.KafkaMessageTransport.SubscriptionState 0%
Corvus.Text.Json.AsyncApi.Kafka.KafkaMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Kafka.KafkaMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Kafka.KafkaTransportOptions 100%
Corvus.Text.Json.AsyncApi.Mqtt - 0.9%
Name Line Branch
Corvus.Text.Json.AsyncApi.Mqtt 0.9% 0%
Corvus.Text.Json.AsyncApi.Mqtt.MqttMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Mqtt.MqttMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Mqtt.MqttMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Mqtt.MqttTransportOptions 100%
Corvus.Text.Json.AsyncApi.Nats - 0.4%
Name Line Branch
Corvus.Text.Json.AsyncApi.Nats 0.4% 0%
Corvus.Text.Json.AsyncApi.Nats.NatsMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Nats.NatsMessageTransport.JsonElementSerializer<T
>
0% 0%
Corvus.Text.Json.AsyncApi.Nats.NatsMessageTransport.SubscriptionState 0%
Corvus.Text.Json.AsyncApi.Nats.NatsMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Nats.NatsMessageTransport<TRequest, TReply> 0% 0%
Corvus.Text.Json.AsyncApi.Nats.NatsTransportOptions 100%
Corvus.Text.Json.AsyncApi.Polly - 100%
Name Line Branch
Corvus.Text.Json.AsyncApi.Polly 100% 100%
Corvus.Text.Json.AsyncApi.Polly.PollyResilienceMiddleware 100% 100%
Corvus.Text.Json.AsyncApi.Testing - 96.6%
Name Line Branch
Corvus.Text.Json.AsyncApi.Testing 96.6% 83.3%
Corvus.Text.Json.AsyncApi.Testing.DeadLetteredMessage 100%
Corvus.Text.Json.AsyncApi.Testing.InMemoryMessageTransport 96.6% 83.3%
Corvus.Text.Json.AsyncApi.Testing.InMemoryMessageTransport 96.6% 83.3%
Corvus.Text.Json.AsyncApi.Testing.InMemoryMessageTransport 96.6% 83.3%
Corvus.Text.Json.AsyncApi.Testing.PublishedMessage 100%
Corvus.Text.Json.AsyncApi.WebSocket - 0%
Name Line Branch
Corvus.Text.Json.AsyncApi.WebSocket 0% 0%
Corvus.Text.Json.AsyncApi.WebSocket.WebSocketMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.WebSocket.WebSocketMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.WebSocket.WebSocketMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.WebSocket.WebSocketTransportOptions 0%
Corvus.Text.Json.CodeGeneration - 93.2%
Name Line Branch
Corvus.Text.Json.CodeGeneration 93.2% 82.7%
Corvus.Text.Json.CodeGeneration.BaseSchemaNameHeuristic 84.3% 79.4%
Corvus.Text.Json.CodeGeneration.CodeGenerationExtensions 90.6% 72.9%
Corvus.Text.Json.CodeGeneration.CodeGenerationExtensions.HoistedAllOfBranch
Info
100%
Corvus.Text.Json.CodeGeneration.CodeGeneratorExtensions 95% 87.2%
Corvus.Text.Json.CodeGeneration.CodeGeneratorExtensions.ComposedBuilder 100%
Corvus.Text.Json.CodeGeneration.CodeGeneratorExtensions.PatternPropertyMeth
odInfo
100%
Corvus.Text.Json.CodeGeneration.ConditionalCodeSpecification 91.7% 86.2%
Corvus.Text.Json.CodeGeneration.ConstPropertyNameHeuristic 91.8% 80%
Corvus.Text.Json.CodeGeneration.CorePartial 100% 100%
Corvus.Text.Json.CodeGeneration.CSharpLanguageProvider 90.9% 82.5%
Corvus.Text.Json.CodeGeneration.CSharpLanguageProvider.NamedType 100%
Corvus.Text.Json.CodeGeneration.CSharpLanguageProvider.NamedTypes 100%
Corvus.Text.Json.CodeGeneration.CSharpLanguageProvider.Namespace 100%
Corvus.Text.Json.CodeGeneration.CSharpLanguageProvider.Options 93.4% 90%
Corvus.Text.Json.CodeGeneration.CSharpMemberName 100% 98.4%
Corvus.Text.Json.CodeGeneration.CustomKeywordNameHeuristic 78.5% 10%
Corvus.Text.Json.CodeGeneration.DefaultNameCollisionResolver 76.1% 76.6%
Corvus.Text.Json.CodeGeneration.DefaultValueNameHeuristic 84% 66.6%
Corvus.Text.Json.CodeGeneration.DocumentationNameHeuristic 90.4% 92.8%
Corvus.Text.Json.CodeGeneration.EcmaRegexTranslator 86.5% 82.6%
Corvus.Text.Json.CodeGeneration.EcmaRegexTranslator.CharClassInfo 100% 100%
Corvus.Text.Json.CodeGeneration.EcmaRegexTranslator.Translator 82.7% 78.2%
Corvus.Text.Json.CodeGeneration.FormatHandlerExtensions 87.1% 87%
Corvus.Text.Json.CodeGeneration.FormatHandlerRegistry 88.2% 100%
Corvus.Text.Json.CodeGeneration.Formatting 98.4% 94.8%
Corvus.Text.Json.CodeGeneration.Internal.JsonElementHelpers 30.5% 28.8%
Corvus.Text.Json.CodeGeneration.JsonSchemaPartial 100% 100%
Corvus.Text.Json.CodeGeneration.MethodParameter 100% 100%
Corvus.Text.Json.CodeGeneration.MutableCorePartial 100% 100%
Corvus.Text.Json.CodeGeneration.NameCollisionResolverRegistry 100% 100%
Corvus.Text.Json.CodeGeneration.NumericTypeName 100%
Corvus.Text.Json.CodeGeneration.PathNameHeuristic 23.8% 0%
Corvus.Text.Json.CodeGeneration.PropertyDeclarationExtensions 100% 96.6%
Corvus.Text.Json.CodeGeneration.RequiredPropertyNameHeuristic 89.6% 81.2%
Corvus.Text.Json.CodeGeneration.SimpleCoreTypeNameHeuristic 96.2% 92.3%
Corvus.Text.Json.CodeGeneration.SimpleTypeAndFormatterAndKind 0%
Corvus.Text.Json.CodeGeneration.SingleTypeArrayNameHeuristic 93.3% 92.8%
Corvus.Text.Json.CodeGeneration.StandaloneEvaluatorGenerator 95% 81.6%
Corvus.Text.Json.CodeGeneration.StandaloneEvaluatorGenerator.GenerationCont
ext
80% 100%
Corvus.Text.Json.CodeGeneration.StandaloneEvaluatorGenerator.PropertyMatche
rEntry
100%
Corvus.Text.Json.CodeGeneration.StandaloneEvaluatorGenerator.PropertyMatche
rInfo
100%
Corvus.Text.Json.CodeGeneration.StandaloneEvaluatorGenerator.SubschemaInfo 100%
Corvus.Text.Json.CodeGeneration.SubschemaNameHeuristic 91.6% 85%
Corvus.Text.Json.CodeGeneration.TypeDeclarationExtensions 87% 80.6%
Corvus.Text.Json.CodeGeneration.TypeDeclarationExtensions 87% 80.6%
Corvus.Text.Json.CodeGeneration.ValidationHandlers 94% 83.5%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.AllOfChildHandlers.AllOf
SubschemaValidationHandler
91.6% 90.6%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.AnyOfChildHandlers 97.1% 90.2%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.AnyOfChildHandlers.AnyOf
ConstValidationHandler
89.3% 86.6%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.AnyOfChildHandlers.AnyOf
SubschemaValidationHandler
94.3% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ArrayChildHandlers.ItemC
ountValidationExtensions
69.5% 36.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ArrayChildHandlers.ItemC
ountValidationHandler
78.9% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ArrayValidationHandler 96% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.CompositionAllOfValidati
onHandler
95.4% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.CompositionAnyOfValidati
onHandler
92.3% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.CompositionNotValidation
Handler
93.7% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.CompositionOneOfValidati
onHandler
91.3% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ConstValidationHandler 93.7% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.FormatValidationHandler 95.6% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.KeywordValidationHandler
Base
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.NumberChildHandlers.Numb
erRangeValidationHandler
81.8% 85.7%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.NumberChildHandlers.Numb
erValidationExtensions
88.3% 64%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.NumberValidationHandler 95% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers 94.7% 88%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Cont
ainsValidationExtensions
75% 44.4%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Cont
ainsValidationHandler
97.7% 91.1%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Cont
ainsValidationHandler.ValidationConfiguration
100% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Depe
ndentSchemasChildHandler
93.1% 64.2%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Hois
tedAllOfPropertyValidationHandler
92.3% 89.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Hois
tedAllOfPropertyValidationHandler.HoistedBranchMetadata
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Hois
tedAllOfPropertyValidationHandler.HoistedPropertyMetadata
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Hois
tedAllOfPropertyValidationHandler.HoistedRequiredMetadata
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Hois
tedAllOfPropertyValidationHandler.UnifiedMapInfo
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Hois
tedAllOfPropertyValidationHandler.UnifiedMapLocalEntry
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Item
sValidationHandler
99.4% 100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Item
sValidationHandler.ValidationConfiguration
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Obje
ctPropertyValidatorParameter
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Patt
ernPropertiesValidationHandler
93.1% 95.8%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Prop
ertiesValidationHandler
99% 100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Prop
ertyCountValidationExtensions
69.5% 36.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Prop
ertyCountValidationHandler
78.9% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Prop
ertyNamesValidationHandler
98% 100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Prop
ertySubschemaChildHandler
100% 92.8%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Requ
iredPropertyChildHandler
95.3% 90.7%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Requ
iredPropertyChildHandler.Dependency
100% 100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Requ
iredPropertyChildHandler.PropertyDependencies
82.1% 55.5%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Requ
iredPropertyChildHandler.RequiredPropertyMessageProviderNames
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Requ
iredPropertyChildHandler.Requirement
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Requ
iredPropertyChildHandler.RequirementsAndDependencies
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Unev
aluatedPropertyValidationHandler
88.8% 69.2%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Uniq
ueItemsValidationHandler
97.7% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Uniq
ueItemsValidationHandler.ValidationConfiguration
100% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectValidationHandler 96.2% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.OneOfChildHandlers 97.6% 91.6%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.OneOfChildHandlers.OneOf
SubschemaValidationHandler
94.2% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.StringChildHandlers.Stri
ngLengthValidationExtensions
70.8% 36.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.StringChildHandlers.Stri
ngLengthValidationHandler
78.9% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.StringChildHandlers.Stri
ngRegularExpressionValidationExtensions
95.9% 77.7%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.StringChildHandlers.Stri
ngRegularExpressionValidationHandler
66.6% 62.5%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.StringValidationHandler 95.2% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.TernaryIfValidationHandl
er
93.7% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.TypeSensitiveKeywordVali
dationHandlerBase
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.TypeValidationHandler 93.7% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers 94% 83.5%
Corvus.Text.Json.CodeGeneration.WellKnownNumericFormatHandler 98.8% 84.9%
Corvus.Text.Json.CodeGeneration.WellKnownStringFormatHandler 100% 78.1%
Corvus.Text.Json.CodeGeneration.WellKnownTypeNameHeuristic 100% 100%
Corvus.Text.Json.Internal.ThrowHelper 0%
Corvus.Text.Json.JMESPath - 93.8%
Name Line Branch
Corvus.Text.Json.JMESPath 93.8% 89.4%
Corvus.Text.Json.JMESPath.AndNode 100%
Corvus.Text.Json.JMESPath.ComparisonNode 100%
Corvus.Text.Json.JMESPath.Compiler 95.3% 89.4%
Corvus.Text.Json.JMESPath.Compiler.CompiledStage 100%
Corvus.Text.Json.JMESPath.Compiler.Utf8StringElementComparer 0%
Corvus.Text.Json.JMESPath.ExpressionRefNode 100%
Corvus.Text.Json.JMESPath.FilterProjectionNode 100%
Corvus.Text.Json.JMESPath.FlattenProjectionNode 100%
Corvus.Text.Json.JMESPath.FunctionCallNode 100%
Corvus.Text.Json.JMESPath.FusedPipePlanner 93.7% 87%
Corvus.Text.Json.JMESPath.IdentifierNode 100%
Corvus.Text.Json.JMESPath.JMESPathCodeGenHelpers 88.1% 82.5%
Corvus.Text.Json.JMESPath.JMESPathCodeGenHelpers.MergeDedup2Context 100%
Corvus.Text.Json.JMESPath.JMESPathCodeGenHelpers.MergeDedupArrayContext 100%
Corvus.Text.Json.JMESPath.JMESPathCodeGenHelpers.Utf8StringElementComparer 0%
Corvus.Text.Json.JMESPath.JMESPathEvaluator 100% 100%
Corvus.Text.Json.JMESPath.JMESPathException 100%
Corvus.Text.Json.JMESPath.JMESPathSequenceBuilder 78.9% 91.6%
Corvus.Text.Json.JMESPath.Lexer 99.3% 96%
Corvus.Text.Json.JMESPath.ListProjectionNode 100%
Corvus.Text.Json.JMESPath.LiteralNode 100%
Corvus.Text.Json.JMESPath.MultiSelectHashNode 100%
Corvus.Text.Json.JMESPath.MultiSelectHashNode.KeyValuePair 100%
Corvus.Text.Json.JMESPath.MultiSelectListNode 100%
Corvus.Text.Json.JMESPath.NotNode 100%
Corvus.Text.Json.JMESPath.OrNode 100%
Corvus.Text.Json.JMESPath.Parser 98.5% 97.6%
Corvus.Text.Json.JMESPath.PipeNode 100%
Corvus.Text.Json.JMESPath.PipeStage 82.1%
Corvus.Text.Json.JMESPath.PipeStage.Filter 100%
Corvus.Text.Json.JMESPath.PipeStage.Flatten 100%
Corvus.Text.Json.JMESPath.PipeStage.HashProject 100%
Corvus.Text.Json.JMESPath.PipeStage.MapExpr 100%
Corvus.Text.Json.JMESPath.PipeStage.Project 100%
Corvus.Text.Json.JMESPath.PipeStage.Reverse 100%
Corvus.Text.Json.JMESPath.PipeStage.Slice 0%
Corvus.Text.Json.JMESPath.PipeStage.Sort 100%
Corvus.Text.Json.JMESPath.PipeStage.SortBy 100%
Corvus.Text.Json.JMESPath.RawStringNode 100%
Corvus.Text.Json.JMESPath.SubExpressionNode 100%
Corvus.Text.Json.JMESPath.Token 100% 100%
Corvus.Text.Json.JMESPath.ValueProjectionNode 100%
Corvus.Text.Json.JMESPath.CodeGeneration - 97.7%
Name Line Branch
Corvus.Text.Json.JMESPath.CodeGeneration 97.7% 94.5%
Corvus.Text.Json.JMESPath.CodeGeneration.JMESPathCodeGenerator 97.8% 94.4%
Corvus.Text.Json.JMESPath.CodeGeneration.JMESPathCodeGenerator.Emitter 97.7% 94.6%
Corvus.Text.Json.Jsonata - 91.6%
Name Line Branch
Corvus.Text.Json.Jsonata 91.6% 85.3%
Corvus.Text.Json.Jsonata.Ast.ApplyNode 100%
Corvus.Text.Json.Jsonata.Ast.ArrayConstructorNode 100%
Corvus.Text.Json.Jsonata.Ast.BinaryNode 100%
Corvus.Text.Json.Jsonata.Ast.BindNode 100%
Corvus.Text.Json.Jsonata.Ast.BlockNode 100%
Corvus.Text.Json.Jsonata.Ast.ConditionNode 100%
Corvus.Text.Json.Jsonata.Ast.DescendantNode 100%
Corvus.Text.Json.Jsonata.Ast.FilterNode 0%
Corvus.Text.Json.Jsonata.Ast.FunctionCallNode 100%
Corvus.Text.Json.Jsonata.Ast.GroupBy 100%
Corvus.Text.Json.Jsonata.Ast.LambdaNode 100%
Corvus.Text.Json.Jsonata.Ast.NameNode 75% 66.6%
Corvus.Text.Json.Jsonata.Ast.NumberNode 100%
Corvus.Text.Json.Jsonata.Ast.ObjectConstructorNode 100%
Corvus.Text.Json.Jsonata.Ast.ParentNode 100%
Corvus.Text.Json.Jsonata.Ast.ParentSlot 100%
Corvus.Text.Json.Jsonata.Ast.PartialNode 100%
Corvus.Text.Json.Jsonata.Ast.PathNode 100%
Corvus.Text.Json.Jsonata.Ast.PlaceholderNode 0%
Corvus.Text.Json.Jsonata.Ast.RegexNode 66.6%
Corvus.Text.Json.Jsonata.Ast.SortNode 50%
Corvus.Text.Json.Jsonata.Ast.StepAnnotations 100%
Corvus.Text.Json.Jsonata.Ast.StringNode 100%
Corvus.Text.Json.Jsonata.Ast.TransformNode 100%
Corvus.Text.Json.Jsonata.Ast.UnaryNode 100%
Corvus.Text.Json.Jsonata.Ast.ValueNode 100%
Corvus.Text.Json.Jsonata.Ast.VariableNode 100%
Corvus.Text.Json.Jsonata.Ast.WildcardNode 100%
Corvus.Text.Json.Jsonata.BuiltInFunctions 96.7% 90.8%
Corvus.Text.Json.Jsonata.CachedFormatNumberPicture 100%
Corvus.Text.Json.Jsonata.ElementBuffer 97.9% 95.4%
Corvus.Text.Json.Jsonata.Environment 80.4% 66%
Corvus.Text.Json.Jsonata.FormatNumberPicture 97.6% 86.8%
Corvus.Text.Json.Jsonata.FormatNumberPicture.SubPic 100%
Corvus.Text.Json.Jsonata.FunctionalCompiler 90.1% 82.7%
Corvus.Text.Json.Jsonata.FunctionalCompiler.ConstKeyObjectBuildContext 100%
Corvus.Text.Json.Jsonata.FunctionalCompiler.DynKeyObjectBuildContext 100%
Corvus.Text.Json.Jsonata.JsonataBinding 96.4% 25%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers 87.2% 80%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers.ConcatBuilder 66.6% 75%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers.GroupByObjectContext 100%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers.JoinBuilder 100% 100%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers.MergeDedupBufferContext 100%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers.MergeDedupElementContext 100%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers.MergeDedupSequenceContext 100%
Corvus.Text.Json.Jsonata.JsonataEvaluator 92.8% 81.5%
Corvus.Text.Json.Jsonata.JsonataException 100%
Corvus.Text.Json.Jsonata.JsonataHelpers 94.8% 94.1%
Corvus.Text.Json.Jsonata.LambdaValue 91.5% 87.5%
Corvus.Text.Json.Jsonata.Lexer 95% 95.1%
Corvus.Text.Json.Jsonata.NodeBuilderExtensions 100%
Corvus.Text.Json.Jsonata.Parser 94.2% 84.9%
Corvus.Text.Json.Jsonata.Sequence 80% 68.1%
Corvus.Text.Json.Jsonata.Sequence.Enumerator 0% 0%
Corvus.Text.Json.Jsonata.Sequence.LazyRangeInfo 100%
Corvus.Text.Json.Jsonata.Sequence.RawDoubleArrayPayload 100%
Corvus.Text.Json.Jsonata.SequenceBuilder 87% 85%
Corvus.Text.Json.Jsonata.SignatureValidator 90.2% 85.6%
Corvus.Text.Json.Jsonata.SignatureValidator.ParamSpec 100%
Corvus.Text.Json.Jsonata.TailCallContinuation 100%
Corvus.Text.Json.Jsonata.Token 90.9% 100%
Corvus.Text.Json.Jsonata.Utf8Name 100%
Corvus.Text.Json.Jsonata.XPathDateTimeFormatter 91.2% 89.2%
Corvus.Text.Json.Jsonata.CodeGeneration - 88.5%
Name Line Branch
Corvus.Text.Json.Jsonata.CodeGeneration 88.5% 69.2%
Corvus.Text.Json.Jsonata.CodeGeneration.CustomFunction 100%
Corvus.Text.Json.Jsonata.CodeGeneration.JfnParser 100% 100%
Corvus.Text.Json.Jsonata.CodeGeneration.JsonataCodeGenerator 88.7% 69.1%
Corvus.Text.Json.Jsonata.CodeGeneration.JsonataCodeGenerator.Emitter 88.1% 68.6%
Corvus.Text.Json.Jsonata.CodeGeneration.JsonataCodeGenerator.FallbackExcept
ion
100%
Corvus.Text.Json.JsonLogic - 95.1%
Name Line Branch
Corvus.Text.Json.JsonLogic 95.1% 87.5%
Corvus.Text.Json.JsonLogic.ElementBuffer 97.1% 100%
Corvus.Text.Json.JsonLogic.EvalResult 92.6% 80.7%
Corvus.Text.Json.JsonLogic.FunctionalEvaluator 96.8% 88.9%
Corvus.Text.Json.JsonLogic.JsonLogicEvaluator 97.2% 83.3%
Corvus.Text.Json.JsonLogic.JsonLogicHelpers 87.1% 82%
Corvus.Text.Json.JsonLogic.JsonLogicRule 100%
Corvus.Text.Json.JsonLogic.CodeGeneration - 92.8%
Name Line Branch
Corvus.Text.Json.JsonLogic.CodeGeneration 92.8% 82.7%
Corvus.Text.Json.JsonLogic.CodeGeneration.CustomOperator 100%
Corvus.Text.Json.JsonLogic.CodeGeneration.JlopsParser 94.8% 96.4%
Corvus.Text.Json.JsonLogic.CodeGeneration.JsonLogicCodeGenerator 92.9% 82.8%
Corvus.Text.Json.JsonLogic.CodeGeneration.JsonLogicCodeGenerator.Emitter 92.5% 81.6%
Corvus.Text.Json.JsonPath - 95.2%
Name Line Branch
Corvus.Text.Json.JsonPath 95.2% 93.1%
Corvus.Text.Json.JsonPath.ChildSegmentNode 100%
Corvus.Text.Json.JsonPath.ComparisonNode 100%
Corvus.Text.Json.JsonPath.Compiler 100% 100%
Corvus.Text.Json.JsonPath.Compiler.CompiledJsonPath 100%
Corvus.Text.Json.JsonPath.CustomFunctionSignature 100%
Corvus.Text.Json.JsonPath.DescendantNameSetStep 100%
Corvus.Text.Json.JsonPath.DescendantNameStep 100%
Corvus.Text.Json.JsonPath.DescendantSegmentNode 100%
Corvus.Text.Json.JsonPath.DescendantStep 100%
Corvus.Text.Json.JsonPath.EmitStep 100%
Corvus.Text.Json.JsonPath.FilterComparisonPlan 100%
Corvus.Text.Json.JsonPath.FilterCountFunctionPlan 100%
Corvus.Text.Json.JsonPath.FilterCustomFunctionPlan 100%
Corvus.Text.Json.JsonPath.FilterEmptyQueryPlan 100%
Corvus.Text.Json.JsonPath.FilterGeneralQueryPlan 100%
Corvus.Text.Json.JsonPath.FilterKindComparisonPlan 100%
Corvus.Text.Json.JsonPath.FilterLengthFunctionPlan 100%
Corvus.Text.Json.JsonPath.FilterLengthNumericPlan 100%
Corvus.Text.Json.JsonPath.FilterLiteralPlan 100%
Corvus.Text.Json.JsonPath.FilterLogicalAndPlan 100%
Corvus.Text.Json.JsonPath.FilterLogicalNotPlan 100%
Corvus.Text.Json.JsonPath.FilterLogicalOrPlan 100%
Corvus.Text.Json.JsonPath.FilterMatchFunctionPlan 100%
Corvus.Text.Json.JsonPath.FilterNumericComparisonPlan 100%
Corvus.Text.Json.JsonPath.FilterQueryNode 100%
Corvus.Text.Json.JsonPath.FilterSelectorNode 100%
Corvus.Text.Json.JsonPath.FilterSingularNumericPlan 100%
Corvus.Text.Json.JsonPath.FilterSingularNumericStep 100%
Corvus.Text.Json.JsonPath.FilterSingularQueryPlan 100%
Corvus.Text.Json.JsonPath.FilterStep 100%
Corvus.Text.Json.JsonPath.FilterStringEqualityPlan 100%
Corvus.Text.Json.JsonPath.FilterValueFunctionPlan 100%
Corvus.Text.Json.JsonPath.FunctionCallNode 100%
Corvus.Text.Json.JsonPath.IndexSelectorNode 100%
Corvus.Text.Json.JsonPath.JsonPathCodeGenHelpers 82.4% 83.8%
Corvus.Text.Json.JsonPath.JsonPathEvaluator 97.8% 100%
Corvus.Text.Json.JsonPath.JsonPathException 100%
Corvus.Text.Json.JsonPath.JsonPathFunction 100%
Corvus.Text.Json.JsonPath.JsonPathFunction.DelegateFunction 100%
Corvus.Text.Json.JsonPath.JsonPathFunctionArgument 92.8% 50%
Corvus.Text.Json.JsonPath.JsonPathFunctionResult 100% 100%
Corvus.Text.Json.JsonPath.JsonPathResult 93% 87.5%
Corvus.Text.Json.JsonPath.JsonPathSequenceBuilder 68.4% 83.3%
Corvus.Text.Json.JsonPath.Lexer 96.4% 96.5%
Corvus.Text.Json.JsonPath.LiteralNode 100% 100%
Corvus.Text.Json.JsonPath.LogicalAndNode 100%
Corvus.Text.Json.JsonPath.LogicalNotNode 100%
Corvus.Text.Json.JsonPath.LogicalOrNode 100%
Corvus.Text.Json.JsonPath.MultiSelectorStep 100%
Corvus.Text.Json.JsonPath.NameDispatchTable 97.1% 91.3%
Corvus.Text.Json.JsonPath.NameDispatchTable.DispatchEntry 100%
Corvus.Text.Json.JsonPath.NameSelectorNode 100%
Corvus.Text.Json.JsonPath.NameSetEntry 100%
Corvus.Text.Json.JsonPath.NameSetStep 100%
Corvus.Text.Json.JsonPath.NavigateIndexStep 100%
Corvus.Text.Json.JsonPath.NavigateNameStep 100%
Corvus.Text.Json.JsonPath.ParenExpressionNode 100%
Corvus.Text.Json.JsonPath.Parser 95.7% 92.1%
Corvus.Text.Json.JsonPath.PlanInterpreter 97% 94.2%
Corvus.Text.Json.JsonPath.PlanInterpreter.FilterResult 100% 100%
Corvus.Text.Json.JsonPath.Planner 97.5% 96.2%
Corvus.Text.Json.JsonPath.QueryNode 100%
Corvus.Text.Json.JsonPath.SegmentNode 100%
Corvus.Text.Json.JsonPath.SingletonChainStep 100%
Corvus.Text.Json.JsonPath.SingularNav 100%
Corvus.Text.Json.JsonPath.SliceSelectorNode 100%
Corvus.Text.Json.JsonPath.SliceStep 100%
Corvus.Text.Json.JsonPath.Token 100%
Corvus.Text.Json.JsonPath.WildcardNameStep 100%
Corvus.Text.Json.JsonPath.WildcardStep 100%
Corvus.Text.Json.JsonPath.CodeGeneration - 96.1%
Name Line Branch
Corvus.Text.Json.JsonPath.CodeGeneration 96.1% 92.3%
Corvus.Text.Json.JsonPath.CodeGeneration.CustomFunction 100%
Corvus.Text.Json.JsonPath.CodeGeneration.FunctionParameter 100%
Corvus.Text.Json.JsonPath.CodeGeneration.JpfnParser 99% 98.6%
Corvus.Text.Json.JsonPath.CodeGeneration.JsonPathCodeGenerator 95.7% 91.9%
Corvus.Text.Json.JsonPath.CodeGeneration.JsonPathCodeGenerator.Emitter 96.1% 91.1%
Corvus.Text.Json.OpenApi - 95.5%
Name Line Branch
Corvus.Text.Json.OpenApi 95.5% 90.3%
Corvus.Text.Json.OpenApi.FormFieldReader 98% 95.6%
Corvus.Text.Json.OpenApi.FormUrlEncodedQueryStringWriter 100% 95%
Corvus.Text.Json.OpenApi.FormUrlEncodedSerializer 97.1% 95.5%
Corvus.Text.Json.OpenApi.FormUrlEncodedSerializer 97.1% 95.5%
Corvus.Text.Json.OpenApi.HeaderValueParser 100%
Corvus.Text.Json.OpenApi.IApiRequest 0%
Corvus.Text.Json.OpenApi.JsonStreamReader 100% 94.1%
Corvus.Text.Json.OpenApi.JsonStreamReader 100% 94.1%
Corvus.Text.Json.OpenApi.JsonStreamWriter 95.4% 87.5%
Corvus.Text.Json.OpenApi.JsonStreamWriter 95.4% 87.5%
Corvus.Text.Json.OpenApi.MultipartFormDataSerializer 97.5% 91.1%
Corvus.Text.Json.OpenApi.MultipartFormDataSerializer 97.5% 91.1%
Corvus.Text.Json.OpenApi.MultipartFormReader 98.3% 93.3%
Corvus.Text.Json.OpenApi.MultipartFormReader.BinaryPart 100%
Corvus.Text.Json.OpenApi.MultipartMixedReader 68.7% 59%
Corvus.Text.Json.OpenApi.MultipartMixedReader.BinaryPart 0%

Note: Coverage summary truncated from 68716 to 59937 characters. Full report is in the build artifacts.

@github-actions

Copy link
Copy Markdown
Contributor

Code Coverage Summary Report - Linux (net10.0)

Summary
Generated on: 07/31/2026 - 23:30:52
Parser: Cobertura
Assemblies: 36
Classes: 932
Files: 742
Line coverage: 87.1% (157457 of 180728)
Covered lines: 157457
Uncovered lines: 23271
Coverable lines: 180728
Total lines: 352109
Branch coverage: 79.6% (77175 of 96859)
Covered branches: 77175
Total branches: 96859
Method coverage: Feature is only available for sponsors

Coverage

Corvus.Json.CodeGeneration - 80.5%
Name Line Branch
Corvus.Json.CodeGeneration 80.5% 74%
Corvus.Json.CodeGeneration.Anchors 68.6% 70.5%
Corvus.Json.CodeGeneration.Anchors.ApplyScopeResult 100%
Corvus.Json.CodeGeneration.ArrayItemsTypeDeclaration 100%
Corvus.Json.CodeGeneration.ChildValidationHandlerRegistry 100% 100%
Corvus.Json.CodeGeneration.CircularSchemaReferenceException 100%
Corvus.Json.CodeGeneration.CodeFileBuilderRegistry 100% 100%
Corvus.Json.CodeGeneration.CodeGenerator 37.6% 34%
Corvus.Json.CodeGeneration.CodeGenerator.ScopeValue 100%
Corvus.Json.CodeGeneration.CodeGenerator.Segment 55% 25%
Corvus.Json.CodeGeneration.CommonPatterns 100%
Corvus.Json.CodeGeneration.Composition 92.8% 100%
Corvus.Json.CodeGeneration.CompoundDocumentResolver 100% 100%
Corvus.Json.CodeGeneration.CoreTypesHelpers 86.2% 76.9%
Corvus.Json.CodeGeneration.CustomKeywords 92.8% 50%
Corvus.Json.CodeGeneration.DependentRequiredDeclaration 100%
Corvus.Json.CodeGeneration.DependentSchemaDeclaration 100%
Corvus.Json.CodeGeneration.Documentation 96.1% 95.8%
Corvus.Json.CodeGeneration.DocumentResolvers.CallbackDocumentResolver 100% 100%
Corvus.Json.CodeGeneration.DocumentResolvers.SchemaReferenceNormalization 85.1% 85.2%
Corvus.Json.CodeGeneration.DynamicLocatedAnchor 100%
Corvus.Json.CodeGeneration.FallbackObjectPropertyType 100%
Corvus.Json.CodeGeneration.FileNameDescription 100%
Corvus.Json.CodeGeneration.FileSystemDocumentResolver 98.2% 100%
Corvus.Json.CodeGeneration.Format 97.4% 98.5%
Corvus.Json.CodeGeneration.FormatAssertionModeParser 100% 100%
Corvus.Json.CodeGeneration.GeneratedCodeFile 100%
Corvus.Json.CodeGeneration.JsonSchemaRegistry 80.6% 71.8%
Corvus.Json.CodeGeneration.JsonSchemaScope 50%
Corvus.Json.CodeGeneration.JsonSchemaTypeBuilder 92.1% 87.7%
Corvus.Json.CodeGeneration.Keywords.AdditionalItemsKeyword 97.3% 95.4%
Corvus.Json.CodeGeneration.Keywords.AdditionalPropertiesKeyword 88.4% 75%
Corvus.Json.CodeGeneration.Keywords.AllOfKeyword 94.4% 90%
Corvus.Json.CodeGeneration.Keywords.AnyOfKeyword 95.4% 91.6%
Corvus.Json.CodeGeneration.Keywords.ConstKeyword 82.3% 50%
Corvus.Json.CodeGeneration.Keywords.ContainsKeyword 84.6% 75%
Corvus.Json.CodeGeneration.Keywords.ContentEncodingKeyword 83.8% 71.4%
Corvus.Json.CodeGeneration.Keywords.ContentEncodingPre201909Keyword 83.8% 71.4%
Corvus.Json.CodeGeneration.Keywords.ContentMediaTypeKeyword 88% 79.1%
Corvus.Json.CodeGeneration.Keywords.ContentMediaTypePre201909Keyword 88% 79.1%
Corvus.Json.CodeGeneration.Keywords.ContentSchemaKeyword 91.3% 75%
Corvus.Json.CodeGeneration.Keywords.DefaultKeyword 82.6% 50%
Corvus.Json.CodeGeneration.Keywords.DefinitionsKeyword 100% 100%
Corvus.Json.CodeGeneration.Keywords.DependenciesKeyword 95.1% 84.6%
Corvus.Json.CodeGeneration.Keywords.DependentRequiredKeyword 94.9% 88.2%
Corvus.Json.CodeGeneration.Keywords.DependentSchemasKeyword 94.7% 92.8%
Corvus.Json.CodeGeneration.Keywords.DeprecatedKeyword 87.5% 50%
Corvus.Json.CodeGeneration.Keywords.DescriptionKeyword 80% 50%
Corvus.Json.CodeGeneration.Keywords.DiscriminatorKeyword 85.7%
Corvus.Json.CodeGeneration.Keywords.DollarAnchorKeyword 100% 100%
Corvus.Json.CodeGeneration.Keywords.DollarCommentKeyword 100%
Corvus.Json.CodeGeneration.Keywords.DollarCorvusTypeNameKeyword 0%
Corvus.Json.CodeGeneration.Keywords.DollarDefsKeyword 100% 100%
Corvus.Json.CodeGeneration.Keywords.DollarDynamicAnchorKeyword 96.2% 91.6%
Corvus.Json.CodeGeneration.Keywords.DollarDynamicRefKeyword 93.3% 71.4%
Corvus.Json.CodeGeneration.Keywords.DollarIdKeyword 100% 100%
Corvus.Json.CodeGeneration.Keywords.DollarRecursiveAnchorKeyword 97.6% 92.8%
Corvus.Json.CodeGeneration.Keywords.DollarRecursiveRefKeyword 93.3% 71.4%
Corvus.Json.CodeGeneration.Keywords.DollarRefHidesSiblingsKeyword 70% 57.1%
Corvus.Json.CodeGeneration.Keywords.DollarRefKeyword 93.3% 71.4%
Corvus.Json.CodeGeneration.Keywords.DollarSchemaKeyword 100%
Corvus.Json.CodeGeneration.Keywords.DollarVocabularyKeyword 100%
Corvus.Json.CodeGeneration.Keywords.ElseKeyword 96.9% 80%
Corvus.Json.CodeGeneration.Keywords.EnumKeyword 85.1% 66.6%
Corvus.Json.CodeGeneration.Keywords.ExampleKeyword 21.7% 0%
Corvus.Json.CodeGeneration.Keywords.ExamplesKeyword 92.5% 92.8%
Corvus.Json.CodeGeneration.Keywords.ExclusiveMaximumBooleanKeyword 100% 50%
Corvus.Json.CodeGeneration.Keywords.ExclusiveMaximumKeyword 75% 50%
Corvus.Json.CodeGeneration.Keywords.ExclusiveMinimumBooleanKeyword 100% 50%
Corvus.Json.CodeGeneration.Keywords.ExclusiveMinimumKeyword 75% 50%
Corvus.Json.CodeGeneration.Keywords.ExternalDocsKeyword 23.8% 0%
Corvus.Json.CodeGeneration.Keywords.FormatWithAnnotationKeyword 80.9% 50%
Corvus.Json.CodeGeneration.Keywords.FormatWithAssertionKeyword 80.9% 50%
Corvus.Json.CodeGeneration.Keywords.IdKeyword 100% 100%
Corvus.Json.CodeGeneration.Keywords.ItemsWithSchemaKeyword 80.6% 70%
Corvus.Json.CodeGeneration.Keywords.ItemsWithSchemaOrArrayOfSchemaKeyword 95.7% 94.4%
Corvus.Json.CodeGeneration.Keywords.JsonElementExtensions 71.4% 50%
Corvus.Json.CodeGeneration.Keywords.MaxContainsKeyword 78.2% 50%
Corvus.Json.CodeGeneration.Keywords.MaximumKeyword 77.2% 62.5%
Corvus.Json.CodeGeneration.Keywords.MaxItemsKeyword 83.3% 75%
Corvus.Json.CodeGeneration.Keywords.MaxLengthKeyword 77.2% 50%
Corvus.Json.CodeGeneration.Keywords.MaxPropertiesKeyword 78.2% 50%
Corvus.Json.CodeGeneration.Keywords.MinContainsKeyword 78.2% 50%
Corvus.Json.CodeGeneration.Keywords.MinimumKeyword 77.2% 62.5%
Corvus.Json.CodeGeneration.Keywords.MinItemsKeyword 83.3% 75%
Corvus.Json.CodeGeneration.Keywords.MinLengthKeyword 77.2% 50%
Corvus.Json.CodeGeneration.Keywords.MinPropertiesKeyword 78.2% 50%
Corvus.Json.CodeGeneration.Keywords.MultipleOfKeyword 75% 50%
Corvus.Json.CodeGeneration.Keywords.NotKeyword 75% 62.5%
Corvus.Json.CodeGeneration.Keywords.NullableKeyword 81.8% 100%
Corvus.Json.CodeGeneration.Keywords.OneOfKeyword 95.4% 91.6%
Corvus.Json.CodeGeneration.Keywords.PatternKeyword 84.2% 50%
Corvus.Json.CodeGeneration.Keywords.PatternPropertiesKeyword 87.5% 83.3%
Corvus.Json.CodeGeneration.Keywords.PrefixItemsKeyword 83.8% 55.5%
Corvus.Json.CodeGeneration.Keywords.PropertiesKeyword 90.2% 66.6%
Corvus.Json.CodeGeneration.Keywords.PropertyNamesKeyword 80% 62.5%
Corvus.Json.CodeGeneration.Keywords.ReadOnlyKeyword 85.7% 50%
Corvus.Json.CodeGeneration.Keywords.RequiredArrayOnlyKeyword 93% 80.5%
Corvus.Json.CodeGeneration.Keywords.RequiredKeyword 90.2% 78.5%
Corvus.Json.CodeGeneration.Keywords.TernaryIfKeyword 92% 75%
Corvus.Json.CodeGeneration.Keywords.ThenKeyword 96.9% 80%
Corvus.Json.CodeGeneration.Keywords.TitleKeyword 80% 50%
Corvus.Json.CodeGeneration.Keywords.TypeKeyword 88.8% 80%
Corvus.Json.CodeGeneration.Keywords.UnevaluatedItemsKeyword 76.4% 58.3%
Corvus.Json.CodeGeneration.Keywords.UnevaluatedPropertiesKeyword 79.3% 60%
Corvus.Json.CodeGeneration.Keywords.UniqueItemsKeyword 93.3% 50%
Corvus.Json.CodeGeneration.Keywords.WriteOnlyKeyword 85.7% 50%
Corvus.Json.CodeGeneration.Keywords.XmlKeyword 71.4%
Corvus.Json.CodeGeneration.Keywords.XNullableKeyword 72.7% 100%
Corvus.Json.CodeGeneration.KeywordValidationHandlerRegistry 93.3% 100%
Corvus.Json.CodeGeneration.LocatedSchema 85.7% 50%
Corvus.Json.CodeGeneration.MemberName 86.2% 41.6%
Corvus.Json.CodeGeneration.NamedLocatedAnchor 50% 25%
Corvus.Json.CodeGeneration.NameHeuristicRegistry 100% 100%
Corvus.Json.CodeGeneration.NullVocabulary 33.3%
Corvus.Json.CodeGeneration.PatternPropertyDeclaration 100%
Corvus.Json.CodeGeneration.PropertyDeclaration 100% 100%
Corvus.Json.CodeGeneration.PropertyProvider 87.8% 85.7%
Corvus.Json.CodeGeneration.ReducedTypeDeclaration 100%
Corvus.Json.CodeGeneration.Reduction 100% 50%
Corvus.Json.CodeGeneration.References 88.9% 78%
Corvus.Json.CodeGeneration.Scope 89.6% 94.4%
Corvus.Json.CodeGeneration.SingleSubschemaKeywordTypeDeclaration 100%
Corvus.Json.CodeGeneration.Subschemas 79.6% 75%
Corvus.Json.CodeGeneration.TupleTypeDeclaration 45.4% 25%
Corvus.Json.CodeGeneration.TypeBuilderContext 90.6% 83.3%
Corvus.Json.CodeGeneration.TypeDeclaration 82.1% 76.9%
Corvus.Json.CodeGeneration.TypeDeclarationExtensions 89.3% 86.1%
Corvus.Json.CodeGeneration.TypedValidationConstantDefinition 0%
Corvus.Json.CodeGeneration.Types 93.3% 92.8%
Corvus.Json.CodeGeneration.Validation 100% 100%
Corvus.Json.CodeGeneration.VocabularyRegistry 90% 87.5%
Corvus.Json.CodeGeneration.WellKnownTypeDeclarations 92.8% 87.5%
Corvus.Json.Internal.PathTruncator 93.8% 87.5%
Corvus.Json.PrepopulatedDocumentResolver 100% 100%
Corvus.Json.CodeGeneration.CSharp - 81.7%
Name Line Branch
Corvus.Json.CodeGeneration.CSharp 81.7% 52.4%
Corvus.Json.CodeGeneration.CSharp.AllOfSubschemaValidationHandler 93.6% 75%
Corvus.Json.CodeGeneration.CSharp.AnyOfConstValidationHandler 94.5% 83.3%
Corvus.Json.CodeGeneration.CSharp.AnyOfSubschemaValidationHandler 82% 75%
Corvus.Json.CodeGeneration.CSharp.ArrayItemsValidationHandler 100% 100%
Corvus.Json.CodeGeneration.CSharp.ArrayLengthValidationHandler 92.3% 68.7%
Corvus.Json.CodeGeneration.CSharp.ArrayPartial 100% 83.3%
Corvus.Json.CodeGeneration.CSharp.ArrayValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.BaseSchemaNameHeuristic 75% 65.3%
Corvus.Json.CodeGeneration.CSharp.BooleanPartial 100% 80%
Corvus.Json.CodeGeneration.CSharp.BuiltInArrayTypeNameHeuristic 100% 100%
Corvus.Json.CodeGeneration.CSharp.BuiltInBooleanTypeNameHeuristic 100% 100%
Corvus.Json.CodeGeneration.CSharp.BuiltInIntegerTypeNameHeuristic 100% 94.4%
Corvus.Json.CodeGeneration.CSharp.BuiltInNullTypeNameHeuristic 100% 100%
Corvus.Json.CodeGeneration.CSharp.BuiltInNumberTypeNameHeuristic 100% 94.4%
Corvus.Json.CodeGeneration.CSharp.BuiltInObjectTypeNameHeuristic 100% 100%
Corvus.Json.CodeGeneration.CSharp.BuiltInStringTypeNameHeuristic 100% 95%
Corvus.Json.CodeGeneration.CSharp.CodeGeneratorExtensions 92.6% 72.9%
Corvus.Json.CodeGeneration.CSharp.CodeGeneratorExtensions.PatternPropertyMe
thodInfo
100%
Corvus.Json.CodeGeneration.CSharp.CompositionAllOfValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.CompositionAnyOfValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.CompositionNotValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.CompositionOneOfValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.ConditionalCodeSpecification 78.1% 72.5%
Corvus.Json.CodeGeneration.CSharp.ConstPropertyNameHeuristic 75.6% 75%
Corvus.Json.CodeGeneration.CSharp.ConstValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.ContainsValidationHandler 95.3% 83.3%
Corvus.Json.CodeGeneration.CSharp.CorePartial 100% 87.5%
Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider 87.5% 74.1%
Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider.NamedType 100%
Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider.Namespace 0%
Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider.Options 96.4% 88%
Corvus.Json.CodeGeneration.CSharp.CSharpMemberName 29.9% 14%
Corvus.Json.CodeGeneration.CSharp.CustomKeywordNameHeuristic 78.5% 10%
Corvus.Json.CodeGeneration.CSharp.DefaultNameCollisionResolver 76.1% 76.6%
Corvus.Json.CodeGeneration.CSharp.DefaultValueNameHeuristic 84% 66.6%
Corvus.Json.CodeGeneration.CSharp.DependentRequiredValidationHandler 92.5% 69.2%
Corvus.Json.CodeGeneration.CSharp.DependentSchemasValidationHandler 92.6% 75%
Corvus.Json.CodeGeneration.CSharp.DocumentationNameHeuristic 90.4% 92.8%
Corvus.Json.CodeGeneration.CSharp.FormatHandlerExtensions 64.7% 66.2%
Corvus.Json.CodeGeneration.CSharp.FormatHandlerRegistry 100% 100%
Corvus.Json.CodeGeneration.CSharp.Formatting 93% 84.6%
Corvus.Json.CodeGeneration.CSharp.FormatValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.KeywordValidationHandlerBase 100%
Corvus.Json.CodeGeneration.CSharp.MethodParameter 50% 50%
Corvus.Json.CodeGeneration.CSharp.NameCollisionResolverRegistry 100% 100%
Corvus.Json.CodeGeneration.CSharp.NumberPartial 100% 75%
Corvus.Json.CodeGeneration.CSharp.NumberRangeValidationHandler 91% 68.1%
Corvus.Json.CodeGeneration.CSharp.NumberValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.ObjectPartial 100% 87.5%
Corvus.Json.CodeGeneration.CSharp.ObjectValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.OneOfSubschemaValidationHandler 80.9% 68.7%
Corvus.Json.CodeGeneration.CSharp.PathNameHeuristic 23.8% 0%
Corvus.Json.CodeGeneration.CSharp.PatternPropertiesValidationHandler 93.7% 81.2%
Corvus.Json.CodeGeneration.CSharp.PropertiesValidationHandler 96.7% 87.5%
Corvus.Json.CodeGeneration.CSharp.PropertyCountValidationHandler 92.1% 71.4%
Corvus.Json.CodeGeneration.CSharp.PropertyDeclarationExtensions 100% 96.6%
Corvus.Json.CodeGeneration.CSharp.PropertyNamesValidationHandler 95% 75%
Corvus.Json.CodeGeneration.CSharp.PublicCodeGeneratorExtensions 74.1% 79.1%
Corvus.Json.CodeGeneration.CSharp.RequiredPropertyNameHeuristic 82.7% 75%
Corvus.Json.CodeGeneration.CSharp.RequiredValidationHandler 90.5% 72.7%
Corvus.Json.CodeGeneration.CSharp.SingleTypeArrayNameHeuristic 96.6% 92.8%
Corvus.Json.CodeGeneration.CSharp.StringLengthValidationHandler 91.2% 68.7%
Corvus.Json.CodeGeneration.CSharp.StringPartial 100% 75%
Corvus.Json.CodeGeneration.CSharp.StringRegexValidationHandler 90.7% 64.2%
Corvus.Json.CodeGeneration.CSharp.StringValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.SubschemaNameHeuristic 91.6% 85%
Corvus.Json.CodeGeneration.CSharp.TernaryIfValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.TupleValidationHandler 97.2% 81.2%
Corvus.Json.CodeGeneration.CSharp.TypeDeclarationExtensions 77% 63.4%
Corvus.Json.CodeGeneration.CSharp.TypeValidationHandler 100% 100%
Corvus.Json.CodeGeneration.CSharp.UniqueItemsValidationHandler 96.2% 66.6%
Corvus.Json.CodeGeneration.CSharp.ValidatePartial 96% 75%
Corvus.Json.CodeGeneration.CSharp.ValidationCodeGeneratorExtensions 85.5% 62.9%
Corvus.Json.CodeGeneration.CSharp.WellKnownNumericFormatHandler 99.1% 67.8%
Corvus.Json.CodeGeneration.CSharp.WellKnownStringFormatHandler 61.3% 66.6%
Corvus.Json.CodeGeneration.CSharp.WellKnownTypeNameHeuristic 100% 100%
Corvus.Text.Json.CodeGeneration.EcmaRegexTranslator 19.1% 17%
Corvus.Text.Json.CodeGeneration.EcmaRegexTranslator.CharClassInfo 100% 50%
Corvus.Text.Json.CodeGeneration.EcmaRegexTranslator.Translator 16.4% 16.4%
Corvus.Json.ExtendedTypes - 74.9%
Name Line Branch
Corvus.Json.ExtendedTypes 74.9% 67.8%
Corvus.Json.BinaryJsonNumber 78.6% 72.1%
Corvus.Json.BinaryJsonNumber.PreciseConversionTo 74% 67.5%
Corvus.Json.IJsonValue 100% 100%
Corvus.Json.Internal.HostnameValidator 96.8% 95.3%
Corvus.Json.Internal.JsonValueConverter 100% 100%
Corvus.Json.Internal.JsonValueHelpers 87.5% 78.5%
Corvus.Json.Internal.JsonValueHelpers 87.5% 78.5%
Corvus.Json.Internal.PropertyBackingBuilders 98.3% 91.3%
Corvus.Json.Internal.PropertyBackingExtensions 100% 100%
Corvus.Json.Internal.StandardBase64 95.8% 89.2%
Corvus.Json.Internal.StandardContent 93% 70.4%
Corvus.Json.Internal.StandardDateFormat 81.9% 94.4%
Corvus.Json.Internal.StandardIPAddress 100% 100%
Corvus.Json.Internal.StandardRegex 50% 50%
Corvus.Json.Internal.StandardUri 80% 50%
Corvus.Json.Internal.StandardUuid 100% 100%
Corvus.Json.Internal.UriValidator 96.3% 96.6%
Corvus.Json.JsonArrayEnumerator 76.9% 70%
Corvus.Json.JsonArrayEnumerator 85.2% 87.5%
Corvus.Json.JsonConstants 0%
Corvus.Json.JsonElementExtensions 88.8% 82.3%
Corvus.Json.JsonHelpers 100%
Corvus.Json.JsonPointerExtensions 89.6% 85.2%
Corvus.Json.JsonPropertyName 80.3% 65%
Corvus.Json.JsonReaderHelper 47.8% 43.8%
Corvus.Json.JsonValueExtensions 87.6% 76.3%
Corvus.Json.JsonWriterHelper 58.6% 43.4%
Corvus.Json.LowAllocJsonUtils 96% 88.6%
Corvus.Json.LowAllocJsonUtils.PooledWriter 69.2% 50%
Corvus.Json.LowAllocJsonUtils.Utf8JsonWriterPooledObjectPolicy 100%
Corvus.Json.NumericTypeExtensions 81.4% 84.2%
Corvus.Json.ParsedValue 93.3% 100%
Corvus.Json.Period 86.5% 79.1%
Corvus.Json.Period.NormalizingPeriodEqualityComparer 100%
Corvus.Json.Period.PeriodComparer 20.6% 50%
Corvus.Json.PeriodBuilder 30.7% 0%
Corvus.Json.ReadOnlyDictionaryJsonObjectEnumerator 100% 100%
Corvus.Json.UriTemplates.JsonTemplateParameterProvider.AppendNameAndValueSt
ate
100%
Corvus.Json.UriTemplates.JsonTemplateParameterProvider.AppendValueState<TPa
yload>
100%
Corvus.Json.UriTemplates.JsonTemplateParameterProvider.ProcessingResult<TPa
yload>
100%
Corvus.Json.UriTemplates.JsonTemplateParameterProvider.WriteEncodedProperty
NameState
0%
Corvus.Json.UriTemplates.JsonTemplateParameterProvider 96.9% 94.4%
Corvus.Json.UriTemplates.JsonUriTemplateResolver 33.3% 0%
Corvus.Json.UriTemplates.UriExtensions 94.4% 88.8%
Corvus.Json.UriTemplates.UriTemplate 82.3% 71.4%
Corvus.Json.Validate 81.2% 78%
Corvus.Json.ValidateWithoutCoreType 68.7% 49.7%
Corvus.Json.ValidationContext 95.6% 87.7%
Corvus.Json.ValidationContext.EvaluatedExtensions 100%
Corvus.Json.ValidationResult 57.1% 0%
Corvus.Json.Visitor.JsonTransformingVisitor 86.8% 88.2%
Corvus.Json.Visitor.VisitResult 20%
Corvus.Text.Json.Internal.JsonRegexCharClass 0% 0%
Corvus.Text.Json.Internal.JsonRegexNode 74% 31.2%
Corvus.Text.Json.Internal.JsonRegexValidator 32.5% 21.7%
Corvus.Text.Json.Internal.JsonRegexValidator.CapNameToCapNumberRow 0%
Corvus.Text.Json.Internal.JsonRegexValidator.CapToPos 66.6%
Corvus.Text.Json.Internal.JsonRegexValidator.NodeDbRow 100% 100%
NodaTime.Calendars.GregorianYearMonthDayCalculator 95.2% 92.1%
NodaTime.Text.ValueCursor 65.3% 51.9%
Corvus.Json.JsonReference - 76.7%
Name Line Branch
Corvus.Json.JsonReference 76.7% 74.8%
Corvus.Json.JsonPointerUtilities 56.8% 53.8%
Corvus.Json.JsonReference 86.5% 84%
Corvus.Json.JsonReferenceBuilder 97.2% 97.7%
Corvus.Text.Json - 94.5%
Name Line Branch
Corvus.Text.Json 94.5% 91.3%
Corvus.Numerics.BigNumber 96.4% 94%
Corvus.Runtime.InteropServices.JsonMarshal 100%
Corvus.Text.Json.ArrayEnumerator 100% 100%
Corvus.Text.Json.BitStack 100% 93.7%
Corvus.Text.Json.Canonicalization.Es6NumberFormatter 96.7% 96.7%
Corvus.Text.Json.Canonicalization.JsonCanonicalizer 97.6% 95%
Corvus.Text.Json.Canonicalization.JsonCanonicalizer.CanonicalWriter 97.2% 94.3%
Corvus.Text.Json.Compatibility.Polyfills 17.3% 83.3%
Corvus.Text.Json.Compatibility.Polyfills.Instances 0%
Corvus.Text.Json.Compatibility.ValidationContext 88% 62.5%
Corvus.Text.Json.Compatibility.ValidationResult 18.7%
Corvus.Text.Json.Compatibility.ValidationResult.LocationTuple 0%
Corvus.Text.Json.DescendantPropertyEnumerator 100%
Corvus.Text.Json.Internal.ArrayEnumerator 68.7% 75%
Corvus.Text.Json.Internal.ArrayReverseEnumerator 78.9% 100%
Corvus.Text.Json.Internal.BigIntegerPolyfills 80.5% 62.5%
Corvus.Text.Json.Internal.BuildWithContext 100%
Corvus.Text.Json.Internal.BuildWithContext<TContext, TBuilder> 100%
Corvus.Text.Json.Internal.CodeGenThrowHelper 100% 93.3%
Corvus.Text.Json.Internal.ComplexValueBuilder 96.1% 96.4%
Corvus.Text.Json.Internal.ComplexValueBuilder.ComplexValueHandle 100%
Corvus.Text.Json.Internal.DbRow 90% 0%
Corvus.Text.Json.Internal.DefaultValueJsonDocument 6.2% 0%
Corvus.Text.Json.Internal.EnumeratorCreator 100%
Corvus.Text.Json.Internal.EnumStringMap 93.8% 86.9%
Corvus.Text.Json.Internal.EnumStringSet 98.7% 95.6%
Corvus.Text.Json.Internal.FixedJsonValueDocument.Pool.ThreadLocalState 100% 100%
Corvus.Text.Json.Internal.FixedJsonValueDocument.Pool 100% 100%
Corvus.Text.Json.Internal.FixedJsonValueDocument 95.8% 89.2%
Corvus.Text.Json.Internal.FixedStringJsonDocument.Cache.ThreadLocalState 100%
Corvus.Text.Json.Internal.FixedStringJsonDocument.Cache 100% 100%
Corvus.Text.Json.Internal.FixedStringJsonDocument 94.7% 83.9%
Corvus.Text.Json.Internal.IPAddressParser 100% 100%
Corvus.Text.Json.Internal.IPv4AddressHelper 96.9% 98%
Corvus.Text.Json.Internal.IPv6AddressHelper 97.5% 97.1%
Corvus.Text.Json.Internal.JsonDocument 97.8% 91.4%
Corvus.Text.Json.Internal.JsonDocument.PropertyMap 96.4% 50%
Corvus.Text.Json.Internal.JsonDocument.PropertyMap.Entry 100%
Corvus.Text.Json.Internal.JsonDocument.StackRow 100%
Corvus.Text.Json.Internal.JsonDocument.StackRowStack 100% 100%
Corvus.Text.Json.Internal.JsonElementHelpers 96% 93.8%
Corvus.Text.Json.Internal.JsonElementTensorHelpers 98.1% 98.6%
Corvus.Text.Json.Internal.JsonRegexCharClass 99.1% 52.3%
Corvus.Text.Json.Internal.JsonRegexNode 92.5% 93.7%
Corvus.Text.Json.Internal.JsonRegexValidator 95.2% 94.8%
Corvus.Text.Json.Internal.JsonRegexValidator.CapNameToCapNumberRow 100%
Corvus.Text.Json.Internal.JsonRegexValidator.CapToPos 100%
Corvus.Text.Json.Internal.JsonRegexValidator.NodeDbRow 100% 100%
Corvus.Text.Json.Internal.JsonSchemaContext 98.2% 95.8%
Corvus.Text.Json.Internal.JsonSchemaContext 98.2% 95.8%
Corvus.Text.Json.Internal.JsonSchemaEvaluation 90.1% 88.5%
Corvus.Text.Json.Internal.JsonSchemaResultsCollectorCache 100% 100%
Corvus.Text.Json.Internal.JsonSchemaResultsCollectorCache.ThreadLocalState 100%
Corvus.Text.Json.Internal.JsonWorkspaceCache 100% 100%
Corvus.Text.Json.Internal.JsonWorkspaceCache.ThreadLocalState 100%
Corvus.Text.Json.Internal.MatchIndex 100%
Corvus.Text.Json.Internal.MetadataDb 99% 93.6%
Corvus.Text.Json.Internal.NormalizedJsonNumber 71.4%
Corvus.Text.Json.Internal.Number 100% 100%
Corvus.Text.Json.Internal.ObjectEnumerator 70.5% 75%
Corvus.Text.Json.Internal.ParsedJsonDocumentBuilder 63.3% 84.3%
Corvus.Text.Json.Internal.ParsedJsonDocumentBuilderCache 100% 100%
Corvus.Text.Json.Internal.ParsedJsonDocumentBuilderCache.ThreadLocalState 100%
Corvus.Text.Json.Internal.PropertySchemaMatchers.PropertyMap.Entry 100%
Corvus.Text.Json.Internal.PropertySchemaMatchers.PropertyMap 97.2% 88.8%
Corvus.Text.Json.Internal.PropertySchemaMatchers 100% 100%
Corvus.Text.Json.Internal.PropertySchemaMatchers 97.8% 88.8%
Corvus.Text.Json.Internal.SimpleTypesBacking 100%
Corvus.Text.Json.Internal.SimpleTypesBacking.FixedSizeSimpleTypesBuffer 100%
Corvus.Text.Json.Internal.UniqueItemsHashSet 100% 100%
Corvus.Text.Json.Internal.UniqueItemsHashSet.JsonItemIndexHashSet 100%
Corvus.Text.Json.Internal.UniqueItemsHashSet.JsonItemIndexHashSet.Entry 100%
Corvus.Text.Json.Internal.Utf8Hash 100% 100%
Corvus.Text.Json.Internal.Utf8IriHelper 100% 37.5%
Corvus.Text.Json.Internal.Utf8JsonPointerTools 97.2% 96.3%
Corvus.Text.Json.Internal.Utf8UriDomainNameHelper 98.3% 98.2%
Corvus.Text.Json.Internal.Utf8UriHelper 100% 100%
Corvus.Text.Json.Internal.Utf8UriParser 96.9% 66.6%
Corvus.Text.Json.Internal.Utf8UriParser.BuiltInUriParser 100%
Corvus.Text.Json.Internal.Utf8UriTemplate 96.8% 95.6%
Corvus.Text.Json.Internal.Utf8UriTools 84.2% 82.9%
Corvus.Text.Json.Internal.Utf8UriUncNameHelper 65.9% 63.8%
Corvus.Text.Json.JsonConstants 86.3%
Corvus.Text.Json.JsonDocumentBuilder 94.4% 85.2%
Corvus.Text.Json.JsonDocumentBuilderSnapshot 100% 91.6%
Corvus.Text.Json.JsonDocumentOptions 100% 100%
Corvus.Text.Json.JsonElement 98.3% 95.3%
Corvus.Text.Json.JsonElement.ArrayBuilder 100% 100%
Corvus.Text.Json.JsonElement.ArrayBuilder 100% 100%
Corvus.Text.Json.JsonElement.JsonSchema 79.5%
Corvus.Text.Json.JsonElement.Mutable 99.1% 96.3%
Corvus.Text.Json.JsonElement.Mutable 99.1% 96.3%
Corvus.Text.Json.JsonElement.ObjectBuilder 98.4% 80%
Corvus.Text.Json.JsonElement.ObjectBuilder 98.4% 80%
Corvus.Text.Json.JsonElement.Source 100% 96.7%
Corvus.Text.Json.JsonElement.Source 100% 87.5%
Corvus.Text.Json.JsonElement.Source 100% 96.7%
Corvus.Text.Json.JsonElement 98.3% 95.3%
Corvus.Text.Json.JsonElementExtensions 100% 92.3%
Corvus.Text.Json.JsonElementForBooleanFalseSchema 90.2% 83.3%
Corvus.Text.Json.JsonElementForBooleanFalseSchema.JsonSchema 81.6%
Corvus.Text.Json.JsonElementForBooleanFalseSchema.Mutable 93.4% 80.7%
Corvus.Text.Json.JsonEncodedText 100% 100%
Corvus.Text.Json.JsonException 30.4% 50%
Corvus.Text.Json.JsonHelpers 96.6% 99.3%
Corvus.Text.Json.JsonHelpers.DateTimeParseData 100%
Corvus.Text.Json.JsonPointerEncodedSegmentEnumerator 100% 100%
Corvus.Text.Json.JsonProperty 96% 50%
Corvus.Text.Json.JsonReaderException 100%
Corvus.Text.Json.JsonReaderHelper 96.6% 96%
Corvus.Text.Json.JsonReaderOptions 100% 100%
Corvus.Text.Json.JsonReaderState 100%
Corvus.Text.Json.JsonSchemaAnnotationProducer 98.4% 86%
Corvus.Text.Json.JsonSchemaAnnotationProducer.Annotation 95.1% 60%
Corvus.Text.Json.JsonSchemaAnnotationProducer.AnnotationEnumerator 100% 100%
Corvus.Text.Json.JsonSchemaResultsCollector 93.8% 81.6%
Corvus.Text.Json.JsonSchemaResultsCollector.Result 93.7% 0%
Corvus.Text.Json.JsonSchemaResultsCollector.ResultsEnumerator 100% 100%
Corvus.Text.Json.JsonSchemaResultsCollector.ValueRange 100%
Corvus.Text.Json.JsonSchemaResultsCollector.ValueRangeWithCommitIndexAndSeq
uenceNumber
100%
Corvus.Text.Json.JsonStringUnescaper 100%
Corvus.Text.Json.JsonWorkspace 100% 96.7%
Corvus.Text.Json.JsonWriterHelper 96.4% 90.4%
Corvus.Text.Json.JsonWriterOptions 100% 95%
Corvus.Text.Json.ObjectEnumerator 100% 100%
Corvus.Text.Json.ParsedJsonDocument.MetadataDbConstants 100% 50%
Corvus.Text.Json.ParsedJsonDocument 95.3% 82.8%
Corvus.Text.Json.ParsedJsonDocument 100% 80.7%
Corvus.Text.Json.Period 98.4% 88.5%
Corvus.Text.Json.Period.NormalizingPeriodEqualityComparer 100%
Corvus.Text.Json.Period.PeriodComparer 100% 100%
Corvus.Text.Json.PeriodBuilder 97.5% 88%
Corvus.Text.Json.RawUtf8JsonString 100% 100%
Corvus.Text.Json.StackHelper 0%
Corvus.Text.Json.ThrowHelper 82.3% 77.2%
Corvus.Text.Json.UnescapedUtf16JsonString 100% 100%
Corvus.Text.Json.UnescapedUtf8JsonString 92.3% 100%
Corvus.Text.Json.Utf8Iri 98.5% 97%
Corvus.Text.Json.Utf8IriReference 98.3% 97.2%
Corvus.Text.Json.Utf8IriReferenceValue 75% 50%
Corvus.Text.Json.Utf8IriValue 75% 50%
Corvus.Text.Json.Utf8JsonPointer 100% 100%
Corvus.Text.Json.Utf8JsonReader 94.1% 91.4%
Corvus.Text.Json.Utf8JsonReader.PartialStateForRollback 100%
Corvus.Text.Json.Utf8JsonWriter 99.5% 98.3%
Corvus.Text.Json.Utf8JsonWriterCache 100% 100%
Corvus.Text.Json.Utf8JsonWriterCache.ThreadLocalState 100%
Corvus.Text.Json.Utf8Uri 98.3% 96.4%
Corvus.Text.Json.Utf8UriReference 98.1% 96.6%
Corvus.Text.Json.Utf8UriReferenceValue 75% 50%
Corvus.Text.Json.Utf8UriValue 75% 50%
NodaTime.Calendars.GregorianYearMonthDayCalculator 95.2% 94.7%
NodaTime.Text.Utf8ValueCursor 100% 100%
System.Collections.Generic.ValueStack 97.4% 92.3%
System.ThrowHelper 19%
Corvus.Text.Json.AsyncApi - 64.4%
Name Line Branch
Corvus.Text.Json.AsyncApi 64.4% 74.1%
Corvus.Text.Json.AsyncApi.ApiKeyAuthenticationProvider 100% 100%
Corvus.Text.Json.AsyncApi.AsyncApiTelemetry 51.7% 50%
Corvus.Text.Json.AsyncApi.BearerTokenAuthenticationProvider 100%
Corvus.Text.Json.AsyncApi.CertificateAuthenticationProvider 100%
Corvus.Text.Json.AsyncApi.CompositeAuthenticationProvider 100% 100%
Corvus.Text.Json.AsyncApi.DefaultMessageErrorPolicy 94.4% 75%
Corvus.Text.Json.AsyncApi.IMessageTransport 100%
Corvus.Text.Json.AsyncApi.InstrumentedMessageTransport 54.9% 61.1%
Corvus.Text.Json.AsyncApi.InstrumentedMessageTransport 54.9% 61.1%
Corvus.Text.Json.AsyncApi.InstrumentedMessageTransport<TRequest, TReply> 54.9% 61.1%
Corvus.Text.Json.AsyncApi.MessageAuthenticationContext 100%
Corvus.Text.Json.AsyncApi.MessageContext 100% 100%
Corvus.Text.Json.AsyncApi.MessageErrorContext 100%
Corvus.Text.Json.AsyncApi.OAuth2AuthenticationProvider 100% 100%
Corvus.Text.Json.AsyncApi.ProcessingLoopHeartbeat 100% 100%
Corvus.Text.Json.AsyncApi.ReadOnlyMemoryByteComparer 100%
Corvus.Text.Json.AsyncApi.SchemaValidationDetail 100% 75%
Corvus.Text.Json.AsyncApi.ThrowHelper 100%
Corvus.Text.Json.AsyncApi.TraceContextPropagator 93.5% 80%
Corvus.Text.Json.AsyncApi.UserPasswordAuthenticationProvider 100%
Corvus.Text.Json.AsyncApi.Amqp - 0.6%
Name Line Branch
Corvus.Text.Json.AsyncApi.Amqp 0.6% 0%
Corvus.Text.Json.AsyncApi.Amqp.AmqpMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Amqp.AmqpMessageTransport.SubscriptionState 0%
Corvus.Text.Json.AsyncApi.Amqp.AmqpMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Amqp.AmqpMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Amqp.AmqpTransportOptions 100%
Corvus.Text.Json.AsyncApi.AzureServiceBus - 0%
Name Line Branch
Corvus.Text.Json.AsyncApi.AzureServiceBus 0% 0%
Corvus.Text.Json.AsyncApi.AzureServiceBus.AzureServiceBusMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.AzureServiceBus.AzureServiceBusMessageTransport<T
Payload>
0% 0%
Corvus.Text.Json.AsyncApi.AzureServiceBus.AzureServiceBusMessageTransport<T
Request, TReply>
0% 0%
Corvus.Text.Json.AsyncApi.AzureServiceBus.AzureServiceBusTransportOptions 0%
Corvus.Text.Json.AsyncApi.CodeGeneration - 93.2%
Name Line Branch
Corvus.Text.Json.AsyncApi.CodeGeneration 93.2% 83.8%
Corvus.Text.Json.AsyncApi.CodeGeneration.AsyncApi26CodeGenerator 81% 64%
Corvus.Text.Json.AsyncApi.CodeGeneration.AsyncApi26CodeGenerator.ChannelOpe
ration
100% 100%
Corvus.Text.Json.AsyncApi.CodeGeneration.AsyncApi30CodeGenerator 94.1% 87.1%
Corvus.Text.Json.AsyncApi.CodeGeneration.AsyncApiExternalReferenceResolver 97.2% 88.5%
Corvus.Text.Json.AsyncApi.CodeGeneration.AsyncApiExternalReferenceResolver.
BaseScope
100% 100%
Corvus.Text.Json.AsyncApi.CodeGeneration.AsyncApiLockFile 99.2% 96.5%
Corvus.Text.Json.AsyncApi.CodeGeneration.AsyncApiRuntimeExpression 100% 100%
Corvus.Text.Json.AsyncApi.CodeGeneration.AsyncApiSchemaNameHeuristic 97.4% 93.2%
Corvus.Text.Json.AsyncApi.CodeGeneration.AsyncApiSchemaPointerBuilder 98.7% 87.5%
Corvus.Text.Json.AsyncApi.CodeGeneration.ChannelBindingInfo 100% 100%
Corvus.Text.Json.AsyncApi.CodeGeneration.EmptyScope 100%
Corvus.Text.Json.AsyncApi.CodeGeneration.GeneratedFile 100%
Corvus.Text.Json.AsyncApi.CodeGeneration.IndentedWriter 91.6% 100%
Corvus.Text.Json.AsyncApi.CodeGeneration.OperationFilter 100% 100%
Corvus.Text.Json.AsyncApi.Kafka - 0.6%
Name Line Branch
Corvus.Text.Json.AsyncApi.Kafka 0.6% 0%
Corvus.Text.Json.AsyncApi.Kafka.KafkaMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Kafka.KafkaMessageTransport.SubscriptionState 0%
Corvus.Text.Json.AsyncApi.Kafka.KafkaMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Kafka.KafkaMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Kafka.KafkaTransportOptions 100%
Corvus.Text.Json.AsyncApi.Mqtt - 0.9%
Name Line Branch
Corvus.Text.Json.AsyncApi.Mqtt 0.9% 0%
Corvus.Text.Json.AsyncApi.Mqtt.MqttMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Mqtt.MqttMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Mqtt.MqttMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Mqtt.MqttTransportOptions 100%
Corvus.Text.Json.AsyncApi.Nats - 0.4%
Name Line Branch
Corvus.Text.Json.AsyncApi.Nats 0.4% 0%
Corvus.Text.Json.AsyncApi.Nats.NatsMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Nats.NatsMessageTransport.JsonElementSerializer<T
>
0% 0%
Corvus.Text.Json.AsyncApi.Nats.NatsMessageTransport.SubscriptionState 0%
Corvus.Text.Json.AsyncApi.Nats.NatsMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.Nats.NatsMessageTransport<TRequest, TReply> 0% 0%
Corvus.Text.Json.AsyncApi.Nats.NatsTransportOptions 100%
Corvus.Text.Json.AsyncApi.Polly - 100%
Name Line Branch
Corvus.Text.Json.AsyncApi.Polly 100% 100%
Corvus.Text.Json.AsyncApi.Polly.PollyResilienceMiddleware 100% 100%
Corvus.Text.Json.AsyncApi.Testing - 96.6%
Name Line Branch
Corvus.Text.Json.AsyncApi.Testing 96.6% 83.3%
Corvus.Text.Json.AsyncApi.Testing.DeadLetteredMessage 100%
Corvus.Text.Json.AsyncApi.Testing.InMemoryMessageTransport 96.6% 83.3%
Corvus.Text.Json.AsyncApi.Testing.InMemoryMessageTransport 96.6% 83.3%
Corvus.Text.Json.AsyncApi.Testing.InMemoryMessageTransport 96.6% 83.3%
Corvus.Text.Json.AsyncApi.Testing.PublishedMessage 100%
Corvus.Text.Json.AsyncApi.WebSocket - 0%
Name Line Branch
Corvus.Text.Json.AsyncApi.WebSocket 0% 0%
Corvus.Text.Json.AsyncApi.WebSocket.WebSocketMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.WebSocket.WebSocketMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.WebSocket.WebSocketMessageTransport 0% 0%
Corvus.Text.Json.AsyncApi.WebSocket.WebSocketTransportOptions 0%
Corvus.Text.Json.CodeGeneration - 93.2%
Name Line Branch
Corvus.Text.Json.CodeGeneration 93.2% 82.7%
Corvus.Text.Json.CodeGeneration.BaseSchemaNameHeuristic 84.3% 79.4%
Corvus.Text.Json.CodeGeneration.CodeGenerationExtensions 90.6% 72.9%
Corvus.Text.Json.CodeGeneration.CodeGenerationExtensions.HoistedAllOfBranch
Info
100%
Corvus.Text.Json.CodeGeneration.CodeGeneratorExtensions 95% 87.2%
Corvus.Text.Json.CodeGeneration.CodeGeneratorExtensions.ComposedBuilder 100%
Corvus.Text.Json.CodeGeneration.CodeGeneratorExtensions.PatternPropertyMeth
odInfo
100%
Corvus.Text.Json.CodeGeneration.ConditionalCodeSpecification 91.7% 86.2%
Corvus.Text.Json.CodeGeneration.ConstPropertyNameHeuristic 91.8% 80%
Corvus.Text.Json.CodeGeneration.CorePartial 100% 100%
Corvus.Text.Json.CodeGeneration.CSharpLanguageProvider 91.4% 83%
Corvus.Text.Json.CodeGeneration.CSharpLanguageProvider.NamedType 100%
Corvus.Text.Json.CodeGeneration.CSharpLanguageProvider.NamedTypes 100%
Corvus.Text.Json.CodeGeneration.CSharpLanguageProvider.Namespace 100%
Corvus.Text.Json.CodeGeneration.CSharpLanguageProvider.Options 97.8% 93.3%
Corvus.Text.Json.CodeGeneration.CSharpMemberName 100% 98.4%
Corvus.Text.Json.CodeGeneration.CustomKeywordNameHeuristic 78.5% 10%
Corvus.Text.Json.CodeGeneration.DefaultNameCollisionResolver 76.1% 76.6%
Corvus.Text.Json.CodeGeneration.DefaultValueNameHeuristic 84% 66.6%
Corvus.Text.Json.CodeGeneration.DocumentationNameHeuristic 90.4% 92.8%
Corvus.Text.Json.CodeGeneration.EcmaRegexTranslator 86.5% 82.6%
Corvus.Text.Json.CodeGeneration.EcmaRegexTranslator.CharClassInfo 100% 100%
Corvus.Text.Json.CodeGeneration.EcmaRegexTranslator.Translator 82.7% 78.2%
Corvus.Text.Json.CodeGeneration.FormatHandlerExtensions 87.1% 87%
Corvus.Text.Json.CodeGeneration.FormatHandlerRegistry 88.2% 100%
Corvus.Text.Json.CodeGeneration.Formatting 98.4% 94.8%
Corvus.Text.Json.CodeGeneration.Internal.JsonElementHelpers 30.5% 28.8%
Corvus.Text.Json.CodeGeneration.JsonSchemaPartial 100% 100%
Corvus.Text.Json.CodeGeneration.MethodParameter 100% 100%
Corvus.Text.Json.CodeGeneration.MutableCorePartial 100% 100%
Corvus.Text.Json.CodeGeneration.NameCollisionResolverRegistry 100% 100%
Corvus.Text.Json.CodeGeneration.NumericTypeName 100%
Corvus.Text.Json.CodeGeneration.PathNameHeuristic 23.8% 0%
Corvus.Text.Json.CodeGeneration.PropertyDeclarationExtensions 100% 96.6%
Corvus.Text.Json.CodeGeneration.RequiredPropertyNameHeuristic 89.6% 81.2%
Corvus.Text.Json.CodeGeneration.SimpleCoreTypeNameHeuristic 96.2% 92.3%
Corvus.Text.Json.CodeGeneration.SimpleTypeAndFormatterAndKind 0%
Corvus.Text.Json.CodeGeneration.SingleTypeArrayNameHeuristic 93.3% 92.8%
Corvus.Text.Json.CodeGeneration.StandaloneEvaluatorGenerator 95% 81.6%
Corvus.Text.Json.CodeGeneration.StandaloneEvaluatorGenerator.GenerationCont
ext
80% 100%
Corvus.Text.Json.CodeGeneration.StandaloneEvaluatorGenerator.PropertyMatche
rEntry
100%
Corvus.Text.Json.CodeGeneration.StandaloneEvaluatorGenerator.PropertyMatche
rInfo
100%
Corvus.Text.Json.CodeGeneration.StandaloneEvaluatorGenerator.SubschemaInfo 100%
Corvus.Text.Json.CodeGeneration.SubschemaNameHeuristic 91.6% 85%
Corvus.Text.Json.CodeGeneration.TypeDeclarationExtensions 87% 80.6%
Corvus.Text.Json.CodeGeneration.TypeDeclarationExtensions 87% 80.6%
Corvus.Text.Json.CodeGeneration.ValidationHandlers 94% 83.5%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.AllOfChildHandlers.AllOf
SubschemaValidationHandler
91.6% 90.6%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.AnyOfChildHandlers 97.1% 90.2%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.AnyOfChildHandlers.AnyOf
ConstValidationHandler
89.3% 86.6%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.AnyOfChildHandlers.AnyOf
SubschemaValidationHandler
94.3% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ArrayChildHandlers.ItemC
ountValidationExtensions
69.5% 36.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ArrayChildHandlers.ItemC
ountValidationHandler
78.9% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ArrayValidationHandler 96% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.CompositionAllOfValidati
onHandler
95.4% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.CompositionAnyOfValidati
onHandler
92.3% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.CompositionNotValidation
Handler
93.7% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.CompositionOneOfValidati
onHandler
91.3% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ConstValidationHandler 93.7% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.FormatValidationHandler 95.6% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.KeywordValidationHandler
Base
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.NumberChildHandlers.Numb
erRangeValidationHandler
81.8% 85.7%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.NumberChildHandlers.Numb
erValidationExtensions
88.3% 64%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.NumberValidationHandler 95% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers 94.7% 88%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Cont
ainsValidationExtensions
75% 44.4%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Cont
ainsValidationHandler
97.7% 91.1%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Cont
ainsValidationHandler.ValidationConfiguration
100% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Depe
ndentSchemasChildHandler
93.1% 64.2%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Hois
tedAllOfPropertyValidationHandler
92.3% 89.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Hois
tedAllOfPropertyValidationHandler.HoistedBranchMetadata
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Hois
tedAllOfPropertyValidationHandler.HoistedPropertyMetadata
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Hois
tedAllOfPropertyValidationHandler.HoistedRequiredMetadata
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Hois
tedAllOfPropertyValidationHandler.UnifiedMapInfo
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Hois
tedAllOfPropertyValidationHandler.UnifiedMapLocalEntry
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Item
sValidationHandler
99.4% 100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Item
sValidationHandler.ValidationConfiguration
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Obje
ctPropertyValidatorParameter
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Patt
ernPropertiesValidationHandler
93.1% 95.8%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Prop
ertiesValidationHandler
99% 100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Prop
ertyCountValidationExtensions
69.5% 36.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Prop
ertyCountValidationHandler
78.9% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Prop
ertyNamesValidationHandler
98% 100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Prop
ertySubschemaChildHandler
100% 92.8%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Requ
iredPropertyChildHandler
95.3% 90.7%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Requ
iredPropertyChildHandler.Dependency
100% 100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Requ
iredPropertyChildHandler.PropertyDependencies
82.1% 55.5%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Requ
iredPropertyChildHandler.RequiredPropertyMessageProviderNames
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Requ
iredPropertyChildHandler.Requirement
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Requ
iredPropertyChildHandler.RequirementsAndDependencies
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Unev
aluatedPropertyValidationHandler
88.8% 69.2%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Uniq
ueItemsValidationHandler
97.7% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Uniq
ueItemsValidationHandler.ValidationConfiguration
100% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectValidationHandler 96.2% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.OneOfChildHandlers 97.6% 91.6%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.OneOfChildHandlers.OneOf
SubschemaValidationHandler
94.2% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.StringChildHandlers.Stri
ngLengthValidationExtensions
70.8% 36.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.StringChildHandlers.Stri
ngLengthValidationHandler
78.9% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.StringChildHandlers.Stri
ngRegularExpressionValidationExtensions
95.9% 77.7%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.StringChildHandlers.Stri
ngRegularExpressionValidationHandler
66.6% 62.5%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.StringValidationHandler 95.2% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.TernaryIfValidationHandl
er
93.7% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.TypeSensitiveKeywordVali
dationHandlerBase
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.TypeValidationHandler 93.7% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers 94% 83.5%
Corvus.Text.Json.CodeGeneration.WellKnownNumericFormatHandler 98.8% 84.9%
Corvus.Text.Json.CodeGeneration.WellKnownStringFormatHandler 100% 78.1%
Corvus.Text.Json.CodeGeneration.WellKnownTypeNameHeuristic 100% 100%
Corvus.Text.Json.Internal.ThrowHelper 0%
Corvus.Text.Json.JMESPath - 93.8%
Name Line Branch
Corvus.Text.Json.JMESPath 93.8% 89.4%
Corvus.Text.Json.JMESPath.AndNode 100%
Corvus.Text.Json.JMESPath.ComparisonNode 100%
Corvus.Text.Json.JMESPath.Compiler 95.3% 89.4%
Corvus.Text.Json.JMESPath.Compiler.CompiledStage 100%
Corvus.Text.Json.JMESPath.Compiler.Utf8StringElementComparer 0%
Corvus.Text.Json.JMESPath.ExpressionRefNode 100%
Corvus.Text.Json.JMESPath.FilterProjectionNode 100%
Corvus.Text.Json.JMESPath.FlattenProjectionNode 100%
Corvus.Text.Json.JMESPath.FunctionCallNode 100%
Corvus.Text.Json.JMESPath.FusedPipePlanner 93.7% 87%
Corvus.Text.Json.JMESPath.IdentifierNode 100%
Corvus.Text.Json.JMESPath.JMESPathCodeGenHelpers 88.1% 82.5%
Corvus.Text.Json.JMESPath.JMESPathCodeGenHelpers.MergeDedup2Context 100%
Corvus.Text.Json.JMESPath.JMESPathCodeGenHelpers.MergeDedupArrayContext 100%
Corvus.Text.Json.JMESPath.JMESPathCodeGenHelpers.Utf8StringElementComparer 0%
Corvus.Text.Json.JMESPath.JMESPathEvaluator 100% 100%
Corvus.Text.Json.JMESPath.JMESPathException 100%
Corvus.Text.Json.JMESPath.JMESPathSequenceBuilder 78.9% 91.6%
Corvus.Text.Json.JMESPath.Lexer 99.3% 96%
Corvus.Text.Json.JMESPath.ListProjectionNode 100%
Corvus.Text.Json.JMESPath.LiteralNode 100%
Corvus.Text.Json.JMESPath.MultiSelectHashNode 100%
Corvus.Text.Json.JMESPath.MultiSelectHashNode.KeyValuePair 100%
Corvus.Text.Json.JMESPath.MultiSelectListNode 100%
Corvus.Text.Json.JMESPath.NotNode 100%
Corvus.Text.Json.JMESPath.OrNode 100%
Corvus.Text.Json.JMESPath.Parser 98.5% 97.6%
Corvus.Text.Json.JMESPath.PipeNode 100%
Corvus.Text.Json.JMESPath.PipeStage 82.1%
Corvus.Text.Json.JMESPath.PipeStage.Filter 100%
Corvus.Text.Json.JMESPath.PipeStage.Flatten 100%
Corvus.Text.Json.JMESPath.PipeStage.HashProject 100%
Corvus.Text.Json.JMESPath.PipeStage.MapExpr 100%
Corvus.Text.Json.JMESPath.PipeStage.Project 100%
Corvus.Text.Json.JMESPath.PipeStage.Reverse 100%
Corvus.Text.Json.JMESPath.PipeStage.Slice 0%
Corvus.Text.Json.JMESPath.PipeStage.Sort 100%
Corvus.Text.Json.JMESPath.PipeStage.SortBy 100%
Corvus.Text.Json.JMESPath.RawStringNode 100%
Corvus.Text.Json.JMESPath.SubExpressionNode 100%
Corvus.Text.Json.JMESPath.Token 100% 100%
Corvus.Text.Json.JMESPath.ValueProjectionNode 100%
Corvus.Text.Json.JMESPath.CodeGeneration - 97.7%
Name Line Branch
Corvus.Text.Json.JMESPath.CodeGeneration 97.7% 94.5%
Corvus.Text.Json.JMESPath.CodeGeneration.JMESPathCodeGenerator 97.8% 94.4%
Corvus.Text.Json.JMESPath.CodeGeneration.JMESPathCodeGenerator.Emitter 97.7% 94.6%
Corvus.Text.Json.Jsonata - 91.6%
Name Line Branch
Corvus.Text.Json.Jsonata 91.6% 85.3%
Corvus.Text.Json.Jsonata.Ast.ApplyNode 100%
Corvus.Text.Json.Jsonata.Ast.ArrayConstructorNode 100%
Corvus.Text.Json.Jsonata.Ast.BinaryNode 100%
Corvus.Text.Json.Jsonata.Ast.BindNode 100%
Corvus.Text.Json.Jsonata.Ast.BlockNode 100%
Corvus.Text.Json.Jsonata.Ast.ConditionNode 100%
Corvus.Text.Json.Jsonata.Ast.DescendantNode 100%
Corvus.Text.Json.Jsonata.Ast.FilterNode 0%
Corvus.Text.Json.Jsonata.Ast.FunctionCallNode 100%
Corvus.Text.Json.Jsonata.Ast.GroupBy 100%
Corvus.Text.Json.Jsonata.Ast.LambdaNode 100%
Corvus.Text.Json.Jsonata.Ast.NameNode 75% 66.6%
Corvus.Text.Json.Jsonata.Ast.NumberNode 100%
Corvus.Text.Json.Jsonata.Ast.ObjectConstructorNode 100%
Corvus.Text.Json.Jsonata.Ast.ParentNode 100%
Corvus.Text.Json.Jsonata.Ast.ParentSlot 100%
Corvus.Text.Json.Jsonata.Ast.PartialNode 100%
Corvus.Text.Json.Jsonata.Ast.PathNode 100%
Corvus.Text.Json.Jsonata.Ast.PlaceholderNode 0%
Corvus.Text.Json.Jsonata.Ast.RegexNode 66.6%
Corvus.Text.Json.Jsonata.Ast.SortNode 50%
Corvus.Text.Json.Jsonata.Ast.StepAnnotations 100%
Corvus.Text.Json.Jsonata.Ast.StringNode 100%
Corvus.Text.Json.Jsonata.Ast.TransformNode 100%
Corvus.Text.Json.Jsonata.Ast.UnaryNode 100%
Corvus.Text.Json.Jsonata.Ast.ValueNode 100%
Corvus.Text.Json.Jsonata.Ast.VariableNode 100%
Corvus.Text.Json.Jsonata.Ast.WildcardNode 100%
Corvus.Text.Json.Jsonata.BuiltInFunctions 96.7% 90.8%
Corvus.Text.Json.Jsonata.CachedFormatNumberPicture 100%
Corvus.Text.Json.Jsonata.ElementBuffer 97.9% 95.4%
Corvus.Text.Json.Jsonata.Environment 80.4% 66%
Corvus.Text.Json.Jsonata.FormatNumberPicture 97.6% 86.8%
Corvus.Text.Json.Jsonata.FormatNumberPicture.SubPic 100%
Corvus.Text.Json.Jsonata.FunctionalCompiler 90.1% 82.7%
Corvus.Text.Json.Jsonata.FunctionalCompiler.ConstKeyObjectBuildContext 100%
Corvus.Text.Json.Jsonata.FunctionalCompiler.DynKeyObjectBuildContext 100%
Corvus.Text.Json.Jsonata.JsonataBinding 96.4% 25%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers 87.2% 80%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers.ConcatBuilder 66.6% 75%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers.GroupByObjectContext 100%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers.JoinBuilder 100% 100%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers.MergeDedupBufferContext 100%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers.MergeDedupElementContext 100%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers.MergeDedupSequenceContext 100%
Corvus.Text.Json.Jsonata.JsonataEvaluator 92.8% 81.5%
Corvus.Text.Json.Jsonata.JsonataException 100%
Corvus.Text.Json.Jsonata.JsonataHelpers 94.8% 94.1%
Corvus.Text.Json.Jsonata.LambdaValue 91.5% 87.5%
Corvus.Text.Json.Jsonata.Lexer 95% 95.1%
Corvus.Text.Json.Jsonata.NodeBuilderExtensions 100%
Corvus.Text.Json.Jsonata.Parser 94.2% 84.9%
Corvus.Text.Json.Jsonata.Sequence 80% 68.1%
Corvus.Text.Json.Jsonata.Sequence.Enumerator 0% 0%
Corvus.Text.Json.Jsonata.Sequence.LazyRangeInfo 100%
Corvus.Text.Json.Jsonata.Sequence.RawDoubleArrayPayload 100%
Corvus.Text.Json.Jsonata.SequenceBuilder 87% 85%
Corvus.Text.Json.Jsonata.SignatureValidator 90.2% 85.6%
Corvus.Text.Json.Jsonata.SignatureValidator.ParamSpec 100%
Corvus.Text.Json.Jsonata.TailCallContinuation 100%
Corvus.Text.Json.Jsonata.Token 90.9% 100%
Corvus.Text.Json.Jsonata.Utf8Name 100%
Corvus.Text.Json.Jsonata.XPathDateTimeFormatter 91.2% 89.2%
Corvus.Text.Json.Jsonata.CodeGeneration - 88.5%
Name Line Branch
Corvus.Text.Json.Jsonata.CodeGeneration 88.5% 69.2%
Corvus.Text.Json.Jsonata.CodeGeneration.CustomFunction 100%
Corvus.Text.Json.Jsonata.CodeGeneration.JfnParser 100% 100%
Corvus.Text.Json.Jsonata.CodeGeneration.JsonataCodeGenerator 88.7% 69.1%
Corvus.Text.Json.Jsonata.CodeGeneration.JsonataCodeGenerator.Emitter 88.1% 68.6%
Corvus.Text.Json.Jsonata.CodeGeneration.JsonataCodeGenerator.FallbackExcept
ion
100%
Corvus.Text.Json.JsonLogic - 95.1%
Name Line Branch
Corvus.Text.Json.JsonLogic 95.1% 87.5%
Corvus.Text.Json.JsonLogic.ElementBuffer 97.1% 100%
Corvus.Text.Json.JsonLogic.EvalResult 92.6% 80.7%
Corvus.Text.Json.JsonLogic.FunctionalEvaluator 96.8% 88.9%
Corvus.Text.Json.JsonLogic.JsonLogicEvaluator 97.2% 83.3%
Corvus.Text.Json.JsonLogic.JsonLogicHelpers 87.1% 82%
Corvus.Text.Json.JsonLogic.JsonLogicRule 100%
Corvus.Text.Json.JsonLogic.CodeGeneration - 92.8%
Name Line Branch
Corvus.Text.Json.JsonLogic.CodeGeneration 92.8% 82.7%
Corvus.Text.Json.JsonLogic.CodeGeneration.CustomOperator 100%
Corvus.Text.Json.JsonLogic.CodeGeneration.JlopsParser 94.8% 96.4%
Corvus.Text.Json.JsonLogic.CodeGeneration.JsonLogicCodeGenerator 92.9% 82.8%
Corvus.Text.Json.JsonLogic.CodeGeneration.JsonLogicCodeGenerator.Emitter 92.5% 81.6%
Corvus.Text.Json.JsonPath - 95.2%
Name Line Branch
Corvus.Text.Json.JsonPath 95.2% 93.1%
Corvus.Text.Json.JsonPath.ChildSegmentNode 100%
Corvus.Text.Json.JsonPath.ComparisonNode 100%
Corvus.Text.Json.JsonPath.Compiler 100% 100%
Corvus.Text.Json.JsonPath.Compiler.CompiledJsonPath 100%
Corvus.Text.Json.JsonPath.CustomFunctionSignature 100%
Corvus.Text.Json.JsonPath.DescendantNameSetStep 100%
Corvus.Text.Json.JsonPath.DescendantNameStep 100%
Corvus.Text.Json.JsonPath.DescendantSegmentNode 100%
Corvus.Text.Json.JsonPath.DescendantStep 100%
Corvus.Text.Json.JsonPath.EmitStep 100%
Corvus.Text.Json.JsonPath.FilterComparisonPlan 100%
Corvus.Text.Json.JsonPath.FilterCountFunctionPlan 100%
Corvus.Text.Json.JsonPath.FilterCustomFunctionPlan 100%
Corvus.Text.Json.JsonPath.FilterEmptyQueryPlan 100%
Corvus.Text.Json.JsonPath.FilterGeneralQueryPlan 100%
Corvus.Text.Json.JsonPath.FilterKindComparisonPlan 100%
Corvus.Text.Json.JsonPath.FilterLengthFunctionPlan 100%
Corvus.Text.Json.JsonPath.FilterLengthNumericPlan 100%
Corvus.Text.Json.JsonPath.FilterLiteralPlan 100%
Corvus.Text.Json.JsonPath.FilterLogicalAndPlan 100%
Corvus.Text.Json.JsonPath.FilterLogicalNotPlan 100%
Corvus.Text.Json.JsonPath.FilterLogicalOrPlan 100%
Corvus.Text.Json.JsonPath.FilterMatchFunctionPlan 100%
Corvus.Text.Json.JsonPath.FilterNumericComparisonPlan 100%
Corvus.Text.Json.JsonPath.FilterQueryNode 100%
Corvus.Text.Json.JsonPath.FilterSelectorNode 100%
Corvus.Text.Json.JsonPath.FilterSingularNumericPlan 100%
Corvus.Text.Json.JsonPath.FilterSingularNumericStep 100%
Corvus.Text.Json.JsonPath.FilterSingularQueryPlan 100%
Corvus.Text.Json.JsonPath.FilterStep 100%
Corvus.Text.Json.JsonPath.FilterStringEqualityPlan 100%
Corvus.Text.Json.JsonPath.FilterValueFunctionPlan 100%
Corvus.Text.Json.JsonPath.FunctionCallNode 100%
Corvus.Text.Json.JsonPath.IndexSelectorNode 100%
Corvus.Text.Json.JsonPath.JsonPathCodeGenHelpers 82.4% 83.8%
Corvus.Text.Json.JsonPath.JsonPathEvaluator 97.8% 100%
Corvus.Text.Json.JsonPath.JsonPathException 100%
Corvus.Text.Json.JsonPath.JsonPathFunction 100%
Corvus.Text.Json.JsonPath.JsonPathFunction.DelegateFunction 100%
Corvus.Text.Json.JsonPath.JsonPathFunctionArgument 92.8% 50%
Corvus.Text.Json.JsonPath.JsonPathFunctionResult 100% 100%
Corvus.Text.Json.JsonPath.JsonPathResult 93% 87.5%
Corvus.Text.Json.JsonPath.JsonPathSequenceBuilder 68.4% 83.3%
Corvus.Text.Json.JsonPath.Lexer 96.4% 96.5%
Corvus.Text.Json.JsonPath.LiteralNode 100% 100%
Corvus.Text.Json.JsonPath.LogicalAndNode 100%
Corvus.Text.Json.JsonPath.LogicalNotNode 100%
Corvus.Text.Json.JsonPath.LogicalOrNode 100%
Corvus.Text.Json.JsonPath.MultiSelectorStep 100%
Corvus.Text.Json.JsonPath.NameDispatchTable 97.1% 91.3%
Corvus.Text.Json.JsonPath.NameDispatchTable.DispatchEntry 100%
Corvus.Text.Json.JsonPath.NameSelectorNode 100%
Corvus.Text.Json.JsonPath.NameSetEntry 100%
Corvus.Text.Json.JsonPath.NameSetStep 100%
Corvus.Text.Json.JsonPath.NavigateIndexStep 100%
Corvus.Text.Json.JsonPath.NavigateNameStep 100%
Corvus.Text.Json.JsonPath.ParenExpressionNode 100%
Corvus.Text.Json.JsonPath.Parser 95.7% 92.1%
Corvus.Text.Json.JsonPath.PlanInterpreter 97% 94.2%
Corvus.Text.Json.JsonPath.PlanInterpreter.FilterResult 100% 100%
Corvus.Text.Json.JsonPath.Planner 97.5% 96.2%
Corvus.Text.Json.JsonPath.QueryNode 100%
Corvus.Text.Json.JsonPath.SegmentNode 100%
Corvus.Text.Json.JsonPath.SingletonChainStep 100%
Corvus.Text.Json.JsonPath.SingularNav 100%
Corvus.Text.Json.JsonPath.SliceSelectorNode 100%
Corvus.Text.Json.JsonPath.SliceStep 100%
Corvus.Text.Json.JsonPath.Token 100%
Corvus.Text.Json.JsonPath.WildcardNameStep 100%
Corvus.Text.Json.JsonPath.WildcardStep 100%
Corvus.Text.Json.JsonPath.CodeGeneration - 96.1%
Name Line Branch
Corvus.Text.Json.JsonPath.CodeGeneration 96.1% 92.3%
Corvus.Text.Json.JsonPath.CodeGeneration.CustomFunction 100%
Corvus.Text.Json.JsonPath.CodeGeneration.FunctionParameter 100%
Corvus.Text.Json.JsonPath.CodeGeneration.JpfnParser 99% 98.6%
Corvus.Text.Json.JsonPath.CodeGeneration.JsonPathCodeGenerator 95.7% 91.9%
Corvus.Text.Json.JsonPath.CodeGeneration.JsonPathCodeGenerator.Emitter 96.1% 91.1%
Corvus.Text.Json.OpenApi - 95.5%
Name Line Branch
Corvus.Text.Json.OpenApi 95.5% 90.3%
Corvus.Text.Json.OpenApi.FormFieldReader 98% 95.6%
Corvus.Text.Json.OpenApi.FormUrlEncodedQueryStringWriter 100% 95%
Corvus.Text.Json.OpenApi.FormUrlEncodedSerializer 97.1% 95.5%
Corvus.Text.Json.OpenApi.FormUrlEncodedSerializer 97.1% 95.5%
Corvus.Text.Json.OpenApi.HeaderValueParser 100%
Corvus.Text.Json.OpenApi.IApiRequest 0%
Corvus.Text.Json.OpenApi.JsonStreamReader 100% 94.1%
Corvus.Text.Json.OpenApi.JsonStreamReader 100% 94.1%
Corvus.Text.Json.OpenApi.JsonStreamWriter 95.4% 87.5%
Corvus.Text.Json.OpenApi.JsonStreamWriter 95.4% 87.5%
Corvus.Text.Json.OpenApi.MultipartFormDataSerializer 97.5% 91.1%
Corvus.Text.Json.OpenApi.MultipartFormDataSerializer 97.5% 91.1%
Corvus.Text.Json.OpenApi.MultipartFormReader 98.3% 93.3%
Corvus.Text.Json.OpenApi.MultipartFormReader.BinaryPart 100%
Corvus.Text.Json.OpenApi.MultipartMixedReader 68.7% 59%
Corvus.Text.Json.OpenApi.MultipartMixedReader.BinaryPart 0%
Corvus.Text.Json.OpenApi.MultipartMixedSerializer 97.7% 78.5%
Corvus.Text.Json.OpenApi.MultipartMixedSerializer 97.7% 78.5%
Corvus.Text.Json.OpenApi.PooledBufferWriter 69.2% 75%
Corvus.Text.Json.OpenApi.PropertyEncoding 100% 100%
Corvus.Text.Json.OpenApi.SchemaValidationDetail 100% 75%
Corvus.Text.Json.OpenApi.SseEvent 100% 90%
Corvus.Text.Json.OpenApi.StyleValueSplitter 100% 100%
Corvus.Text.Json.OpenApi.ThrowHelper 100%
Corvus.Text.Json.OpenApi.CodeGeneration - 98.5%
Name Line Branch
Corvus.Text.Json.OpenApi.CodeGeneration 98.5% 93.3%
Corvus.Text.Json.OpenApi.CodeGeneration.CodeEmitHelpers 99.4% 91.8%
Corvus.Text.Json.OpenApi.CodeGeneration.EmptyScope 100%
Corvus.Text.Json.OpenApi.CodeGeneration.ExternalReferenceResolver 100% 98.3%
Corvus.Text.Json.OpenApi.CodeGeneration.ExternalReferenceResolver.BaseScope 100% 100%
Corvus.Text.Json.OpenApi.CodeGeneration.GeneratedFile 100%
Corvus.Text.Json.OpenApi.CodeGeneration.IndentedWriter 100% 100%

Note: Coverage summary truncated from 67508 to 59998 characters. Full report is in the build artifacts.

@github-actions

Copy link
Copy Markdown
Contributor

Code Coverage Summary Report - Windows (net481)

Summary
Generated on: 7/31/2026 - 11:38:52 PM
Parser: Cobertura
Assemblies: 20
Classes: 859
Files: 675
Line coverage: 88.2% (135221 of 153284)
Covered lines: 135221
Uncovered lines: 18063
Coverable lines: 153284
Total lines: 302658
Branch coverage: 77.5% (64959 of 83785)
Covered branches: 64959
Total branches: 83785
Method coverage: Feature is only available for sponsors

Coverage

Corvus.Json.CodeGeneration - 80.6%
Name Line Branch
Corvus.Json.CodeGeneration 80.6% 73.8%
Corvus.Json.CodeGeneration.Anchors 68.6% 70.5%
Corvus.Json.CodeGeneration.Anchors.ApplyScopeResult 100%
Corvus.Json.CodeGeneration.ArrayItemsTypeDeclaration 100%
Corvus.Json.CodeGeneration.ChildValidationHandlerRegistry 100% 100%
Corvus.Json.CodeGeneration.CircularSchemaReferenceException 0%
Corvus.Json.CodeGeneration.CodeFileBuilderRegistry 100% 100%
Corvus.Json.CodeGeneration.CodeGenerator 49.2% 42.9%
Corvus.Json.CodeGeneration.CodeGenerator.ScopeValue 100%
Corvus.Json.CodeGeneration.CodeGenerator.Segment 55% 25%
Corvus.Json.CodeGeneration.CommonPatterns 100%
Corvus.Json.CodeGeneration.Composition 92.8% 100%
Corvus.Json.CodeGeneration.CompoundDocumentResolver 82.5% 80%
Corvus.Json.CodeGeneration.CoreTypesHelpers 88.2% 78.5%
Corvus.Json.CodeGeneration.CustomKeywords 92.8% 50%
Corvus.Json.CodeGeneration.DependentRequiredDeclaration 100%
Corvus.Json.CodeGeneration.DependentSchemaDeclaration 100%
Corvus.Json.CodeGeneration.DictionaryExtensionsNetStandard20 100% 100%
Corvus.Json.CodeGeneration.Documentation 96.1% 95.8%
Corvus.Json.CodeGeneration.DocumentResolvers.CallbackDocumentResolver 0% 0%
Corvus.Json.CodeGeneration.DocumentResolvers.SchemaReferenceNormalization 81.4% 79.4%
Corvus.Json.CodeGeneration.DynamicLocatedAnchor 100%
Corvus.Json.CodeGeneration.FallbackObjectPropertyType 100%
Corvus.Json.CodeGeneration.FileNameDescription 100%
Corvus.Json.CodeGeneration.FileSystemDocumentResolver 59.6% 50%
Corvus.Json.CodeGeneration.Format 97.4% 98.5%
Corvus.Json.CodeGeneration.FormatAssertionModeParser 100% 100%
Corvus.Json.CodeGeneration.GeneratedCodeFile 100%
Corvus.Json.CodeGeneration.JsonSchemaRegistry 76.8% 70.4%
Corvus.Json.CodeGeneration.JsonSchemaScope 50%
Corvus.Json.CodeGeneration.JsonSchemaTypeBuilder 87.8% 82.4%
Corvus.Json.CodeGeneration.Keywords.AdditionalItemsKeyword 97.3% 95.4%
Corvus.Json.CodeGeneration.Keywords.AdditionalPropertiesKeyword 88.4% 75%
Corvus.Json.CodeGeneration.Keywords.AllOfKeyword 94.4% 90%
Corvus.Json.CodeGeneration.Keywords.AnyOfKeyword 95.4% 91.6%
Corvus.Json.CodeGeneration.Keywords.ConstKeyword 82.3% 50%
Corvus.Json.CodeGeneration.Keywords.ContainsKeyword 84.6% 75%
Corvus.Json.CodeGeneration.Keywords.ContentEncodingKeyword 83.8% 71.4%
Corvus.Json.CodeGeneration.Keywords.ContentEncodingPre201909Keyword 83.8% 71.4%
Corvus.Json.CodeGeneration.Keywords.ContentMediaTypeKeyword 78.5% 58.3%
Corvus.Json.CodeGeneration.Keywords.ContentMediaTypePre201909Keyword 64.2% 41.6%
Corvus.Json.CodeGeneration.Keywords.ContentSchemaKeyword 91.3% 75%
Corvus.Json.CodeGeneration.Keywords.DefaultKeyword 82.6% 50%
Corvus.Json.CodeGeneration.Keywords.DefinitionsKeyword 100% 100%
Corvus.Json.CodeGeneration.Keywords.DependenciesKeyword 95.1% 84.6%
Corvus.Json.CodeGeneration.Keywords.DependentRequiredKeyword 94.9% 88.2%
Corvus.Json.CodeGeneration.Keywords.DependentSchemasKeyword 94.7% 92.8%
Corvus.Json.CodeGeneration.Keywords.DeprecatedKeyword 87.5% 50%
Corvus.Json.CodeGeneration.Keywords.DescriptionKeyword 80% 50%
Corvus.Json.CodeGeneration.Keywords.DiscriminatorKeyword 85.7%
Corvus.Json.CodeGeneration.Keywords.DollarAnchorKeyword 100% 100%
Corvus.Json.CodeGeneration.Keywords.DollarCommentKeyword 100%
Corvus.Json.CodeGeneration.Keywords.DollarCorvusTypeNameKeyword 0%
Corvus.Json.CodeGeneration.Keywords.DollarDefsKeyword 100% 100%
Corvus.Json.CodeGeneration.Keywords.DollarDynamicAnchorKeyword 96.2% 91.6%
Corvus.Json.CodeGeneration.Keywords.DollarDynamicRefKeyword 93.3% 71.4%
Corvus.Json.CodeGeneration.Keywords.DollarIdKeyword 100% 100%
Corvus.Json.CodeGeneration.Keywords.DollarRecursiveAnchorKeyword 97.6% 92.8%
Corvus.Json.CodeGeneration.Keywords.DollarRecursiveRefKeyword 93.3% 71.4%
Corvus.Json.CodeGeneration.Keywords.DollarRefHidesSiblingsKeyword 70% 57.1%
Corvus.Json.CodeGeneration.Keywords.DollarRefKeyword 93.3% 71.4%
Corvus.Json.CodeGeneration.Keywords.DollarSchemaKeyword 100%
Corvus.Json.CodeGeneration.Keywords.DollarVocabularyKeyword 100%
Corvus.Json.CodeGeneration.Keywords.ElseKeyword 96.9% 80%
Corvus.Json.CodeGeneration.Keywords.EnumKeyword 85.1% 66.6%
Corvus.Json.CodeGeneration.Keywords.ExampleKeyword 21.7% 0%
Corvus.Json.CodeGeneration.Keywords.ExamplesKeyword 92.5% 92.8%
Corvus.Json.CodeGeneration.Keywords.ExclusiveMaximumBooleanKeyword 100% 50%
Corvus.Json.CodeGeneration.Keywords.ExclusiveMaximumKeyword 75% 50%
Corvus.Json.CodeGeneration.Keywords.ExclusiveMinimumBooleanKeyword 100% 50%
Corvus.Json.CodeGeneration.Keywords.ExclusiveMinimumKeyword 75% 50%
Corvus.Json.CodeGeneration.Keywords.ExternalDocsKeyword 23.8% 0%
Corvus.Json.CodeGeneration.Keywords.FormatWithAnnotationKeyword 80.9% 50%
Corvus.Json.CodeGeneration.Keywords.FormatWithAssertionKeyword 80.9% 50%
Corvus.Json.CodeGeneration.Keywords.IdKeyword 100% 100%
Corvus.Json.CodeGeneration.Keywords.ItemsWithSchemaKeyword 80.6% 70%
Corvus.Json.CodeGeneration.Keywords.ItemsWithSchemaOrArrayOfSchemaKeyword 95.7% 94.4%
Corvus.Json.CodeGeneration.Keywords.JsonElementExtensions 71.4% 50%
Corvus.Json.CodeGeneration.Keywords.MaxContainsKeyword 78.2% 50%
Corvus.Json.CodeGeneration.Keywords.MaximumKeyword 77.2% 62.5%
Corvus.Json.CodeGeneration.Keywords.MaxItemsKeyword 83.3% 75%
Corvus.Json.CodeGeneration.Keywords.MaxLengthKeyword 77.2% 50%
Corvus.Json.CodeGeneration.Keywords.MaxPropertiesKeyword 78.2% 50%
Corvus.Json.CodeGeneration.Keywords.MinContainsKeyword 78.2% 50%
Corvus.Json.CodeGeneration.Keywords.MinimumKeyword 77.2% 62.5%
Corvus.Json.CodeGeneration.Keywords.MinItemsKeyword 83.3% 75%
Corvus.Json.CodeGeneration.Keywords.MinLengthKeyword 77.2% 50%
Corvus.Json.CodeGeneration.Keywords.MinPropertiesKeyword 78.2% 50%
Corvus.Json.CodeGeneration.Keywords.MultipleOfKeyword 75% 50%
Corvus.Json.CodeGeneration.Keywords.NotKeyword 75% 62.5%
Corvus.Json.CodeGeneration.Keywords.NullableKeyword 81.8% 100%
Corvus.Json.CodeGeneration.Keywords.OneOfKeyword 95.4% 91.6%
Corvus.Json.CodeGeneration.Keywords.PatternKeyword 84.2% 50%
Corvus.Json.CodeGeneration.Keywords.PatternPropertiesKeyword 87.5% 83.3%
Corvus.Json.CodeGeneration.Keywords.PrefixItemsKeyword 83.8% 55.5%
Corvus.Json.CodeGeneration.Keywords.PropertiesKeyword 90.2% 66.6%
Corvus.Json.CodeGeneration.Keywords.PropertyNamesKeyword 80% 62.5%
Corvus.Json.CodeGeneration.Keywords.ReadOnlyKeyword 85.7% 50%
Corvus.Json.CodeGeneration.Keywords.RequiredArrayOnlyKeyword 93% 80.5%
Corvus.Json.CodeGeneration.Keywords.RequiredKeyword 90.2% 78.5%
Corvus.Json.CodeGeneration.Keywords.TernaryIfKeyword 92% 75%
Corvus.Json.CodeGeneration.Keywords.ThenKeyword 96.9% 80%
Corvus.Json.CodeGeneration.Keywords.TitleKeyword 80% 50%
Corvus.Json.CodeGeneration.Keywords.TypeKeyword 88.8% 80%
Corvus.Json.CodeGeneration.Keywords.UnevaluatedItemsKeyword 76.4% 58.3%
Corvus.Json.CodeGeneration.Keywords.UnevaluatedPropertiesKeyword 79.3% 60%
Corvus.Json.CodeGeneration.Keywords.UniqueItemsKeyword 93.3% 50%
Corvus.Json.CodeGeneration.Keywords.WriteOnlyKeyword 85.7% 50%
Corvus.Json.CodeGeneration.Keywords.XmlKeyword 71.4%
Corvus.Json.CodeGeneration.Keywords.XNullableKeyword 72.7% 100%
Corvus.Json.CodeGeneration.KeywordValidationHandlerRegistry 93.3% 100%
Corvus.Json.CodeGeneration.LocatedSchema 85.7% 50%
Corvus.Json.CodeGeneration.MemberName 86.2% 41.6%
Corvus.Json.CodeGeneration.NamedLocatedAnchor 50% 25%
Corvus.Json.CodeGeneration.NameHeuristicRegistry 100% 100%
Corvus.Json.CodeGeneration.NullVocabulary 33.3%
Corvus.Json.CodeGeneration.PatternPropertyDeclaration 100%
Corvus.Json.CodeGeneration.PropertyDeclaration 100% 100%
Corvus.Json.CodeGeneration.PropertyProvider 87.8% 85.7%
Corvus.Json.CodeGeneration.ReducedTypeDeclaration 100%
Corvus.Json.CodeGeneration.Reduction 100% 50%
Corvus.Json.CodeGeneration.References 88.9% 78%
Corvus.Json.CodeGeneration.Scope 89.6% 94.4%
Corvus.Json.CodeGeneration.SingleSubschemaKeywordTypeDeclaration 100%
Corvus.Json.CodeGeneration.Subschemas 79.6% 75%
Corvus.Json.CodeGeneration.TupleTypeDeclaration 45.4% 25%
Corvus.Json.CodeGeneration.TypeBuilderContext 90.6% 83.3%
Corvus.Json.CodeGeneration.TypeDeclaration 82.1% 76.9%
Corvus.Json.CodeGeneration.TypeDeclarationExtensions 88.6% 84.8%
Corvus.Json.CodeGeneration.TypedValidationConstantDefinition 0%
Corvus.Json.CodeGeneration.Types 93.3% 92.8%
Corvus.Json.CodeGeneration.Validation 0% 0%
Corvus.Json.CodeGeneration.VocabularyRegistry 90.4% 90%
Corvus.Json.CodeGeneration.WellKnownTypeDeclarations 92.8% 87.5%
Corvus.Json.PrepopulatedDocumentResolver 43.3% 42.8%
System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute 0%
System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute 0%
System.Diagnostics.CodeAnalysis.MemberNotNullAttribute 0%
System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute 0%
System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute 0%
System.Diagnostics.CodeAnalysis.NotNullWhenAttribute 0%
Corvus.Json.CodeGeneration.CSharp - 81.4%
Name Line Branch
Corvus.Json.CodeGeneration.CSharp 81.4% 51.9%
Corvus.Json.CodeGeneration.CSharp.AllOfSubschemaValidationHandler 93.6% 75%
Corvus.Json.CodeGeneration.CSharp.AnyOfConstValidationHandler 94.5% 83.3%
Corvus.Json.CodeGeneration.CSharp.AnyOfSubschemaValidationHandler 82% 75%
Corvus.Json.CodeGeneration.CSharp.ArrayItemsValidationHandler 100% 100%
Corvus.Json.CodeGeneration.CSharp.ArrayLengthValidationHandler 92.3% 68.7%
Corvus.Json.CodeGeneration.CSharp.ArrayPartial 100% 83.3%
Corvus.Json.CodeGeneration.CSharp.ArrayValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.BaseSchemaNameHeuristic 72.2% 65.3%
Corvus.Json.CodeGeneration.CSharp.BooleanPartial 100% 80%
Corvus.Json.CodeGeneration.CSharp.BuiltInArrayTypeNameHeuristic 94.7% 100%
Corvus.Json.CodeGeneration.CSharp.BuiltInBooleanTypeNameHeuristic 94.1% 100%
Corvus.Json.CodeGeneration.CSharp.BuiltInIntegerTypeNameHeuristic 96.5% 94.4%
Corvus.Json.CodeGeneration.CSharp.BuiltInNullTypeNameHeuristic 94.1% 100%
Corvus.Json.CodeGeneration.CSharp.BuiltInNumberTypeNameHeuristic 96.5% 94.4%
Corvus.Json.CodeGeneration.CSharp.BuiltInObjectTypeNameHeuristic 94.7% 100%
Corvus.Json.CodeGeneration.CSharp.BuiltInStringTypeNameHeuristic 96.5% 95%
Corvus.Json.CodeGeneration.CSharp.CodeGeneratorExtensions 92.6% 72.8%
Corvus.Json.CodeGeneration.CSharp.CodeGeneratorExtensions.PatternPropertyMe
thodInfo
100%
Corvus.Json.CodeGeneration.CSharp.CompositionAllOfValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.CompositionAnyOfValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.CompositionNotValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.CompositionOneOfValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.ConditionalCodeSpecification 78.1% 72.5%
Corvus.Json.CodeGeneration.CSharp.ConstPropertyNameHeuristic 72.9% 75%
Corvus.Json.CodeGeneration.CSharp.ConstValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.ContainsValidationHandler 95.3% 83.3%
Corvus.Json.CodeGeneration.CSharp.CorePartial 100% 81.2%
Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider 81.3% 62%
Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider.NamedType 0%
Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider.Namespace 0%
Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider.Options 92.9% 64.2%
Corvus.Json.CodeGeneration.CSharp.CSharpMemberName 29.9% 14%
Corvus.Json.CodeGeneration.CSharp.CustomKeywordNameHeuristic 71.4% 10%
Corvus.Json.CodeGeneration.CSharp.DefaultNameCollisionResolver 76.1% 76.6%
Corvus.Json.CodeGeneration.CSharp.DefaultValueNameHeuristic 80% 66.6%
Corvus.Json.CodeGeneration.CSharp.DependentRequiredValidationHandler 92.5% 69.2%
Corvus.Json.CodeGeneration.CSharp.DependentSchemasValidationHandler 92.6% 75%
Corvus.Json.CodeGeneration.CSharp.DocumentationNameHeuristic 85.7% 92.8%
Corvus.Json.CodeGeneration.CSharp.FormatHandlerExtensions 64.7% 66.2%
Corvus.Json.CodeGeneration.CSharp.FormatHandlerRegistry 100% 100%
Corvus.Json.CodeGeneration.CSharp.Formatting 92.3% 81.6%
Corvus.Json.CodeGeneration.CSharp.FormatValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.KeywordValidationHandlerBase 100%
Corvus.Json.CodeGeneration.CSharp.MethodParameter 50% 50%
Corvus.Json.CodeGeneration.CSharp.NameCollisionResolverRegistry 100% 100%
Corvus.Json.CodeGeneration.CSharp.NumberPartial 100% 75%
Corvus.Json.CodeGeneration.CSharp.NumberRangeValidationHandler 91% 68.1%
Corvus.Json.CodeGeneration.CSharp.NumberValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.ObjectPartial 100% 87.5%
Corvus.Json.CodeGeneration.CSharp.ObjectValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.OneOfSubschemaValidationHandler 80.9% 68.7%
Corvus.Json.CodeGeneration.CSharp.PathNameHeuristic 19% 0%
Corvus.Json.CodeGeneration.CSharp.PatternPropertiesValidationHandler 93.7% 81.2%
Corvus.Json.CodeGeneration.CSharp.PropertiesValidationHandler 96.7% 87.5%
Corvus.Json.CodeGeneration.CSharp.PropertyCountValidationHandler 92.1% 71.4%
Corvus.Json.CodeGeneration.CSharp.PropertyDeclarationExtensions 100% 96.6%
Corvus.Json.CodeGeneration.CSharp.PropertyNamesValidationHandler 95% 75%
Corvus.Json.CodeGeneration.CSharp.PublicCodeGeneratorExtensions 74.1% 79.1%
Corvus.Json.CodeGeneration.CSharp.RequiredPropertyNameHeuristic 79.3% 75%
Corvus.Json.CodeGeneration.CSharp.RequiredValidationHandler 90.5% 72.7%
Corvus.Json.CodeGeneration.CSharp.SingleTypeArrayNameHeuristic 93.3% 92.8%
Corvus.Json.CodeGeneration.CSharp.StringLengthValidationHandler 91.2% 68.7%
Corvus.Json.CodeGeneration.CSharp.StringPartial 100% 75%
Corvus.Json.CodeGeneration.CSharp.StringRegexValidationHandler 90.7% 64.2%
Corvus.Json.CodeGeneration.CSharp.StringValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.SubschemaNameHeuristic 87.5% 85%
Corvus.Json.CodeGeneration.CSharp.TernaryIfValidationHandler 100%
Corvus.Json.CodeGeneration.CSharp.TupleValidationHandler 97.2% 81.2%
Corvus.Json.CodeGeneration.CSharp.TypeDeclarationExtensions 75.5% 62.4%
Corvus.Json.CodeGeneration.CSharp.TypeValidationHandler 100% 100%
Corvus.Json.CodeGeneration.CSharp.UniqueItemsValidationHandler 96.2% 66.6%
Corvus.Json.CodeGeneration.CSharp.ValidatePartial 96% 75%
Corvus.Json.CodeGeneration.CSharp.ValidationCodeGeneratorExtensions 85.4% 62.8%
Corvus.Json.CodeGeneration.CSharp.WellKnownNumericFormatHandler 99.1% 67.8%
Corvus.Json.CodeGeneration.CSharp.WellKnownStringFormatHandler 61.3% 66.6%
Corvus.Json.CodeGeneration.CSharp.WellKnownTypeNameHeuristic 94.1% 100%
Corvus.Text.Json.CodeGeneration.EcmaRegexTranslator 19.1% 17%
Corvus.Text.Json.CodeGeneration.EcmaRegexTranslator.CharClassInfo 100% 50%
Corvus.Text.Json.CodeGeneration.EcmaRegexTranslator.Translator 16.4% 16.4%
System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute 0%
System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute 0%
System.Diagnostics.CodeAnalysis.MemberNotNullAttribute 0%
System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute 0%
System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute 0%
System.Diagnostics.CodeAnalysis.NotNullWhenAttribute 0%
Corvus.Json.ExtendedTypes - 72.6%
Name Line Branch
Corvus.Json.ExtendedTypes 72.6% 64.7%
Corvus.Json.ArrayBufferWriter 53% 50%
Corvus.Json.BinaryJsonNumber 62.5% 55.5%
Corvus.Json.BinaryJsonNumber.CastTo.Cache<T, TSsource> 100%
Corvus.Json.BinaryJsonNumber.CastTo 100%
Corvus.Json.Internal.HostnameValidator 96.8% 95.5%
Corvus.Json.Internal.JsonValueConverter 75% 50%
Corvus.Json.Internal.JsonValueHelpers 87% 76.4%
Corvus.Json.Internal.JsonValueHelpers 87% 76.4%
Corvus.Json.Internal.PropertyBackingBuilders 98.3% 91.3%
Corvus.Json.Internal.PropertyBackingExtensions 100% 100%
Corvus.Json.Internal.StandardBase64 95% 85%
Corvus.Json.Internal.StandardContent 93% 70.4%
Corvus.Json.Internal.StandardDateFormat 81.9% 94.4%
Corvus.Json.Internal.StandardIPAddress 100% 100%
Corvus.Json.Internal.StandardRegex 63.6% 50%
Corvus.Json.Internal.StandardUri 100% 50%
Corvus.Json.Internal.StandardUuid 100% 100%
Corvus.Json.Internal.UriValidator 96.4% 96.6%
Corvus.Json.JsonArrayEnumerator 76.9% 70%
Corvus.Json.JsonArrayEnumerator 85.2% 87.5%
Corvus.Json.JsonConstants 0%
Corvus.Json.JsonElementExtensions 90% 82.3%
Corvus.Json.JsonElementExtensions.ParserStateWrapper<TState, TResult> 100%
Corvus.Json.JsonElementExtensions.Utf8ParserStateWrapper<TState, TResult> 100%
Corvus.Json.JsonHelpers 100%
Corvus.Json.JsonPointerExtensions 89.6% 85.2%
Corvus.Json.JsonPropertyName 79.6% 64.2%
Corvus.Json.JsonReaderHelper 59.6% 48.9%
Corvus.Json.JsonValueExtensions 86.2% 76.4%
Corvus.Json.JsonValueNetStandard20Extensions 69.4% 54.1%
Corvus.Json.JsonValueNetStandard20Extensions.ConverterType 66.6% 50%
Corvus.Json.JsonWriterHelper 60% 43.4%
Corvus.Json.LowAllocJsonUtils 81.9% 70.4%
Corvus.Json.LowAllocJsonUtils.PooledWriter 69.2% 50%
Corvus.Json.LowAllocJsonUtils.Utf8JsonWriterPooledObjectPolicy 100%
Corvus.Json.NumericTypeExtensions 78% 81.9%
Corvus.Json.ParsedValue 93.3% 100%
Corvus.Json.Period 87.5% 78.3%
Corvus.Json.Period.NormalizingPeriodEqualityComparer 100%
Corvus.Json.Period.PeriodComparer 20.6% 50%
Corvus.Json.ReadOnlyDictionaryJsonObjectEnumerator 100% 100%
Corvus.Json.RegexExtensions 100%
Corvus.Json.Rune 72.1% 59.1%
Corvus.Json.UriTemplates.JsonTemplateParameterProvider.AppendNameAndValueSt
ate
100%
Corvus.Json.UriTemplates.JsonTemplateParameterProvider.AppendValueState<TPa
yload>
100%
Corvus.Json.UriTemplates.JsonTemplateParameterProvider.ProcessingResult<TPa
yload>
100%
Corvus.Json.UriTemplates.JsonTemplateParameterProvider.WriteEncodedProperty
NameState
0%
Corvus.Json.UriTemplates.JsonTemplateParameterProvider 96.9% 94.4%
Corvus.Json.UriTemplates.JsonUriTemplateResolver 33.3% 0%
Corvus.Json.UriTemplates.UriExtensions 94.4% 88.8%
Corvus.Json.UriTemplates.UriTemplate 82.3% 71.4%
Corvus.Json.Validate 81.2% 77.7%
Corvus.Json.Validate.StringValidationContextWrapper 100%
Corvus.Json.Validate.ValidationContextWrapper 100%
Corvus.Json.Validate.ValidationContextWrapperWithFormatKeyword 100%
Corvus.Json.ValidateWithoutCoreType 69.5% 50.8%
Corvus.Json.ValidationContext 95.6% 87.7%
Corvus.Json.ValidationContext.EvaluatedExtensions 100%
Corvus.Json.ValidationResult 57.1% 0%
Corvus.Json.Visitor.JsonTransformingVisitor 87.2% 88.5%
Corvus.Json.Visitor.VisitResult 20%
Corvus.Text.Json.Internal.JsonRegexCharClass 0% 0%
Corvus.Text.Json.Internal.JsonRegexNode 74% 31.2%
Corvus.Text.Json.Internal.JsonRegexValidator 32.5% 21.7%
Corvus.Text.Json.Internal.JsonRegexValidator.CapNameToCapNumberRow 0%
Corvus.Text.Json.Internal.JsonRegexValidator.CapToPos 66.6%
Corvus.Text.Json.Internal.JsonRegexValidator.NodeDbRow 100% 100%
NodaTime.Calendars.GregorianYearMonthDayCalculator 95.2% 92.1%
System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute 0%
System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute 0%
System.Diagnostics.CodeAnalysis.MemberNotNullAttribute 0%
System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute 0%
System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute 0%
System.Diagnostics.CodeAnalysis.NotNullWhenAttribute 0%
Corvus.Json.JsonReference - 73.8%
Name Line Branch
Corvus.Json.JsonReference 73.8% 74.7%
Corvus.Json.JsonPointerUtilities 53.7% 51.9%
Corvus.Json.JsonReference 86.6% 85%
Corvus.Json.JsonReferenceBuilder 97.2% 97.7%
System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute 0%
System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute 0%
System.Diagnostics.CodeAnalysis.MemberNotNullAttribute 0%
System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute 0%
System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute 0%
System.Diagnostics.CodeAnalysis.NotNullWhenAttribute 0%
Corvus.Text.Json - 93.2%
Name Line Branch
Corvus.Text.Json 93.2% 89.3%
Corvus.BitConverterPolyfills 75% 50%
Corvus.Numerics.BigNumber 94.1% 91.9%
Corvus.Numerics.ParsingPolyfills 72.2% 60.5%
Corvus.Numerics.PolyfillExtensions 27.3% 7%
Corvus.Runtime.InteropServices.JsonMarshal 100%
Corvus.Text.Json.ArrayEnumerator 100% 100%
Corvus.Text.Json.BitStack 100% 93.7%
Corvus.Text.Json.Canonicalization.Es6NumberFormatter 97.7% 97.9%
Corvus.Text.Json.Canonicalization.JsonCanonicalizer 97% 92.5%
Corvus.Text.Json.Canonicalization.JsonCanonicalizer.CanonicalWriter 96.5% 91.5%
Corvus.Text.Json.Compatibility.Polyfills 17.3% 83.3%
Corvus.Text.Json.Compatibility.Polyfills.Instances 0%
Corvus.Text.Json.Compatibility.ValidationContext 88% 62.5%
Corvus.Text.Json.Compatibility.ValidationResult 18.7%
Corvus.Text.Json.Compatibility.ValidationResult.LocationTuple 0%
Corvus.Text.Json.DescendantPropertyEnumerator 100%
Corvus.Text.Json.Internal.ArrayEnumerator 68.7% 75%
Corvus.Text.Json.Internal.ArrayReverseEnumerator 78.9% 100%
Corvus.Text.Json.Internal.Ascii 72% 75%
Corvus.Text.Json.Internal.BigIntegerPolyfills 58.3% 43.7%
Corvus.Text.Json.Internal.BuildWithContext 100%
Corvus.Text.Json.Internal.BuildWithContext<TContext, TBuilder> 100%
Corvus.Text.Json.Internal.CodeGenThrowHelper 100% 93.3%
Corvus.Text.Json.Internal.ComplexValueBuilder 95.3% 95.9%
Corvus.Text.Json.Internal.ComplexValueBuilder.ComplexValueHandle 100%
Corvus.Text.Json.Internal.DbRow 90% 0%
Corvus.Text.Json.Internal.DefaultValueJsonDocument 6.5% 0%
Corvus.Text.Json.Internal.EnumeratorCreator 100%
Corvus.Text.Json.Internal.EnumStringMap 93.8% 86.9%
Corvus.Text.Json.Internal.EnumStringSet 98.7% 95.6%
Corvus.Text.Json.Internal.FixedJsonValueDocument.Pool.ThreadLocalState 100% 100%
Corvus.Text.Json.Internal.FixedJsonValueDocument.Pool 100% 100%
Corvus.Text.Json.Internal.FixedJsonValueDocument 94.3% 86.5%
Corvus.Text.Json.Internal.FixedStringJsonDocument.Cache.ThreadLocalState 100%
Corvus.Text.Json.Internal.FixedStringJsonDocument.Cache 100% 100%
Corvus.Text.Json.Internal.FixedStringJsonDocument 94.6% 83.9%
Corvus.Text.Json.Internal.IPAddressParser 100% 100%
Corvus.Text.Json.Internal.IPv4AddressHelper 96.9% 98%
Corvus.Text.Json.Internal.IPv6AddressHelper 97.5% 97.1%
Corvus.Text.Json.Internal.JsonDocument 97.7% 91.4%
Corvus.Text.Json.Internal.JsonDocument.PropertyMap 96.4% 50%
Corvus.Text.Json.Internal.JsonDocument.PropertyMap.Entry 100%
Corvus.Text.Json.Internal.JsonDocument.StackRow 100%
Corvus.Text.Json.Internal.JsonDocument.StackRowStack 100% 100%
Corvus.Text.Json.Internal.JsonElementHelpers 95.8% 93.5%
Corvus.Text.Json.Internal.JsonElementTensorHelpers 98.4% 98.8%
Corvus.Text.Json.Internal.JsonRegexCharClass 89% 35.7%
Corvus.Text.Json.Internal.JsonRegexNode 92.5% 93.7%
Corvus.Text.Json.Internal.JsonRegexValidator 90.2% 90.1%
Corvus.Text.Json.Internal.JsonRegexValidator.CapNameToCapNumberRow 100%
Corvus.Text.Json.Internal.JsonRegexValidator.CapToPos 100%
Corvus.Text.Json.Internal.JsonRegexValidator.NodeDbRow 100% 100%
Corvus.Text.Json.Internal.JsonSchemaContext 99.5% 97.1%
Corvus.Text.Json.Internal.JsonSchemaContext 99.5% 97.1%
Corvus.Text.Json.Internal.JsonSchemaEvaluation 90% 88.5%
Corvus.Text.Json.Internal.JsonSchemaResultsCollectorCache 100% 100%
Corvus.Text.Json.Internal.JsonSchemaResultsCollectorCache.ThreadLocalState 100%
Corvus.Text.Json.Internal.JsonWorkspaceCache 100% 100%
Corvus.Text.Json.Internal.JsonWorkspaceCache.ThreadLocalState 100%
Corvus.Text.Json.Internal.MatchIndex 100%
Corvus.Text.Json.Internal.MetadataDb 99% 93.6%
Corvus.Text.Json.Internal.NormalizedJsonNumber 71.4%
Corvus.Text.Json.Internal.Number 100% 100%
Corvus.Text.Json.Internal.ObjectEnumerator 70.5% 75%
Corvus.Text.Json.Internal.ParsedJsonDocumentBuilder 66.4% 84.3%
Corvus.Text.Json.Internal.ParsedJsonDocumentBuilderCache 100% 100%
Corvus.Text.Json.Internal.ParsedJsonDocumentBuilderCache.ThreadLocalState 100%
Corvus.Text.Json.Internal.PropertySchemaMatchers.PropertyMap.Entry 100%
Corvus.Text.Json.Internal.PropertySchemaMatchers.PropertyMap 97.2% 88.8%
Corvus.Text.Json.Internal.PropertySchemaMatchers 100% 100%
Corvus.Text.Json.Internal.PropertySchemaMatchers 97.8% 88.8%
Corvus.Text.Json.Internal.SimpleTypesBacking 100%
Corvus.Text.Json.Internal.SimpleTypesBacking.FixedSizeSimpleTypesBuffer 100%
Corvus.Text.Json.Internal.StringHashCodePolyfills 100% 100%
Corvus.Text.Json.Internal.UniqueItemsHashSet 100% 100%
Corvus.Text.Json.Internal.UniqueItemsHashSet.JsonItemIndexHashSet 100%
Corvus.Text.Json.Internal.UniqueItemsHashSet.JsonItemIndexHashSet.Entry 100%
Corvus.Text.Json.Internal.Utf8Hash 100% 100%
Corvus.Text.Json.Internal.Utf8IriHelper 100% 37.5%
Corvus.Text.Json.Internal.Utf8JsonPointerTools 97.2% 96.3%
Corvus.Text.Json.Internal.Utf8UriDomainNameHelper 98.2% 98.2%
Corvus.Text.Json.Internal.Utf8UriHelper 100% 100%
Corvus.Text.Json.Internal.Utf8UriParser 96.9% 66.6%
Corvus.Text.Json.Internal.Utf8UriParser.BuiltInUriParser 100%
Corvus.Text.Json.Internal.Utf8UriTemplate 96.8% 95.6%
Corvus.Text.Json.Internal.Utf8UriTools 81.7% 81%
Corvus.Text.Json.Internal.Utf8UriUncNameHelper 65.9% 63.8%
Corvus.Text.Json.JsonConstants 86.3%
Corvus.Text.Json.JsonDocumentBuilder 94.3% 86%
Corvus.Text.Json.JsonDocumentBuilderSnapshot 100% 91.6%
Corvus.Text.Json.JsonDocumentOptions 100% 100%
Corvus.Text.Json.JsonElement 98.6% 96.3%
Corvus.Text.Json.JsonElement.ArrayBuilder 100% 100%
Corvus.Text.Json.JsonElement.ArrayBuilder 100% 100%
Corvus.Text.Json.JsonElement.JsonSchema 79.5%
Corvus.Text.Json.JsonElement.Mutable 99.6% 97.6%
Corvus.Text.Json.JsonElement.Mutable 99.6% 97.6%
Corvus.Text.Json.JsonElement.ObjectBuilder 98.3% 80%
Corvus.Text.Json.JsonElement.ObjectBuilder 98.3% 80%
Corvus.Text.Json.JsonElement.Source 100% 96.5%
Corvus.Text.Json.JsonElement.Source 100% 87.5%
Corvus.Text.Json.JsonElement.Source 100% 96.5%
Corvus.Text.Json.JsonElement 98.6% 96.3%
Corvus.Text.Json.JsonElementExtensions 100% 88.4%
Corvus.Text.Json.JsonElementForBooleanFalseSchema 90.1% 83.3%
Corvus.Text.Json.JsonElementForBooleanFalseSchema.JsonSchema 81.6%
Corvus.Text.Json.JsonElementForBooleanFalseSchema.Mutable 93.3% 80.7%
Corvus.Text.Json.JsonEncodedText 100% 100%
Corvus.Text.Json.JsonException 30.4% 50%
Corvus.Text.Json.JsonHelpers 94.2% 97%
Corvus.Text.Json.JsonHelpers.DateTimeParseData 100%
Corvus.Text.Json.JsonPointerEncodedSegmentEnumerator 100% 100%
Corvus.Text.Json.JsonProperty 88% 50%
Corvus.Text.Json.JsonReaderException 100%
Corvus.Text.Json.JsonReaderHelper 94.2% 95.9%
Corvus.Text.Json.JsonReaderOptions 100% 100%
Corvus.Text.Json.JsonReaderState 100%
Corvus.Text.Json.JsonSchemaAnnotationProducer 98.4% 86%
Corvus.Text.Json.JsonSchemaAnnotationProducer.Annotation 95.1% 60%
Corvus.Text.Json.JsonSchemaAnnotationProducer.AnnotationEnumerator 100% 100%
Corvus.Text.Json.JsonSchemaResultsCollector 93.4% 80.8%
Corvus.Text.Json.JsonSchemaResultsCollector.Result 93.7% 0%
Corvus.Text.Json.JsonSchemaResultsCollector.ResultsEnumerator 100% 100%
Corvus.Text.Json.JsonSchemaResultsCollector.ValueRange 100%
Corvus.Text.Json.JsonSchemaResultsCollector.ValueRangeWithCommitIndexAndSeq
uenceNumber
100%
Corvus.Text.Json.JsonStringUnescaper 100%
Corvus.Text.Json.JsonWorkspace 99% 98.3%
Corvus.Text.Json.JsonWriterHelper 95.9% 90.6%
Corvus.Text.Json.JsonWriterOptions 100% 95%
Corvus.Text.Json.ObjectEnumerator 100% 100%
Corvus.Text.Json.ParsedJsonDocument.MetadataDbConstants 100% 50%
Corvus.Text.Json.ParsedJsonDocument 95.7% 83.7%
Corvus.Text.Json.ParsedJsonDocument 100% 80.7%
Corvus.Text.Json.Period 98.4% 88.5%
Corvus.Text.Json.Period.NormalizingPeriodEqualityComparer 100%
Corvus.Text.Json.Period.PeriodComparer 100% 100%
Corvus.Text.Json.PeriodBuilder 97.5% 88%
Corvus.Text.Json.RawUtf8JsonString 100% 100%
Corvus.Text.Json.StackHelper 0%
Corvus.Text.Json.ThrowHelper 82.3% 77.2%
Corvus.Text.Json.UnescapedUtf16JsonString 100% 100%
Corvus.Text.Json.UnescapedUtf8JsonString 92.3% 100%
Corvus.Text.Json.Utf8Iri 98.5% 97%
Corvus.Text.Json.Utf8IriReference 98.3% 97.2%
Corvus.Text.Json.Utf8IriReferenceValue 75% 50%
Corvus.Text.Json.Utf8IriValue 75% 50%
Corvus.Text.Json.Utf8JsonPointer 100% 100%
Corvus.Text.Json.Utf8JsonReader 94.4% 91.8%
Corvus.Text.Json.Utf8JsonReader.PartialStateForRollback 100%
Corvus.Text.Json.Utf8JsonWriter 92.3% 89.6%
Corvus.Text.Json.Utf8JsonWriterCache 96.4% 75%
Corvus.Text.Json.Utf8JsonWriterCache.ThreadLocalState 100%
Corvus.Text.Json.Utf8Uri 98.3% 96.4%
Corvus.Text.Json.Utf8UriReference 98.1% 96.6%
Corvus.Text.Json.Utf8UriReferenceValue 75% 50%
Corvus.Text.Json.Utf8UriValue 75% 50%
NodaTime.Calendars.GregorianYearMonthDayCalculator 95.2% 94.7%
NodaTime.Text.Utf8ValueCursor 100% 100%
System.Collections.Generic.ValueStack 97.5% 92.3%
System.ThrowHelper 19%
Corvus.Text.Json.CodeGeneration - 86.2%
Name Line Branch
Corvus.Text.Json.CodeGeneration 86.2% 67.7%
Corvus.Text.Json.CodeGeneration.BaseSchemaNameHeuristic 30.3% 25.6%
Corvus.Text.Json.CodeGeneration.CodeGenerationExtensions 90.6% 72.9%
Corvus.Text.Json.CodeGeneration.CodeGenerationExtensions.HoistedAllOfBranch
Info
100%
Corvus.Text.Json.CodeGeneration.CodeGeneratorExtensions 93.9% 85.5%
Corvus.Text.Json.CodeGeneration.CodeGeneratorExtensions.ComposedBuilder 100%
Corvus.Text.Json.CodeGeneration.CodeGeneratorExtensions.PatternPropertyMeth
odInfo
100%
Corvus.Text.Json.CodeGeneration.ConditionalCodeSpecification 49.6% 47.5%
Corvus.Text.Json.CodeGeneration.ConstPropertyNameHeuristic 72.9% 70%
Corvus.Text.Json.CodeGeneration.CorePartial 100% 100%
Corvus.Text.Json.CodeGeneration.CSharpLanguageProvider 82.3% 69.6%
Corvus.Text.Json.CodeGeneration.CSharpLanguageProvider.NamedType 0%
Corvus.Text.Json.CodeGeneration.CSharpLanguageProvider.NamedTypes 100%
Corvus.Text.Json.CodeGeneration.CSharpLanguageProvider.Namespace 0%
Corvus.Text.Json.CodeGeneration.CSharpLanguageProvider.Options 86.9% 56.6%
Corvus.Text.Json.CodeGeneration.CSharpMemberName 39.1% 17.2%
Corvus.Text.Json.CodeGeneration.CustomKeywordNameHeuristic 71.4% 10%
Corvus.Text.Json.CodeGeneration.DefaultNameCollisionResolver 76.1% 76.6%
Corvus.Text.Json.CodeGeneration.DefaultValueNameHeuristic 80% 66.6%
Corvus.Text.Json.CodeGeneration.DocumentationNameHeuristic 61.9% 53.5%
Corvus.Text.Json.CodeGeneration.EcmaRegexTranslator 16.6% 12.2%
Corvus.Text.Json.CodeGeneration.EcmaRegexTranslator.CharClassInfo 100% 50%
Corvus.Text.Json.CodeGeneration.EcmaRegexTranslator.Translator 14.1% 11%
Corvus.Text.Json.CodeGeneration.FormatHandlerExtensions 87.1% 87%
Corvus.Text.Json.CodeGeneration.FormatHandlerRegistry 100% 100%
Corvus.Text.Json.CodeGeneration.Formatting 90.6% 82.7%
Corvus.Text.Json.CodeGeneration.Internal.JsonElementHelpers 27.1% 27%
Corvus.Text.Json.CodeGeneration.JsonSchemaPartial 100% 100%
Corvus.Text.Json.CodeGeneration.MethodParameter 50% 50%
Corvus.Text.Json.CodeGeneration.MutableCorePartial 100% 100%
Corvus.Text.Json.CodeGeneration.NameCollisionResolverRegistry 100% 100%
Corvus.Text.Json.CodeGeneration.NumericTypeName 100%
Corvus.Text.Json.CodeGeneration.PathNameHeuristic 19% 0%
Corvus.Text.Json.CodeGeneration.PropertyDeclarationExtensions 100% 96.6%
Corvus.Text.Json.CodeGeneration.RequiredPropertyNameHeuristic 79.3% 75%
Corvus.Text.Json.CodeGeneration.SimpleCoreTypeNameHeuristic 94.4% 92.3%
Corvus.Text.Json.CodeGeneration.SimpleTypeAndFormatterAndKind 0%
Corvus.Text.Json.CodeGeneration.SingleTypeArrayNameHeuristic 93.3% 92.8%
Corvus.Text.Json.CodeGeneration.StandaloneEvaluatorGenerator 84.8% 76.1%
Corvus.Text.Json.CodeGeneration.StandaloneEvaluatorGenerator.GenerationCont
ext
80% 100%
Corvus.Text.Json.CodeGeneration.StandaloneEvaluatorGenerator.PropertyMatche
rEntry
100%
Corvus.Text.Json.CodeGeneration.StandaloneEvaluatorGenerator.PropertyMatche
rInfo
100%
Corvus.Text.Json.CodeGeneration.StandaloneEvaluatorGenerator.SubschemaInfo 100%
Corvus.Text.Json.CodeGeneration.SubschemaNameHeuristic 87.5% 85%
Corvus.Text.Json.CodeGeneration.TypeDeclarationExtensions 72.4% 68.2%
Corvus.Text.Json.CodeGeneration.TypeDeclarationExtensions 72.4% 68.2%
Corvus.Text.Json.CodeGeneration.ValidationHandlers 93.9% 83.2%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.AllOfChildHandlers.AllOf
SubschemaValidationHandler
91.6% 90.6%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.AnyOfChildHandlers 97.1% 90.2%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.AnyOfChildHandlers.AnyOf
ConstValidationHandler
89.3% 86.6%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.AnyOfChildHandlers.AnyOf
SubschemaValidationHandler
94.3% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ArrayChildHandlers.ItemC
ountValidationExtensions
69.5% 36.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ArrayChildHandlers.ItemC
ountValidationHandler
78.9% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ArrayValidationHandler 96% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.CompositionAllOfValidati
onHandler
95.4% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.CompositionAnyOfValidati
onHandler
92.3% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.CompositionNotValidation
Handler
93.7% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.CompositionOneOfValidati
onHandler
91.3% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ConstValidationHandler 93.7% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.FormatValidationHandler 91.3% 75%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.KeywordValidationHandler
Base
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.NumberChildHandlers.Numb
erRangeValidationHandler
81.8% 85.7%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.NumberChildHandlers.Numb
erValidationExtensions
81.8% 56%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.NumberValidationHandler 95% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers 94.7% 88%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Cont
ainsValidationExtensions
75% 44.4%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Cont
ainsValidationHandler
97.7% 91.1%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Cont
ainsValidationHandler.ValidationConfiguration
100% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Depe
ndentSchemasChildHandler
93.1% 64.2%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Hois
tedAllOfPropertyValidationHandler
92.3% 89.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Hois
tedAllOfPropertyValidationHandler.HoistedBranchMetadata
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Hois
tedAllOfPropertyValidationHandler.HoistedPropertyMetadata
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Hois
tedAllOfPropertyValidationHandler.HoistedRequiredMetadata
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Hois
tedAllOfPropertyValidationHandler.UnifiedMapInfo
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Hois
tedAllOfPropertyValidationHandler.UnifiedMapLocalEntry
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Item
sValidationHandler
99.4% 100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Item
sValidationHandler.ValidationConfiguration
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Obje
ctPropertyValidatorParameter
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Patt
ernPropertiesValidationHandler
93.1% 95.8%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Prop
ertiesValidationHandler
99% 100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Prop
ertyCountValidationExtensions
69.5% 36.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Prop
ertyCountValidationHandler
78.9% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Prop
ertyNamesValidationHandler
98% 100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Prop
ertySubschemaChildHandler
100% 92.8%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Requ
iredPropertyChildHandler
95.3% 90.7%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Requ
iredPropertyChildHandler.Dependency
100% 100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Requ
iredPropertyChildHandler.PropertyDependencies
82.1% 55.5%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Requ
iredPropertyChildHandler.RequiredPropertyMessageProviderNames
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Requ
iredPropertyChildHandler.Requirement
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Requ
iredPropertyChildHandler.RequirementsAndDependencies
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Unev
aluatedPropertyValidationHandler
88.8% 69.2%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Uniq
ueItemsValidationHandler
97.7% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectChildHandlers.Uniq
ueItemsValidationHandler.ValidationConfiguration
100% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.ObjectValidationHandler 96.2% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.OneOfChildHandlers 97.6% 91.6%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.OneOfChildHandlers.OneOf
SubschemaValidationHandler
94.2% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.StringChildHandlers.Stri
ngLengthValidationExtensions
70.8% 36.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.StringChildHandlers.Stri
ngLengthValidationHandler
78.9% 83.3%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.StringChildHandlers.Stri
ngRegularExpressionValidationExtensions
95.9% 77.7%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.StringChildHandlers.Stri
ngRegularExpressionValidationHandler
66.6% 62.5%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.StringValidationHandler 95.2% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.TernaryIfValidationHandl
er
93.7% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.TypeSensitiveKeywordVali
dationHandlerBase
100%
Corvus.Text.Json.CodeGeneration.ValidationHandlers.TypeValidationHandler 93.7% 50%
Corvus.Text.Json.CodeGeneration.ValidationHandlers 93.9% 83.2%
Corvus.Text.Json.CodeGeneration.WellKnownNumericFormatHandler 98.8% 84.9%
Corvus.Text.Json.CodeGeneration.WellKnownStringFormatHandler 100% 78.1%
Corvus.Text.Json.CodeGeneration.WellKnownTypeNameHeuristic 94.1% 100%
Corvus.Text.Json.Internal.ThrowHelper 0%
System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute 0%
System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute 0%
System.Diagnostics.CodeAnalysis.MemberNotNullAttribute 0%
System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute 0%
System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute 0%
System.Diagnostics.CodeAnalysis.NotNullWhenAttribute 0%
Corvus.Text.Json.JMESPath - 93.8%
Name Line Branch
Corvus.Text.Json.JMESPath 93.8% 89.4%
Corvus.Text.Json.JMESPath.AndNode 100%
Corvus.Text.Json.JMESPath.ComparisonNode 100%
Corvus.Text.Json.JMESPath.Compiler 95.3% 89.4%
Corvus.Text.Json.JMESPath.Compiler.CompiledStage 100%
Corvus.Text.Json.JMESPath.Compiler.Utf8StringElementComparer 0%
Corvus.Text.Json.JMESPath.ExpressionRefNode 100%
Corvus.Text.Json.JMESPath.FilterProjectionNode 100%
Corvus.Text.Json.JMESPath.FlattenProjectionNode 100%
Corvus.Text.Json.JMESPath.FunctionCallNode 100%
Corvus.Text.Json.JMESPath.FusedPipePlanner 93.7% 87%
Corvus.Text.Json.JMESPath.IdentifierNode 100%
Corvus.Text.Json.JMESPath.JMESPathCodeGenHelpers 88.3% 82.5%
Corvus.Text.Json.JMESPath.JMESPathCodeGenHelpers.MergeDedupRented2Context 100%
Corvus.Text.Json.JMESPath.JMESPathCodeGenHelpers.MergeDedupRentedArrayConte
xt
100%
Corvus.Text.Json.JMESPath.JMESPathCodeGenHelpers.Utf8StringElementComparer 0%
Corvus.Text.Json.JMESPath.JMESPathEvaluator 100% 100%
Corvus.Text.Json.JMESPath.JMESPathException 100%
Corvus.Text.Json.JMESPath.JMESPathSequenceBuilder 78.9% 91.6%
Corvus.Text.Json.JMESPath.Lexer 99.3% 96%
Corvus.Text.Json.JMESPath.ListProjectionNode 100%
Corvus.Text.Json.JMESPath.LiteralNode 100%
Corvus.Text.Json.JMESPath.MultiSelectHashNode 100%
Corvus.Text.Json.JMESPath.MultiSelectHashNode.KeyValuePair 100%
Corvus.Text.Json.JMESPath.MultiSelectListNode 100%
Corvus.Text.Json.JMESPath.NotNode 100%
Corvus.Text.Json.JMESPath.OrNode 100%
Corvus.Text.Json.JMESPath.Parser 98.5% 97.6%
Corvus.Text.Json.JMESPath.PipeNode 100%
Corvus.Text.Json.JMESPath.PipeStage 82.1%
Corvus.Text.Json.JMESPath.PipeStage.Filter 100%
Corvus.Text.Json.JMESPath.PipeStage.Flatten 100%
Corvus.Text.Json.JMESPath.PipeStage.HashProject 100%
Corvus.Text.Json.JMESPath.PipeStage.MapExpr 100%
Corvus.Text.Json.JMESPath.PipeStage.Project 100%
Corvus.Text.Json.JMESPath.PipeStage.Reverse 100%
Corvus.Text.Json.JMESPath.PipeStage.Slice 0%
Corvus.Text.Json.JMESPath.PipeStage.Sort 100%
Corvus.Text.Json.JMESPath.PipeStage.SortBy 100%
Corvus.Text.Json.JMESPath.RawStringNode 100%
Corvus.Text.Json.JMESPath.SubExpressionNode 100%
Corvus.Text.Json.JMESPath.Token 100% 100%
Corvus.Text.Json.JMESPath.ValueProjectionNode 100%
Corvus.Text.Json.JMESPath.CodeGeneration - 97.7%
Name Line Branch
Corvus.Text.Json.JMESPath.CodeGeneration 97.7% 94.5%
Corvus.Text.Json.JMESPath.CodeGeneration.JMESPathCodeGenerator 97.8% 94.4%
Corvus.Text.Json.JMESPath.CodeGeneration.JMESPathCodeGenerator.Emitter 97.7% 94.6%
Corvus.Text.Json.Jsonata - 91.8%
Name Line Branch
Corvus.Text.Json.Jsonata 91.8% 85.5%
Corvus.Text.Json.Jsonata.Ast.ApplyNode 100%
Corvus.Text.Json.Jsonata.Ast.ArrayConstructorNode 100%
Corvus.Text.Json.Jsonata.Ast.BinaryNode 100%
Corvus.Text.Json.Jsonata.Ast.BindNode 100%
Corvus.Text.Json.Jsonata.Ast.BlockNode 100%
Corvus.Text.Json.Jsonata.Ast.ConditionNode 100%
Corvus.Text.Json.Jsonata.Ast.DescendantNode 100%
Corvus.Text.Json.Jsonata.Ast.FilterNode 0%
Corvus.Text.Json.Jsonata.Ast.FunctionCallNode 100%
Corvus.Text.Json.Jsonata.Ast.GroupBy 100%
Corvus.Text.Json.Jsonata.Ast.LambdaNode 100%
Corvus.Text.Json.Jsonata.Ast.NameNode 75% 66.6%
Corvus.Text.Json.Jsonata.Ast.NumberNode 100%
Corvus.Text.Json.Jsonata.Ast.ObjectConstructorNode 100%
Corvus.Text.Json.Jsonata.Ast.ParentNode 100%
Corvus.Text.Json.Jsonata.Ast.ParentSlot 100%
Corvus.Text.Json.Jsonata.Ast.PartialNode 100%
Corvus.Text.Json.Jsonata.Ast.PathNode 100%
Corvus.Text.Json.Jsonata.Ast.PlaceholderNode 0%
Corvus.Text.Json.Jsonata.Ast.RegexNode 66.6%
Corvus.Text.Json.Jsonata.Ast.SortNode 50%
Corvus.Text.Json.Jsonata.Ast.StepAnnotations 100%
Corvus.Text.Json.Jsonata.Ast.StringNode 100%
Corvus.Text.Json.Jsonata.Ast.TransformNode 100%
Corvus.Text.Json.Jsonata.Ast.UnaryNode 100%
Corvus.Text.Json.Jsonata.Ast.ValueNode 100%
Corvus.Text.Json.Jsonata.Ast.VariableNode 100%
Corvus.Text.Json.Jsonata.Ast.WildcardNode 100%
Corvus.Text.Json.Jsonata.BuiltInFunctions 97.4% 91.7%
Corvus.Text.Json.Jsonata.CachedFormatNumberPicture 100%
Corvus.Text.Json.Jsonata.ElementBuffer 97.9% 95.4%
Corvus.Text.Json.Jsonata.Environment 80.4% 66%
Corvus.Text.Json.Jsonata.FormatNumberPicture 97.6% 86.8%
Corvus.Text.Json.Jsonata.FormatNumberPicture.SubPic 100%
Corvus.Text.Json.Jsonata.FunctionalCompiler 90.4% 83.4%
Corvus.Text.Json.Jsonata.FunctionalCompiler.ConstKeyObjectBuildContext 100%
Corvus.Text.Json.Jsonata.FunctionalCompiler.DynKeyObjectBuildContext 100%
Corvus.Text.Json.Jsonata.JsonataBinding 85.7% 44.4%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers 87% 79.8%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers.ConcatBuilder 66.6% 75%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers.GroupByObjectContext 100%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers.JoinBuilder 100% 100%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers.MergeDedupArrayBufferContext 100%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers.MergeDedupArrayElementContex
t
100%
Corvus.Text.Json.Jsonata.JsonataCodeGenHelpers.MergeDedupArraySequenceConte
xt
100%
Corvus.Text.Json.Jsonata.JsonataEvaluator 92.9% 81.5%
Corvus.Text.Json.Jsonata.JsonataException 100%
Corvus.Text.Json.Jsonata.JsonataHelpers 95.4% 95.9%
Corvus.Text.Json.Jsonata.LambdaValue 91.5% 87.5%
Corvus.Text.Json.Jsonata.Lexer 95% 95.1%
Corvus.Text.Json.Jsonata.NodeBuilderExtensions 100%
Corvus.Text.Json.Jsonata.Parser 94.2% 84.9%
Corvus.Text.Json.Jsonata.Sequence 80% 68.1%
Corvus.Text.Json.Jsonata.Sequence.Enumerator 0% 0%
Corvus.Text.Json.Jsonata.Sequence.LazyRangeInfo 100%
Corvus.Text.Json.Jsonata.Sequence.RawDoubleArrayPayload 100%
Corvus.Text.Json.Jsonata.SequenceBuilder 87% 85%
Corvus.Text.Json.Jsonata.SignatureValidator 90.2% 85.6%
Corvus.Text.Json.Jsonata.SignatureValidator.ParamSpec 100%
Corvus.Text.Json.Jsonata.TailCallContinuation 100%
Corvus.Text.Json.Jsonata.Token 90.9% 100%
Corvus.Text.Json.Jsonata.Utf8Name 100%
Corvus.Text.Json.Jsonata.XPathDateTimeFormatter 90.9% 89%
Corvus.Text.Json.Jsonata.CodeGeneration - 88.6%
Name Line Branch
Corvus.Text.Json.Jsonata.CodeGeneration 88.6% 69.3%
Corvus.Text.Json.Jsonata.CodeGeneration.CustomFunction 100%
Corvus.Text.Json.Jsonata.CodeGeneration.JfnParser 100% 100%
Corvus.Text.Json.Jsonata.CodeGeneration.JsonataCodeGenerator 88.7% 69.1%
Corvus.Text.Json.Jsonata.CodeGeneration.JsonataCodeGenerator.Emitter 88.1% 68.7%
Corvus.Text.Json.Jsonata.CodeGeneration.JsonataCodeGenerator.FallbackExcept
ion
100%
Corvus.Text.Json.JsonLogic - 95.1%
Name Line Branch
Corvus.Text.Json.JsonLogic 95.1% 87.5%
Corvus.Text.Json.JsonLogic.ElementBuffer 97.1% 100%
Corvus.Text.Json.JsonLogic.EvalResult 92.6% 80.7%
Corvus.Text.Json.JsonLogic.FunctionalEvaluator 96.8% 88.9%
Corvus.Text.Json.JsonLogic.JsonLogicEvaluator 97.2% 83.3%
Corvus.Text.Json.JsonLogic.JsonLogicHelpers 87.2% 82.2%
Corvus.Text.Json.JsonLogic.JsonLogicRule 100%
Corvus.Text.Json.JsonLogic.CodeGeneration - 92.8%
Name Line Branch
Corvus.Text.Json.JsonLogic.CodeGeneration 92.8% 82.7%
Corvus.Text.Json.JsonLogic.CodeGeneration.CustomOperator 100%
Corvus.Text.Json.JsonLogic.CodeGeneration.JlopsParser 94.8% 96.4%
Corvus.Text.Json.JsonLogic.CodeGeneration.JsonLogicCodeGenerator 92.9% 82.8%
Corvus.Text.Json.JsonLogic.CodeGeneration.JsonLogicCodeGenerator.Emitter 92.5% 81.6%
Corvus.Text.Json.JsonPath - 95.2%
Name Line Branch
Corvus.Text.Json.JsonPath 95.2% 93.1%
Corvus.Text.Json.JsonPath.ChildSegmentNode 100%
Corvus.Text.Json.JsonPath.ComparisonNode 100%
Corvus.Text.Json.JsonPath.Compiler 100% 100%
Corvus.Text.Json.JsonPath.Compiler.CompiledJsonPath 100%
Corvus.Text.Json.JsonPath.CustomFunctionSignature 100%
Corvus.Text.Json.JsonPath.DescendantNameSetStep 100%
Corvus.Text.Json.JsonPath.DescendantNameStep 100%
Corvus.Text.Json.JsonPath.DescendantSegmentNode 100%
Corvus.Text.Json.JsonPath.DescendantStep 100%
Corvus.Text.Json.JsonPath.EmitStep 100%
Corvus.Text.Json.JsonPath.FilterComparisonPlan 100%
Corvus.Text.Json.JsonPath.FilterCountFunctionPlan 100%
Corvus.Text.Json.JsonPath.FilterCustomFunctionPlan 100%
Corvus.Text.Json.JsonPath.FilterEmptyQueryPlan 100%
Corvus.Text.Json.JsonPath.FilterGeneralQueryPlan 100%
Corvus.Text.Json.JsonPath.FilterKindComparisonPlan 100%
Corvus.Text.Json.JsonPath.FilterLengthFunctionPlan 100%
Corvus.Text.Json.JsonPath.FilterLengthNumericPlan 100%
Corvus.Text.Json.JsonPath.FilterLiteralPlan 100%
Corvus.Text.Json.JsonPath.FilterLogicalAndPlan 100%
Corvus.Text.Json.JsonPath.FilterLogicalNotPlan 100%
Corvus.Text.Json.JsonPath.FilterLogicalOrPlan 100%
Corvus.Text.Json.JsonPath.FilterMatchFunctionPlan 100%
Corvus.Text.Json.JsonPath.FilterNumericComparisonPlan 100%
Corvus.Text.Json.JsonPath.FilterQueryNode 100%
Corvus.Text.Json.JsonPath.FilterSelectorNode 100%
Corvus.Text.Json.JsonPath.FilterSingularNumericPlan 100%
Corvus.Text.Json.JsonPath.FilterSingularNumericStep 100%
Corvus.Text.Json.JsonPath.FilterSingularQueryPlan 100%
Corvus.Text.Json.JsonPath.FilterStep 100%
Corvus.Text.Json.JsonPath.FilterStringEqualityPlan 100%
Corvus.Text.Json.JsonPath.FilterValueFunctionPlan 100%
Corvus.Text.Json.JsonPath.FunctionCallNode 100%
Corvus.Text.Json.JsonPath.IndexSelectorNode 100%
Corvus.Text.Json.JsonPath.JsonPathCodeGenHelpers 82.4% 83.8%
Corvus.Text.Json.JsonPath.JsonPathEvaluator 97.8% 100%
Corvus.Text.Json.JsonPath.JsonPathException 100%
Corvus.Text.Json.JsonPath.JsonPathFunction 100%
Corvus.Text.Json.JsonPath.JsonPathFunction.DelegateFunction 100%
Corvus.Text.Json.JsonPath.JsonPathFunctionArgument 92.8% 50%
Corvus.Text.Json.JsonPath.JsonPathFunctionResult 100% 100%
Corvus.Text.Json.JsonPath.JsonPathResult 93% 87.5%
Corvus.Text.Json.JsonPath.JsonPathSequenceBuilder 71% 83.3%
Corvus.Text.Json.JsonPath.Lexer 96.4% 96.5%
Corvus.Text.Json.JsonPath.LiteralNode 100% 100%
Corvus.Text.Json.JsonPath.LogicalAndNode 100%
Corvus.Text.Json.JsonPath.LogicalNotNode 100%
Corvus.Text.Json.JsonPath.LogicalOrNode 100%
Corvus.Text.Json.JsonPath.MultiSelectorStep 100%
Corvus.Text.Json.JsonPath.NameDispatchTable 97.1% 92%
Corvus.Text.Json.JsonPath.NameDispatchTable.DispatchEntry 100%
Corvus.Text.Json.JsonPath.NameSelectorNode 100%
Corvus.Text.Json.JsonPath.NameSetEntry 100%
Corvus.Text.Json.JsonPath.NameSetStep 100%
Corvus.Text.Json.JsonPath.NavigateIndexStep 100%
Corvus.Text.Json.JsonPath.NavigateNameStep 100%
Corvus.Text.Json.JsonPath.ParenExpressionNode 100%
Corvus.Text.Json.JsonPath.Parser 95.7% 92.1%
Corvus.Text.Json.JsonPath.PlanInterpreter 97% 94.2%
Corvus.Text.Json.JsonPath.PlanInterpreter.FilterResult 100% 100%
Corvus.Text.Json.JsonPath.Planner 97.5% 96.2%
Corvus.Text.Json.JsonPath.QueryNode 100%
Corvus.Text.Json.JsonPath.SegmentNode 100%
Corvus.Text.Json.JsonPath.SingletonChainStep 100%
Corvus.Text.Json.JsonPath.SingularNav 100%
Corvus.Text.Json.JsonPath.SliceSelectorNode 100%
Corvus.Text.Json.JsonPath.SliceStep 100%
Corvus.Text.Json.JsonPath.Token 100%
Corvus.Text.Json.JsonPath.WildcardNameStep 100%
Corvus.Text.Json.JsonPath.WildcardStep 100%
Corvus.Text.Json.JsonPath.CodeGeneration - 96.1%
Name Line Branch
Corvus.Text.Json.JsonPath.CodeGeneration 96.1% 92.3%
Corvus.Text.Json.JsonPath.CodeGeneration.CustomFunction 100%
Corvus.Text.Json.JsonPath.CodeGeneration.FunctionParameter 100%
Corvus.Text.Json.JsonPath.CodeGeneration.JpfnParser 99% 98.6%
Corvus.Text.Json.JsonPath.CodeGeneration.JsonPathCodeGenerator 95.7% 91.9%
Corvus.Text.Json.JsonPath.CodeGeneration.JsonPathCodeGenerator.Emitter 96.1% 91.1%
Corvus.Text.Json.Patch - 97.5%
Name Line Branch
Corvus.Text.Json.Patch 97.5% 94.5%
Corvus.Text.Json.Patch.JsonDiffExtensions 93.6% 95%
Corvus.Text.Json.Patch.JsonMergePatchExtensions 100% 100%
Corvus.Text.Json.Patch.JsonPatchExtensions 97% 94%
Corvus.Text.Json.Patch.PatchBuilder 100% 100%
Corvus.Text.Json.Toon - 88.2%
Name Line Branch
Corvus.Text.Json.Toon 88.2% 85.2%
Corvus.Text.Json.Toon.Internal.ArrayPoolBufferWriter 100% 100%
Corvus.Text.Json.Toon.Internal.JsonToToonConverter 81.5% 78%
Corvus.Text.Json.Toon.Internal.JsonToToonConverter.CellRange 100%
Corvus.Text.Json.Toon.Internal.ThrowHelper 100%
Corvus.Text.Json.Toon.Internal.ToonToJsonConverter 90.8% 88.6%
Corvus.Text.Json.Toon.Internal.ToonToJsonConverter.CellEnumerator 100% 95%
Corvus.Text.Json.Toon.Internal.ToonToJsonConverter.Header 100%
Corvus.Text.Json.Toon.Internal.ToonToJsonConverter.PooledJsonTree 85.8% 80.2%
Corvus.Text.Json.Toon.Internal.ToonToJsonConverter.ToonLine 100%
Corvus.Text.Json.Toon.ToonDocument 96.9% 94.4%
Corvus.Text.Json.Toon.ToonException 100%
Corvus.Text.Json.Toon.ToonReaderOptions 90.9% 100%
Corvus.Text.Json.Toon.ToonWriterOptions 85.7% 100%
Corvus.Text.Json.Toon.Utf8ToonWriter 99.6% 97.7%
Corvus.Text.Json.Validator - 95.5%
Name Line Branch
Corvus.Text.Json.Validator 95.5% 86.5%
Corvus.Text.Json.Validator.AdditionalSchemaFile 100%
Corvus.Text.Json.Validator.DynamicCompiler 82.6% 80%
Corvus.Text.Json.Validator.DynamicJsonElement 100%
Corvus.Text.Json.Validator.DynamicJsonType 100% 50%
Corvus.Text.Json.Validator.JsonSchema 100% 97.6%
Corvus.Text.Json.Validator.JsonSchema.Options 100% 83.3%
Corvus.Text.Json.Validator.Metaschema 100% 50%
Corvus.Text.Json.Validator.ValidatorPipeline 100% 100%
Corvus.Text.Json.Validator.ValidatorPipeline.AlwaysFalsePipeline 100%
Corvus.Text.Json.Validator.ValidatorPipeline.AlwaysTruePipeline 100%
Corvus.Text.Json.Validator.ValidatorPipeline.DynamicTypePipeline 100%
Corvus.Text.Json.Yaml - 90.8%
Name Line Branch
Corvus.Text.Json.Yaml 90.8% 88.6%
Corvus.Text.Json.Yaml.Internal.ArrayPoolBufferWriter 86.2% 75%
Corvus.Text.Json.Yaml.Internal.JsonToYamlConverter 100% 95.8%
Corvus.Text.Json.Yaml.Internal.ScalarResolver 89.2% 97.2%
Corvus.Text.Json.Yaml.Internal.YamlCharacters 74.1% 71.2%
Corvus.Text.Json.Yaml.Internal.YamlConstants 100%
Corvus.Text.Json.Yaml.Internal.YamlEventParser 92.5% 87.3%
Corvus.Text.Json.Yaml.Internal.YamlToJsonConverter 89.3% 87.5%
Corvus.Text.Json.Yaml.Utf8YamlWriter 98% 95.8%
Corvus.Text.Json.Yaml.Utf8YamlWriter.WriteContext 100%
Corvus.Text.Json.Yaml.YamlDocument 91.3% 87.8%
Corvus.Text.Json.Yaml.YamlDocument 91.3% 87.8%
Corvus.Text.Json.Yaml.YamlEvent 85.9%
Corvus.Text.Json.Yaml.YamlException 69.2%
Corvus.Text.Json.Yaml.YamlReaderOptions 85.7%
Corvus.Text.Json.Yaml.YamlWriterOptions 100%
System.Buffers.ArrayBufferWriter 56.5% 50%
Corvus.Toon.SystemTextJson - 90%
Name Line Branch
Corvus.Toon.SystemTextJson 90% 87.8%
Corvus.Toon.Internal.ArrayPoolBufferWriter 100% 100%
Corvus.Toon.Internal.JsonToToonConverter 82.2% 81.8%
Corvus.Toon.Internal.JsonToToonConverter.CellRange 100%
Corvus.Toon.Internal.ThrowHelper 100%
Corvus.Toon.Internal.ToonToJsonConverter 90.8% 88.6%
Corvus.Toon.Internal.ToonToJsonConverter.CellEnumerator 100% 95%
Corvus.Toon.Internal.ToonToJsonConverter.Header 100%
Corvus.Toon.Internal.ToonToJsonConverter.PooledJsonTree 85.8% 80.2%
Corvus.Toon.Internal.ToonToJsonConverter.ToonLine 100%
Corvus.Toon.Internal.Utf8Hash 100% 100%
Corvus.Toon.ToonDocument 100% 94.4%
Corvus.Toon.ToonException 100%
Corvus.Toon.ToonReaderOptions 90.9% 100%
Corvus.Toon.ToonWriterOptions 85.7% 100%
Corvus.Toon.Utf8ToonWriter 99.6% 97.7%
Corvus.Yaml.SystemTextJson - 88.7%
Name Line Branch
Corvus.Yaml.SystemTextJson 88.7% 86.9%
Corvus.Yaml.Internal.ArrayPoolBufferWriter 93.1% 75%
Corvus.Yaml.Internal.JsonHelpers 100%
Corvus.Yaml.Internal.JsonReaderHelper 68.1% 59.2%
Corvus.Yaml.Internal.JsonToYamlConverter 71.1% 66.6%
Corvus.Yaml.Internal.ScalarResolver 82.5% 91.3%
Corvus.Yaml.Internal.ThrowHelper 0%
Corvus.Yaml.Internal.Utf8Hash 100% 100%
Corvus.Yaml.Internal.YamlCharacters 74.1% 71.2%
Corvus.Yaml.Internal.YamlConstants 100%
Corvus.Yaml.Internal.YamlEventParser 92.5% 87.3%
Corvus.Yaml.Internal.YamlToJsonConverter 89.3% 87.5%
Corvus.Yaml.Utf8YamlWriter 98% 95.5%
Corvus.Yaml.Utf8YamlWriter.WriteContext 100%
Corvus.Yaml.YamlDocument 89.9% 81.8%
Corvus.Yaml.YamlEvent 85.9%
Corvus.Yaml.YamlException 69.2%
Corvus.Yaml.YamlReaderOptions 85.7%
Corvus.Yaml.YamlWriterOptions 100%

Note: Coverage summary truncated from 60069 to 59975 characters. Full report is in the build artifacts.

@github-actions

github-actions Bot commented Jul 31, 2026

Copy link
Copy Markdown
Contributor
PR Preview Action v1.8.1
Preview removed because the pull request was closed.
2026-08-01 08:54 UTC

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant