corvus-dotnet / Corvus.JsonSchema

Support for Json Schema validation and entity generation
Apache License 2.0
99 stars 9 forks source link

V4 Release #398

Open mwadams opened 1 month ago

mwadams commented 1 month ago

This PR is preparing the release for V4

github-actions[bot] commented 1 month ago

Test Results

1 files  ±     0  1 errors  0 suites   - 1   0s :stopwatch: - 18m 16s 0 tests  - 12 046  0 :white_check_mark:  - 12 046  0 :zzz: ±0  0 :x: ±0  0 runs   - 12 625  0 :white_check_mark:  - 12 625  0 :zzz: ±0  0 :x: ±0 

For more details on these parsing errors, see this check.

Results for commit 888ab59e. ± Comparison against base commit c19cb91b.

:recycle: This comment has been updated with latest results.

github-actions[bot] commented 2 days ago

Code Coverage Summary Report - Linux (net8.0)

Summary ||| |:---|:---| | Generated on: | 09/11/2024 - 06:38:01 | | Parser: | Cobertura | | Assemblies: | 11 | | Classes: | 1014 | | Files: | 1685 | | **Line coverage:** | 54.1% (88351 of 163267) | | Covered lines: | 88351 | | Uncovered lines: | 74916 | | Coverable lines: | 163267 | | Total lines: | 349646 | | **Branch coverage:** | 37.3% (31032 of 83110) | | Covered branches: | 31032 | | Total branches: | 83110 | | **Method coverage:** | [Feature is only available for sponsors](https://reportgenerator.io/pro) |

Coverage

Corvus.Json.CodeGeneration - 76.5% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Corvus.Json.CodeGeneration**|**76.5%**|**70%**| |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.CodeFileBuilderRegistry|100%|100%| |Corvus.Json.CodeGeneration.CodeGenerator|32%|30.2%| |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%|77.7%| |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|100%|100%| |Corvus.Json.CodeGeneration.DocumentResolvers.CallbackDocumentResolver|0%|0%| |Corvus.Json.CodeGeneration.DynamicLocatedAnchor|100%|| |Corvus.Json.CodeGeneration.FallbackObjectPropertyType|100%|| |Corvus.Json.CodeGeneration.FileNameDescription|100%|| |Corvus.Json.CodeGeneration.FileSystemDocumentResolver|61.9%|58.3%| |Corvus.Json.CodeGeneration.Format|97.4%|98.5%| |Corvus.Json.CodeGeneration.GeneratedCodeFile|100%|| |Corvus.Json.CodeGeneration.HttpClientDocumentResolver|0%|0%| |Corvus.Json.CodeGeneration.JsonSchemaRegistry|73.1%|63.7%| |Corvus.Json.CodeGeneration.JsonSchemaScope|66.6%|| |Corvus.Json.CodeGeneration.JsonSchemaTypeBuilder|87.2%|81.6%| |Corvus.Json.CodeGeneration.Keywords.AdditionalItemsKeyword|94.7%|95.4%| |Corvus.Json.CodeGeneration.Keywords.AdditionalPropertiesKeyword|84.6%|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|80.7%|75%| |Corvus.Json.CodeGeneration.Keywords.ContentEncodingKeyword|83.3%|75%| |Corvus.Json.CodeGeneration.Keywords.ContentEncodingPre201909Keyword|83.3%|75%| |Corvus.Json.CodeGeneration.Keywords.ContentMediaTypeKeyword|75.8%|56.2%| |Corvus.Json.CodeGeneration.Keywords.ContentMediaTypePre201909Keyword|75.8%|56.2%| |Corvus.Json.CodeGeneration.Keywords.ContentSchemaKeyword|100%|83.3%| |Corvus.Json.CodeGeneration.Keywords.DefaultKeyword|87.5%|50%| |Corvus.Json.CodeGeneration.Keywords.DefinitionsKeyword|100%|100%| |Corvus.Json.CodeGeneration.Keywords.DependenciesKeyword|96.2%|83.3%| |Corvus.Json.CodeGeneration.Keywords.DependentRequiredKeyword|94.9%|88.2%| |Corvus.Json.CodeGeneration.Keywords.DependentSchemasKeyword|94.7%|92.8%| |Corvus.Json.CodeGeneration.Keywords.DeprecatedKeyword|88.8%|50%| |Corvus.Json.CodeGeneration.Keywords.DescriptionKeyword|84.6%|50%| |Corvus.Json.CodeGeneration.Keywords.DiscriminatorKeyword|71.4%|| |Corvus.Json.CodeGeneration.Keywords.DollarAnchorKeyword|94.7%|100%| |Corvus.Json.CodeGeneration.Keywords.DollarCommentKeyword|85.7%|| |Corvus.Json.CodeGeneration.Keywords.DollarCorvusTypeNameKeyword|0%|| |Corvus.Json.CodeGeneration.Keywords.DollarDefsKeyword|100%|100%| |Corvus.Json.CodeGeneration.Keywords.DollarDynamicAnchorKeyword|94.3%|91.6%| |Corvus.Json.CodeGeneration.Keywords.DollarDynamicRefKeyword|93.3%|71.4%| |Corvus.Json.CodeGeneration.Keywords.DollarIdKeyword|93.7%|100%| |Corvus.Json.CodeGeneration.Keywords.DollarRecursiveAnchorKeyword|95.2%|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|85.7%|| |Corvus.Json.CodeGeneration.Keywords.DollarVocabularyKeyword|85.7%|| |Corvus.Json.CodeGeneration.Keywords.ElseKeyword|96.9%|80%| |Corvus.Json.CodeGeneration.Keywords.EnumKeyword|85.1%|66.6%| |Corvus.Json.CodeGeneration.Keywords.ExampleKeyword|31.2%|0%| |Corvus.Json.CodeGeneration.Keywords.ExamplesKeyword|75%|66.6%| |Corvus.Json.CodeGeneration.Keywords.ExclusiveMaximumBooleanKeyword|90%|50%| |Corvus.Json.CodeGeneration.Keywords.ExclusiveMaximumKeyword|75%|50%| |Corvus.Json.CodeGeneration.Keywords.ExclusiveMinimumBooleanKeyword|90%|50%| |Corvus.Json.CodeGeneration.Keywords.ExclusiveMinimumKeyword|75%|50%| |Corvus.Json.CodeGeneration.Keywords.ExternalDocsKeyword|23.8%|0%| |Corvus.Json.CodeGeneration.Keywords.FormatWithAnnotationKeyword|85.7%|50%| |Corvus.Json.CodeGeneration.Keywords.FormatWithAssertionKeyword|85.7%|50%| |Corvus.Json.CodeGeneration.Keywords.IdKeyword|93.7%|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|73.9%|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|73.9%|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|72.7%|50%| |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|88%|62.5%| |Corvus.Json.CodeGeneration.Keywords.PropertyNamesKeyword|80%|62.5%| |Corvus.Json.CodeGeneration.Keywords.ReadOnlyKeyword|71.4%|| |Corvus.Json.CodeGeneration.Keywords.RequiredKeyword|90.2%|76.9%| |Corvus.Json.CodeGeneration.Keywords.TernaryIfKeyword|92%|75%| |Corvus.Json.CodeGeneration.Keywords.ThenKeyword|96.9%|80%| |Corvus.Json.CodeGeneration.Keywords.TitleKeyword|84.6%|50%| |Corvus.Json.CodeGeneration.Keywords.TypeKeyword|88.8%|80%| |Corvus.Json.CodeGeneration.Keywords.UnevaluatedItemsKeyword|73.5%|58.3%| |Corvus.Json.CodeGeneration.Keywords.UnevaluatedPropertiesKeyword|75.8%|60%| |Corvus.Json.CodeGeneration.Keywords.UniqueItemsKeyword|93.3%|50%| |Corvus.Json.CodeGeneration.Keywords.WriteOnlyKeyword|71.4%|| |Corvus.Json.CodeGeneration.Keywords.XmlKeyword|71.4%|| |Corvus.Json.CodeGeneration.KeywordValidationHandlerRegistry|93.3%|100%| |Corvus.Json.CodeGeneration.LocatedSchema|85.1%|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.SchemaReferenceNormalization|100%|100%| |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|86.9%|73.9%| |Corvus.Json.CodeGeneration.TypeDeclaration|82%|87.5%| |Corvus.Json.CodeGeneration.TypeDeclarationExtensions|87.3%|82.6%| |Corvus.Json.CodeGeneration.TypedValidationConstantDefinition|0%|| |Corvus.Json.CodeGeneration.Types|93.3%|92.8%| |Corvus.Json.CodeGeneration.Validation|0%|0%| |Corvus.Json.CodeGeneration.VocabularyRegistry|100%|100%| |Corvus.Json.CodeGeneration.WellKnownTypeDeclarations|92.8%|87.5%| |Corvus.Json.Internal.PathTruncator|93.5%|86.8%| |Corvus.Json.PrepopulatedDocumentResolver|0%|0%| |System.Text.RegularExpressions.Generated|90%|66.6%| |System.Text.RegularExpressions.Generated.RunnerFactory||| |System.Text.RegularExpressions.Generated.RunnerFactory.Runner|||
Corvus.Json.CodeGeneration.201909 - 87% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Corvus.Json.CodeGeneration.201909**|**87%**|**80.5%**| |Corvus.Json.CodeGeneration.Draft201909.SchemaVocabulary|85.1%|33.3%| |Corvus.Json.CodeGeneration.Draft201909.SchemaVocabulary.Applicator|92.8%|| |Corvus.Json.CodeGeneration.Draft201909.SchemaVocabulary.Content|85.7%|| |Corvus.Json.CodeGeneration.Draft201909.SchemaVocabulary.Core|72%|| |Corvus.Json.CodeGeneration.Draft201909.SchemaVocabulary.Format|83.3%|| |Corvus.Json.CodeGeneration.Draft201909.SchemaVocabulary.MetaData|88.8%|| |Corvus.Json.CodeGeneration.Draft201909.SchemaVocabulary.Validation|93.5%|| |Corvus.Json.CodeGeneration.Draft201909.VocabularyAnalyser|92.8%|90%|
Corvus.Json.CodeGeneration.202012 - 86.4% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Corvus.Json.CodeGeneration.202012**|**86.4%**|**75%**| |Corvus.Json.CodeGeneration.Draft202012.SchemaVocabulary|85%|33.3%| |Corvus.Json.CodeGeneration.Draft202012.SchemaVocabulary.Applicator|92.3%|| |Corvus.Json.CodeGeneration.Draft202012.SchemaVocabulary.Content|85.7%|| |Corvus.Json.CodeGeneration.Draft202012.SchemaVocabulary.Core|72%|| |Corvus.Json.CodeGeneration.Draft202012.SchemaVocabulary.FormatAnnotation|83.3%|| |Corvus.Json.CodeGeneration.Draft202012.SchemaVocabulary.FormatAssertion|83.3%|| |Corvus.Json.CodeGeneration.Draft202012.SchemaVocabulary.MetaData|88.8%|| |Corvus.Json.CodeGeneration.Draft202012.SchemaVocabulary.Unevaluated|84.6%|| |Corvus.Json.CodeGeneration.Draft202012.SchemaVocabulary.Validation|93.5%|| |Corvus.Json.CodeGeneration.Draft202012.VocabularyAnalyser|91.3%|83.3%|
Corvus.Json.CodeGeneration.4 - 85.2% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Corvus.Json.CodeGeneration.4**|**85.2%**|**75%**| |Corvus.Json.CodeGeneration.Draft4.SchemaVocabulary|85.4%|| |Corvus.Json.CodeGeneration.Draft4.VocabularyAnalyser|84.6%|75%|
Corvus.Json.CodeGeneration.6 - 87.6% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Corvus.Json.CodeGeneration.6**|**87.6%**|**87.5%**| |Corvus.Json.CodeGeneration.Draft6.SchemaVocabulary|86.5%|| |Corvus.Json.CodeGeneration.Draft6.VocabularyAnalyser|92.3%|87.5%|
Corvus.Json.CodeGeneration.7 - 89% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Corvus.Json.CodeGeneration.7**|**89%**|**87.5%**| |Corvus.Json.CodeGeneration.Draft7.SchemaVocabulary|88.3%|| |Corvus.Json.CodeGeneration.Draft7.VocabularyAnalyser|92.3%|87.5%|
Corvus.Json.CodeGeneration.CSharp - 90.4% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Corvus.Json.CodeGeneration.CSharp**|**90.4%**|**69.7%**| |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%|90%| |Corvus.Json.CodeGeneration.CSharp.ArrayValidationHandler|100%|| |Corvus.Json.CodeGeneration.CSharp.BaseSchemaNameHeuristic|72.2%|65.3%| |Corvus.Json.CodeGeneration.CSharp.BooleanPartial|100%|83.3%| |Corvus.Json.CodeGeneration.CSharp.BuiltInArrayTypeNameHeuristic|94.7%|100%| |Corvus.Json.CodeGeneration.CSharp.BuiltInBooleanTypeNameHeuristic|94.1%|100%| |Corvus.Json.CodeGeneration.CSharp.BuiltInIntegerTypeNameHeuristic|79.1%|75%| |Corvus.Json.CodeGeneration.CSharp.BuiltInNullTypeNameHeuristic|94.1%|100%| |Corvus.Json.CodeGeneration.CSharp.BuiltInNumberTypeNameHeuristic|95.8%|93.7%| |Corvus.Json.CodeGeneration.CSharp.BuiltInObjectTypeNameHeuristic|94.7%|100%| |Corvus.Json.CodeGeneration.CSharp.BuiltInStringTypeNameHeuristic|95.8%|94.4%| |Corvus.Json.CodeGeneration.CSharp.CodeGeneratorExtensions|93.4%|73.1%| |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|69.1%|61.2%| |Corvus.Json.CodeGeneration.CSharp.ConstPropertyNameHeuristic|72.9%|70%| |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|80%|57.9%| |Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider.NamedType|0%|| |Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider.Namespace|0%|| |Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider.Options|82.1%|45.4%| |Corvus.Json.CodeGeneration.CSharp.CSharpMemberName|100%|100%| |Corvus.Json.CodeGeneration.CSharp.CustomKeywordNameHeuristic|71.4%|10%| |Corvus.Json.CodeGeneration.CSharp.DefaultNameCollisionResolver|73.8%|73.3%| |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|70%|53.5%| |Corvus.Json.CodeGeneration.CSharp.FormatHandlerExtensions|60.7%|62.7%| |Corvus.Json.CodeGeneration.CSharp.FormatHandlerRegistry|100%|100%| |Corvus.Json.CodeGeneration.CSharp.Formatting|85%|81.2%| |Corvus.Json.CodeGeneration.CSharp.FormatValidationHandler|100%|| |Corvus.Json.CodeGeneration.CSharp.KeywordValidationHandlerBase|100%|| |Corvus.Json.CodeGeneration.CSharp.MethodParameter|57.1%|50%| |Corvus.Json.CodeGeneration.CSharp.NameCollisionResolverRegistry|100%|100%| |Corvus.Json.CodeGeneration.CSharp.NumberPartial|100%|83.3%| |Corvus.Json.CodeGeneration.CSharp.NumberRangeValidationHandler|91%|68.1%| |Corvus.Json.CodeGeneration.CSharp.NumberValidationHandler|100%|| |Corvus.Json.CodeGeneration.CSharp.ObjectPartial|100%|92.8%| |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.9%|81.2%| |Corvus.Json.CodeGeneration.CSharp.PropertiesValidationHandler|96.6%|87.5%| |Corvus.Json.CodeGeneration.CSharp.PropertyCountValidationHandler|92.1%|71.4%| |Corvus.Json.CodeGeneration.CSharp.PropertyDeclarationExtensions|100%|96.8%| |Corvus.Json.CodeGeneration.CSharp.PropertyNamesValidationHandler|95%|75%| |Corvus.Json.CodeGeneration.CSharp.PublicCodeGeneratorExtensions|74.6%|76.3%| |Corvus.Json.CodeGeneration.CSharp.RequiredPropertyNameHeuristic|79.3%|75%| |Corvus.Json.CodeGeneration.CSharp.RequiredValidationHandler|90.6%|76.9%| |Corvus.Json.CodeGeneration.CSharp.SingleTypeArrayNameHeuristic|93.3%|92.8%| |Corvus.Json.CodeGeneration.CSharp.StringLengthValidationHandler|92.7%|68.7%| |Corvus.Json.CodeGeneration.CSharp.StringPartial|100%|83.3%| |Corvus.Json.CodeGeneration.CSharp.StringRegexValidationHandler|92.5%|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.1%|81.2%| |Corvus.Json.CodeGeneration.CSharp.TypeDeclarationExtensions|77.9%|63.4%| |Corvus.Json.CodeGeneration.CSharp.TypeValidationHandler|100%|100%| |Corvus.Json.CodeGeneration.CSharp.UniqueItemsValidationHandler|96.2%|66.6%| |Corvus.Json.CodeGeneration.CSharp.ValidatePartial|95.1%|80%| |Corvus.Json.CodeGeneration.CSharp.ValidationCodeGeneratorExtensions|84.8%|63.5%| |Corvus.Json.CodeGeneration.CSharp.WellKnownNumericFormatHandler|99.1%|68.1%| |Corvus.Json.CodeGeneration.CSharp.WellKnownStringFormatHandler|75.3%|63%| |Corvus.Json.CodeGeneration.CSharp.WellKnownTypeNameHeuristic|94.1%|100%|
Corvus.Json.CodeGeneration.OpenApi30 - 79.6% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Corvus.Json.CodeGeneration.OpenApi30**|**79.6%**|**37.5%**| |Corvus.Json.CodeGeneration.OpenApi30.SchemaVocabulary|84.3%|| |Corvus.Json.CodeGeneration.OpenApi30.VocabularyAnalyser|61.5%|37.5%|
Corvus.Json.ExtendedTypes - 61% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Corvus.Json.ExtendedTypes**|**61%**|**58.2%**| |Corvus.Json.BinaryJsonNumber|53.4%|51.3%| |Corvus.Json.BinaryJsonNumber.PreciseConversionTo|74%|67.5%| |Corvus.Json.IJsonValue|100%|100%| |Corvus.Json.Internal.CorvusOutput|100%|| |Corvus.Json.Internal.JsonValueConverter|100%|| |Corvus.Json.Internal.JsonValueConverter|100%|100%| |Corvus.Json.Internal.JsonValueHelpers|40.2%|30.5%| |Corvus.Json.Internal.JsonValueHelpers|40.2%|30.5%| |Corvus.Json.Internal.PropertyBackingBuilders|74.1%|63%| |Corvus.Json.Internal.PropertyBackingExtensions|59.7%|52.7%| |Corvus.Json.Internal.StandardBase64|68.7%|60.7%| |Corvus.Json.Internal.StandardContent|53.9%|40.9%| |Corvus.Json.Internal.StandardDateFormat|88.1%|93.7%| |Corvus.Json.Internal.StandardIPAddress|100%|100%| |Corvus.Json.Internal.StandardRegex|100%|100%| |Corvus.Json.Internal.StandardUri|100%|100%| |Corvus.Json.Internal.StandardUuid|100%|100%| |Corvus.Json.Internal.StringBuilderPool|100%|| |Corvus.Json.JsonAny|79.5%|74.4%| |Corvus.Json.JsonArray|53.9%|54.5%| |Corvus.Json.JsonArray.__CorvusArrayHelpers|63.3%|63%| |Corvus.Json.JsonArray|53.9%|54.5%| |Corvus.Json.JsonArrayEnumerator|76.9%|70%| |Corvus.Json.JsonArrayEnumerator|85.2%|87.5%| |Corvus.Json.JsonBase64Content|58.4%|54.3%| |Corvus.Json.JsonBase64ContentPre201909|52.8%|48.1%| |Corvus.Json.JsonBase64String|61.6%|58.2%| |Corvus.Json.JsonBase64StringPre201909|55.5%|51.2%| |Corvus.Json.JsonBoolean|57.9%|57.1%| |Corvus.Json.JsonByte|53.7%|54.4%| |Corvus.Json.JsonConstants|0%|| |Corvus.Json.JsonContent|61.9%|58.2%| |Corvus.Json.JsonContentPre201909|57.6%|53.7%| |Corvus.Json.JsonDate|62.8%|60.2%| |Corvus.Json.JsonDateTime|63.7%|60.2%| |Corvus.Json.JsonDecimal|43.1%|44.6%| |Corvus.Json.JsonDouble|41.5%|43.3%| |Corvus.Json.JsonDuration|65.5%|61.8%| |Corvus.Json.JsonElementExtensions|86.6%|65.6%| |Corvus.Json.JsonElementExtensions.ParserStateWrapper|100%|| |Corvus.Json.JsonElementExtensions.Utf8ParserStateWrapper|100%|| |Corvus.Json.JsonEmail|63.7%|59.7%| |Corvus.Json.JsonHalf|42.8%|44.6%| |Corvus.Json.JsonHelpers|100%|| |Corvus.Json.JsonHostname|63.7%|59.7%| |Corvus.Json.JsonIdnEmail|63.7%|59.7%| |Corvus.Json.JsonIdnHostname|62.2%|57.6%| |Corvus.Json.JsonInt128|52.8%|56.1%| |Corvus.Json.JsonInt16|53.7%|54.4%| |Corvus.Json.JsonInt32|53.7%|54.4%| |Corvus.Json.JsonInt64|54.1%|54.8%| |Corvus.Json.JsonInteger|58.1%|60.1%| |Corvus.Json.JsonIpV4|64.7%|60%| |Corvus.Json.JsonIpV6|64.7%|60%| |Corvus.Json.JsonIri|65%|60.1%| |Corvus.Json.JsonIriReference|64.3%|59.4%| |Corvus.Json.JsonNotAny|61.7%|55.7%| |Corvus.Json.JsonNull|17.9%|12.5%| |Corvus.Json.JsonNumber|53.2%|54.1%| |Corvus.Json.JsonObject|57.8%|56.3%| |Corvus.Json.JsonObject.__CorvusObjectHelpers|80%|79.1%| |Corvus.Json.JsonObjectEnumerator|88.2%|87.5%| |Corvus.Json.JsonObjectEnumerator|53.3%|41.6%| |Corvus.Json.JsonObjectProperty|51.8%|42.5%| |Corvus.Json.JsonObjectProperty|11.3%|4%| |Corvus.Json.JsonPointer|65.2%|59.7%| |Corvus.Json.JsonPointerExtensions|75.8%|69.1%| |Corvus.Json.JsonPointerUtilities|29.4%|26.9%| |Corvus.Json.JsonPropertyName|39.2%|28%| |Corvus.Json.JsonReaderHelper|44.2%|38.7%| |Corvus.Json.JsonReference|76.2%|67.7%| |Corvus.Json.JsonReferenceBuilder|94.8%|93.1%| |Corvus.Json.JsonRegex|64.7%|60%| |Corvus.Json.JsonRelativePointer|63.7%|59.7%| |Corvus.Json.JsonSByte|53.7%|54.4%| |Corvus.Json.JsonSingle|43.1%|44.6%| |Corvus.Json.JsonString|66.5%|63.9%| |Corvus.Json.JsonTime|62.1%|60.2%| |Corvus.Json.JsonUInt128|51.4%|54.4%| |Corvus.Json.JsonUInt16|54.7%|55.7%| |Corvus.Json.JsonUInt32|53.7%|54.4%| |Corvus.Json.JsonUInt64|54.1%|54.8%| |Corvus.Json.JsonUri|65%|60.1%| |Corvus.Json.JsonUriReference|64.3%|59.4%| |Corvus.Json.JsonUriTemplate|60.6%|57.3%| |Corvus.Json.JsonUuid|64.6%|60.2%| |Corvus.Json.JsonValueExtensions|79.5%|68.5%| |Corvus.Json.JsonWriterHelper|58.6%|43.4%| |Corvus.Json.LowAllocJsonUtils|92.3%|82.5%| |Corvus.Json.LowAllocJsonUtils.PooledWriter|69.2%|50%| |Corvus.Json.LowAllocJsonUtils.Utf8JsonWriterPooledObjectPolicy|100%|| |Corvus.Json.NumericTypeExtensions|43.2%|26.4%| |Corvus.Json.ParsedValue|75%|0%| |Corvus.Json.Period|34%|32.5%| |Corvus.Json.Period.NormalizingPeriodEqualityComparer|0%|| |Corvus.Json.Period.PeriodComparer|0%|0%| |Corvus.Json.PeriodBuilder|47.2%|0%| |Corvus.Json.ReadOnlyDictionaryJsonObjectEnumerator|0%|0%| |Corvus.Json.UriTemplates.JsonTemplateParameterProvider.AppendNameAndValueSt
ate|100%|| |Corvus.Json.UriTemplates.JsonTemplateParameterProvider.AppendValueStateyload>|100%|| |Corvus.Json.UriTemplates.JsonTemplateParameterProvider.ProcessingResultyload>|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|95%|88.8%| |Corvus.Json.UriTemplates.UriTemplate|82.3%|71.4%| |Corvus.Json.Validate|90.9%|89.2%| |Corvus.Json.Validate.StringValidationContextWrapper|100%|| |Corvus.Json.Validate.ValidationContextWrapper|100%|| |Corvus.Json.Validate.ValidationContextWrapperWithFormatKeyword|100%|| |Corvus.Json.ValidateWithoutCoreType|84.2%|63.2%| |Corvus.Json.ValidationContext|51.8%|63.2%| |Corvus.Json.ValidationResult|40%|0%| |Corvus.Json.Visitor.JsonTransformingVisitor|86.8%|88.2%| |Corvus.Json.Visitor.VisitResult|50%|| |NodaTime.Calendars.GregorianYearMonthDayCalculator|95.2%|92.1%| |NodaTime.Text.ValueCursor|44.3%|32.6%| |System.Text.RegularExpressions.Generated|64.5%|56.1%| |System.Text.RegularExpressions.Generated.RunnerFactory||| |System.Text.RegularExpressions.Generated.RunnerFactory.Runner|||
Corvus.Json.Patch - 19.9% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Corvus.Json.Patch**|**19.9%**|**17.9%**| |Corvus.Json.Patch.JsonPatchException|33.3%|| |Corvus.Json.Patch.JsonPatchExtensions|79%|81.9%| |Corvus.Json.Patch.JsonPatchExtensions.AddVisitor|83%|87.5%| |Corvus.Json.Patch.JsonPatchExtensions.CopyVisitor|100%|| |Corvus.Json.Patch.JsonPatchExtensions.MoveVisitor|91.6%|90%| |Corvus.Json.Patch.JsonPatchExtensions.RemoveVisitor|71.6%|81.8%| |Corvus.Json.Patch.JsonPatchExtensions.ReplaceVisitor|86.6%|87.5%| |Corvus.Json.Patch.JsonValueExtensions|78.3%|77.2%| |Corvus.Json.Patch.Model.JsonPatchDocument|17.3%|15.8%| |Corvus.Json.Patch.Model.JsonPatchDocument.__CorvusArrayHelpers|5%|4.3%| |Corvus.Json.Patch.Model.JsonPatchDocument.AddOperation|17.2%|15.8%| |Corvus.Json.Patch.Model.JsonPatchDocument.AddOperation.__CorvusObjectHelper
s|6.6%|4.1%| |Corvus.Json.Patch.Model.JsonPatchDocument.AddOperation.CorvusValidation|67.1%|61.5%| |Corvus.Json.Patch.Model.JsonPatchDocument.AddOperation.JsonPropertyNames|100%|| |Corvus.Json.Patch.Model.JsonPatchDocument.AddOperation.OpEntity|15.1%|15%| |Corvus.Json.Patch.Model.JsonPatchDocument.AddOperation.OpEntity.CorvusValid
ation|59%|50%| |Corvus.Json.Patch.Model.JsonPatchDocument.CopyOperation|16.7%|15.2%| |Corvus.Json.Patch.Model.JsonPatchDocument.CopyOperation.__CorvusObjectHelpe
rs|6.6%|4.1%| |Corvus.Json.Patch.Model.JsonPatchDocument.CopyOperation.CorvusValidation|62.8%|57.6%| |Corvus.Json.Patch.Model.JsonPatchDocument.CopyOperation.JsonPropertyNames|100%|| |Corvus.Json.Patch.Model.JsonPatchDocument.CopyOperation.OpEntity|15.1%|15%| |Corvus.Json.Patch.Model.JsonPatchDocument.CopyOperation.OpEntity.CorvusVali
dation|59%|50%| |Corvus.Json.Patch.Model.JsonPatchDocument.CorvusValidation|65.3%|61.1%| |Corvus.Json.Patch.Model.JsonPatchDocument.MoveOperation|16.7%|15.2%| |Corvus.Json.Patch.Model.JsonPatchDocument.MoveOperation.__CorvusObjectHelpe
rs|6.6%|4.1%| |Corvus.Json.Patch.Model.JsonPatchDocument.MoveOperation.CorvusValidation|62.8%|57.6%| |Corvus.Json.Patch.Model.JsonPatchDocument.MoveOperation.JsonPropertyNames|100%|| |Corvus.Json.Patch.Model.JsonPatchDocument.MoveOperation.OpEntity|15.1%|15%| |Corvus.Json.Patch.Model.JsonPatchDocument.MoveOperation.OpEntity.CorvusVali
dation|59%|50%| |Corvus.Json.Patch.Model.JsonPatchDocument.PatchOperation|25.4%|23.2%| |Corvus.Json.Patch.Model.JsonPatchDocument.PatchOperation.__CorvusObjectHelp
ers|0%|0%| |Corvus.Json.Patch.Model.JsonPatchDocument.PatchOperation.CorvusValidation|76.2%|63.4%| |Corvus.Json.Patch.Model.JsonPatchDocument.PatchOperation.JsonPropertyNames|100%|| |Corvus.Json.Patch.Model.JsonPatchDocument.PatchOperationCommon|11.7%|11.7%| |Corvus.Json.Patch.Model.JsonPatchDocument.PatchOperationCommon.__CorvusObje
ctHelpers|0%|0%| |Corvus.Json.Patch.Model.JsonPatchDocument.PatchOperationCommon.CorvusValida
tion|63.1%|60.8%| |Corvus.Json.Patch.Model.JsonPatchDocument.PatchOperationCommon.JsonProperty
Names|100%|| |Corvus.Json.Patch.Model.JsonPatchDocument.RemoveOperation|16.3%|14.6%| |Corvus.Json.Patch.Model.JsonPatchDocument.RemoveOperation.__CorvusObjectHel
pers|6.6%|4.1%| |Corvus.Json.Patch.Model.JsonPatchDocument.RemoveOperation.CorvusValidation|61.7%|53.1%| |Corvus.Json.Patch.Model.JsonPatchDocument.RemoveOperation.JsonPropertyNames|100%|| |Corvus.Json.Patch.Model.JsonPatchDocument.RemoveOperation.OpEntity|15.1%|15%| |Corvus.Json.Patch.Model.JsonPatchDocument.RemoveOperation.OpEntity.CorvusVa
lidation|59%|50%| |Corvus.Json.Patch.Model.JsonPatchDocument.ReplaceOperation|18.6%|17.8%| |Corvus.Json.Patch.Model.JsonPatchDocument.ReplaceOperation.__CorvusObjectHe
lpers|6.6%|4.1%| |Corvus.Json.Patch.Model.JsonPatchDocument.ReplaceOperation.CorvusValidation|62.8%|57.6%| |Corvus.Json.Patch.Model.JsonPatchDocument.ReplaceOperation.JsonPropertyName
s|100%|| |Corvus.Json.Patch.Model.JsonPatchDocument.ReplaceOperation.OpEntity|15.1%|15%| |Corvus.Json.Patch.Model.JsonPatchDocument.ReplaceOperation.OpEntity.CorvusV
alidation|59%|50%| |Corvus.Json.Patch.Model.JsonPatchDocument.TestOperation|16.6%|15.2%| |Corvus.Json.Patch.Model.JsonPatchDocument.TestOperation.__CorvusObjectHelpe
rs|6.6%|4.1%| |Corvus.Json.Patch.Model.JsonPatchDocument.TestOperation.CorvusValidation|62.8%|57.6%| |Corvus.Json.Patch.Model.JsonPatchDocument.TestOperation.JsonPropertyNames|66.6%|| |Corvus.Json.Patch.Model.JsonPatchDocument.TestOperation.OpEntity|15.1%|15%| |Corvus.Json.Patch.Model.JsonPatchDocument.TestOperation.OpEntity.CorvusVali
dation|59%|50%| |Corvus.Json.Patch.Model.JsonPatchDocument|17.3%|15.8%| |Corvus.Json.Patch.Model.JsonPatchDocument|17.3%|15.8%| |Corvus.Json.Patch.PatchBuilder|100%|96.1%|
Corvus.Json.Specs - 54.7% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Corvus.Json.Specs**|**54.7%**|**29.7%**| |Corvus.Json.FakeWebDocumentResolver|65.3%|66.6%| |Corvus.Specs.Steps.JsonReferenceDefinitions|100%|| |Drivers.JsonSchemaBuilderDriver|88.2%|73.9%| |Drivers.JsonSchemaBuilderDriver.TestAssemblyLoadContext|100%|| |Features.AdditionalSchema.Draft201909.DerivedNumericTypeConversionDraft2019
_09Feature|100%|| |Features.AdditionalSchema.Draft201909.DerivedNumericTypeConversionDraft2019
_09Net8Feature|100%|| |Features.AdditionalSchema.Draft201909.EmptyEnumStringDraft2019_09Feature|100%|| |Features.AdditionalSchema.Draft201909.FizedSizeNumericArraysDraft2019_09Fea
ture|100%|| |Features.AdditionalSchema.Draft201909.FormatDraft2019_09Feature|100%|| |Features.AdditionalSchema.Draft201909.FormatDraft2019_09Netstandard20Featur
e|100%|| |Features.AdditionalSchema.Draft201909.Path_LikeUnknownKeywordDraft2019_09Fe
ature|100%|| |Features.AdditionalSchema.Draft201909.ValidateWithDifferentFlagLevelsDraft2
019_09Feature|100%|| |Features.AdditionalSchema.Draft202012.DerivedNumericTypeConversionDraft2020
_12Feature|100%|| |Features.AdditionalSchema.Draft202012.DerivedNumericTypeConversionDraft2020
_12Net8Feature|100%|| |Features.AdditionalSchema.Draft202012.EmptyEnumStringDraft2020_12Feature|100%|| |Features.AdditionalSchema.Draft202012.FizedSizeNumericArraysDraft2020_12Fea
ture|100%|| |Features.AdditionalSchema.Draft202012.FormatDraft2020_12Feature|100%|| |Features.AdditionalSchema.Draft202012.FormatDraft2020_12Netstandard20Featur
e|100%|| |Features.AdditionalSchema.Draft202012.Path_LikeUnknownKeywordDraft2020_12Fe
ature|100%|| |Features.AdditionalSchema.Draft202012.ValidateWithDifferentFlagLevelsDraft2
020_12Feature|100%|| |Features.AdditionalSchema.Draft4.EmptyEnumStringDraft4Feature|100%|| |Features.AdditionalSchema.Draft4.ValidateWithDifferentFlagLevelsDraft4Featu
re|100%|| |Features.AdditionalSchema.Draft6.DerivedNumericTypeConversionDraft6Feature|100%|| |Features.AdditionalSchema.Draft6.DerivedNumericTypeConversionDraft6Net8Feat
ure|100%|| |Features.AdditionalSchema.Draft6.EmptyEnumStringDraft6Feature|100%|| |Features.AdditionalSchema.Draft6.FizedSizeNumericArraysDraft6Feature|100%|| |Features.AdditionalSchema.Draft6.FormatDraft6Feature|100%|| |Features.AdditionalSchema.Draft6.FormatDraft6Netstandard20Feature|100%|| |Features.AdditionalSchema.Draft6.Path_LikeUnknownKeywordDraft6Feature|100%|| |Features.AdditionalSchema.Draft6.ValidateWithDifferentFlagLevelsDraft6Featu
re|100%|| |Features.AdditionalSchema.Draft7.DerivedNumericTypeConversionDraft7Feature|100%|| |Features.AdditionalSchema.Draft7.DerivedNumericTypeConversionDraft7Net8Feat
ure|100%|| |Features.AdditionalSchema.Draft7.EmptyEnumStringDraft7Feature|100%|| |Features.AdditionalSchema.Draft7.FizedSizeNumericArraysDraft7Feature|100%|| |Features.AdditionalSchema.Draft7.FormatDraft7Feature|100%|| |Features.AdditionalSchema.Draft7.FormatDraft7Netstandard20Feature|100%|| |Features.AdditionalSchema.Draft7.Path_LikeUnknownKeywordDraft7Feature|100%|| |Features.AdditionalSchema.Draft7.ValidateWithDifferentFlagLevelsDraft7Featu
re|100%|| |Features.AdditionalSchema.OpenApi30.EmptyEnumStringOpenApi30Feature|100%|| |Features.AdditionalSchema.OpenApi30.ValidateWithDifferentFlagLevelsOpenApi3
0Feature|100%|| |Features.ExplicitTypeName.CorvusTypeNameCodeGenerationDraft2020_12Feature|100%|| |Features.FormattingIdentifiersFeature|100%|| |Features.ImplicitConversionToString.ImplicitConversionToStringEnabledFeatur
e|100%|| |Features.JsonModel.Arrays.JsonArraysFeature|100%|| |Features.JsonModel.Base64StringDecoding.DecodeBase64StringFeature|100%|| |Features.JsonModel.BinaryJsonNumberTests.BinaryJsonNumberComparisonLessThan
GreaterThan|95.2%|81.5%| |Features.JsonModel.BinaryJsonNumberTests.BinaryJsonNumberComparisonLessThan
OrEqualsGreaterThanOrEquals|95.1%|72.9%| |Features.JsonModel.BinaryJsonNumberTests.BinaryJsonNumberEquals|99.8%|92.1%| |Features.JsonModel.BinaryJsonNumberTests.BinaryJsonNumberIsMultipleOfTests|100%|| |Features.JsonModel.BinaryJsonNumberTests.BinaryJsonNumberMaxCharLengthTests|100%|| |Features.JsonModel.BinaryJsonNumberTests.BinaryJsonNumberMaxMagnitudeNumber
Tests|100%|| |Features.JsonModel.BinaryJsonNumberTests.BinaryJsonNumberMaxMagnitudeTests|100%|| |Features.JsonModel.BinaryJsonNumberTests.BinaryJsonNumberMinMagnitudeNumber
Tests|100%|| |Features.JsonModel.BinaryJsonNumberTests.BinaryJsonNumberMinMagnitudeTests|100%|| |Features.JsonModel.BinaryJsonNumberTests.BinaryJsonNumberStaticNumericOpera
tors|100%|| |Features.JsonModel.BinaryJsonNumberTests.BinaryJsonNumberTryFormatTests|100%|| |Features.JsonModel.Cast.JsonArrayCastFeature|100%|| |Features.JsonModel.Cast.JsonBase64StringCastFeature|100%|| |Features.JsonModel.Cast.JsonBooleanCastFeature|100%|| |Features.JsonModel.Cast.JsonContentCastFeature|100%|| |Features.JsonModel.Cast.JsonDateCastFeature|100%|| |Features.JsonModel.Cast.JsonDateTimeCastFeature|100%|| |Features.JsonModel.Cast.JsonDurationCastFeature|100%|| |Features.JsonModel.Cast.JsonEmailCastFeature|100%|| |Features.JsonModel.Cast.JsonHostnameCastFeature|100%|| |Features.JsonModel.Cast.JsonIdnEmailCastFeature|100%|| |Features.JsonModel.Cast.JsonIdnHostnameCastFeature|100%|| |Features.JsonModel.Cast.JsonIntegerCastFeature|100%|| |Features.JsonModel.Cast.JsonIntegerCastNet80Feature|100%|| |Features.JsonModel.Cast.JsonIpV4CastFeature|100%|| |Features.JsonModel.Cast.JsonIpV6CastFeature|100%|| |Features.JsonModel.Cast.JsonIriCastFeature|100%|| |Features.JsonModel.Cast.JsonIriReferenceCastFeature|100%|| |Features.JsonModel.Cast.JsonNumberCastFeature|100%|| |Features.JsonModel.Cast.JsonNumberCastNet80Feature|100%|| |Features.JsonModel.Cast.JsonObjectCastFeature|100%|| |Features.JsonModel.Cast.JsonPointerCastFeature|100%|| |Features.JsonModel.Cast.JsonRegexCastFeature|100%|| |Features.JsonModel.Cast.JsonRelativePointerCastFeature|100%|| |Features.JsonModel.Cast.JsonStringCastFeature|100%|| |Features.JsonModel.Cast.JsonTimeCastFeature|100%|| |Features.JsonModel.Cast.JsonUriCastFeature|100%|| |Features.JsonModel.Cast.JsonUriReferenceCastFeature|100%|| |Features.JsonModel.Cast.JsonUriTemplateCastFeature|100%|| |Features.JsonModel.Cast.JsonUuidCastFeature|100%|| |Features.JsonModel.Cast.TargetTypeCastFeature|100%|| |Features.JsonModel.Equals.JsonAnyEqualsFeature|100%|| |Features.JsonModel.Equals.JsonArrayEqualsFeature|100%|| |Features.JsonModel.Equals.JsonBase64ContentEqualsFeature|100%|| |Features.JsonModel.Equals.JsonBase64StringEqualsFeature|100%|| |Features.JsonModel.Equals.JsonBooleanEqualsFeature|100%|| |Features.JsonModel.Equals.JsonContentEqualsFeature|100%|| |Features.JsonModel.Equals.JsonDateEqualsFeature|100%|| |Features.JsonModel.Equals.JsonDateTimeEqualsFeature|100%|| |Features.JsonModel.Equals.JsonDurationEqualsFeature|100%|| |Features.JsonModel.Equals.JsonEmailEqualsFeature|100%|| |Features.JsonModel.Equals.JsonHostnameEqualsFeature|100%|| |Features.JsonModel.Equals.JsonIdnEmailEqualsFeature|100%|| |Features.JsonModel.Equals.JsonIdnHostnameEqualsFeature|100%|| |Features.JsonModel.Equals.JsonIntegerEqualsFeature|100%|| |Features.JsonModel.Equals.JsonIpV4EqualsFeature|100%|| |Features.JsonModel.Equals.JsonIpV6EqualsFeature|100%|| |Features.JsonModel.Equals.JsonIriEqualsFeature|100%|| |Features.JsonModel.Equals.JsonIriReferenceEqualsFeature|100%|| |Features.JsonModel.Equals.JsonNotAnyEqualsFeature|100%|| |Features.JsonModel.Equals.JsonNumberEqualsFeature|100%|| |Features.JsonModel.Equals.JsonObjectEqualsFeature|100%|| |Features.JsonModel.Equals.JsonPointerEqualsFeature|100%|| |Features.JsonModel.Equals.JsonRegexEqualsFeature|100%|| |Features.JsonModel.Equals.JsonRelativePointerEqualsFeature|100%|| |Features.JsonModel.Equals.JsonStringEqualsFeature|100%|| |Features.JsonModel.Equals.JsonTimeEqualsFeature|100%|| |Features.JsonModel.Equals.JsonUriEqualsFeature|100%|| |Features.JsonModel.Equals.JsonUriReferenceEqualsFeature|100%|| |Features.JsonModel.Equals.JsonUriTemplateEqualsFeature|100%|| |Features.JsonModel.Equals.JsonUuidEqualsFeature|100%|| |Features.JsonModel.JsonSerializationFeature|100%|| |Features.JsonModel.JsonSerializationWithSerializerAndInefficientDeserializa
tionIsDisabledFeature|100%|| |Features.JsonModel.JsonSerializationWithSerializerFeature|100%|| |Features.JsonModel.JsonStringConcatenate.JsonStringConcatenateFeature|100%|| |Features.JsonModel.JsonStringEquals.JsonStringEqualsCharSpanFeature|100%|| |Features.JsonModel.JsonStringEquals.JsonStringEqualsStringFeature|100%|| |Features.JsonModel.JsonStringEquals.JsonStringEqualsUtf8BytesFeature|100%|| |Features.JsonModel.JsonStringTryFormat.BasicSpanFormatableImplementationFea
ture|100%|| |Features.JsonModel.JsonStringTryGetValue.JsonStringTryGetValueFeature|100%|| |Features.JsonModel.NumericComparison.JsonIntegerComparisonFeature|100%|| |Features.JsonModel.NumericComparison.JsonNumberComparisonFeature|100%|| |Features.JsonModel.NumericTypes.JsonCompareMethodFeature|100%|| |Features.JsonModel.NumericTypes.JsonComparisonOperatorsFeature|100%|| |Features.JsonModel.NumericTypes.NumericOperatorsFeature|100%|| |Features.JsonModel.ParseValue.ParseValueFeature|100%|| |Features.JsonModel.Properties.JsonPropertiesFeature|100%|| |Features.JsonModel.V3Interop.ValidateAV3ModelAgainstV4Feature|100%|| |Features.JsonModel.ValidationContextFeature|100%|| |Features.JsonModel.Visitor.MutatingVisitorFeature|100%|| |Features.JsonModel.WriteToUtf8.WriteJSONToAUTF8JSONWriterFeature|100%|| |Features.JsonPatch.Additional_TestsFeature|100%|| |Features.JsonPatch.Builder_Spec_TestsFeature|100%|| |Features.JsonPatch.Builder_TestsFeature|100%|| |Features.JsonPatch.DeepPatchingFeature|100%|| |Features.JsonPatch.Spec_TestsFeature|100%|| |Features.JsonPatch.TestsFeature|100%|| |Features.JsonReferenceFeature|100%|| |Features.JsonSchema.Draft201909.AdditionalItemsDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.AdditionalPropertiesDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.AllOfDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.AnchorDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.AnyOfDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Boolean_SchemaDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.ConstDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.ContainsDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.ContentDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.DefaultDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.DefsDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.DependentRequiredDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.DependentSchemasDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.EnumDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.ExclusiveMaximumDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.ExclusiveMinimumDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.FormatDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.If_Then_ElseDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Infinite_Loop_DetectionDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.ItemsDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.MaxContainsDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.MaximumDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.MaxItemsDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.MaxLengthDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.MaxPropertiesDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.MinContainsDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.MinimumDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.MinItemsDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.MinLengthDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.MinPropertiesDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.MultipleOfDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.NotDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.OneOfDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_AnchorDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Cross_DraftDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Dependencies_CompatibilityDraft201
9_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Float_OverflowDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_Date_TimeDraft2019_09Featur
e|100%|| |Features.JsonSchema.Draft201909.Optional_Format_DateDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_DurationDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_EmailDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_HostnameDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_Idn_EmailDraft2019_09Featur
e|100%|| |Features.JsonSchema.Draft201909.Optional_Format_Idn_HostnameDraft2019_09Fea
ture|100%|| |Features.JsonSchema.Draft201909.Optional_Format_Ipv4Draft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_Ipv6Draft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_Iri_ReferenceDraft2019_09Fe
ature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_IriDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_Json_PointerDraft2019_09Fea
ture|100%|| |Features.JsonSchema.Draft201909.Optional_Format_RegexDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_Relative_Json_PointerDraft2
019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_TimeDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_Uri_ReferenceDraft2019_09Fe
ature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_Uri_TemplateDraft2019_09Fea
ture|100%|| |Features.JsonSchema.Draft201909.Optional_Format_UriDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_UuidDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_IdDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_No_SchemaDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_RefOfUnknownKeywordDraft2019_09Fea
ture|100%|| |Features.JsonSchema.Draft201909.Optional_UnknownKeywordDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.PatternDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.PatternPropertiesDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.PropertiesDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.PropertyNamesDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.RecursiveRefDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.RefDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.RefRemoteDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.RequiredDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.TypeDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.UnevaluatedItemsDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.UnevaluatedPropertiesDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.UniqueItemsDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.VocabularyDraft2019_09Feature|100%|| |Features.JsonSchema.Draft2020212.AdditionalPropertiesDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.AllOfDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.AnchorDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.AnyOfDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Boolean_SchemaDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.ConstDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.ContainsDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.ContentDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.DefaultDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.DefsDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.DependentRequiredDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.DependentSchemasDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.DynamicRefDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.EnumDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.ExclusiveMaximumDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.ExclusiveMinimumDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.FormatDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.If_Then_ElseDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Infinite_Loop_DetectionDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.ItemsDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.MaxContainsDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.MaximumDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.MaxItemsDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.MaxLengthDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.MaxPropertiesDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.MinContainsDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.MinimumDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.MinItemsDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.MinLengthDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.MinPropertiesDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.MultipleOfDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.NotDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.OneOfDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_AnchorDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Cross_DraftDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Dependencies_CompatibilityDraft20
20_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Float_OverflowDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_AssertionDraft2020_12Featu
re|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_Date_TimeDraft2020_12Featu
re|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_DateDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_DurationDraft2020_12Featur
e|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_EmailDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_HostnameDraft2020_12Featur
e|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_Idn_EmailDraft2020_12Featu
re|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_Idn_HostnameDraft2020_12Fe
ature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_Ipv4Draft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_Ipv6Draft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_Iri_ReferenceDraft2020_12F
eature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_IriDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_Json_PointerDraft2020_12Fe
ature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_RegexDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_Relative_Json_PointerDraft
2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_TimeDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_UnknownDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_Uri_ReferenceDraft2020_12F
eature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_Uri_TemplateDraft2020_12Fe
ature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_UriDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_UuidDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_IdDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_No_SchemaDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_RefOfUnknownKeywordDraft2020_12Fe
ature|100%|| |Features.JsonSchema.Draft2020212.Optional_UnknownKeywordDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.PatternDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.PatternPropertiesDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.PrefixItemsDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.PropertiesDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.PropertyNamesDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.RefDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.RefRemoteDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.RequiredDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.TypeDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.UnevaluatedItemsDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.UnevaluatedPropertiesDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.UniqueItemsDraft2020_12Feature|100%|| |Features.JsonSchema.Draft4.AdditionalItemsDraft4Feature|100%|| |Features.JsonSchema.Draft4.AdditionalPropertiesDraft4Feature|100%|| |Features.JsonSchema.Draft4.AllOfDraft4Feature|100%|| |Features.JsonSchema.Draft4.AnyOfDraft4Feature|100%|| |Features.JsonSchema.Draft4.DefaultDraft4Feature|100%|| |Features.JsonSchema.Draft4.DefinitionsDraft4Feature|100%|| |Features.JsonSchema.Draft4.DependenciesDraft4Feature|100%|| |Features.JsonSchema.Draft4.EnumDraft4Feature|100%|| |Features.JsonSchema.Draft4.FormatDraft4Feature|100%|| |Features.JsonSchema.Draft4.Infinite_Loop_DetectionDraft4Feature|100%|| |Features.JsonSchema.Draft4.ItemsDraft4Feature|100%|| |Features.JsonSchema.Draft4.MaximumDraft4Feature|100%|| |Features.JsonSchema.Draft4.MaxItemsDraft4Feature|100%|| |Features.JsonSchema.Draft4.MaxLengthDraft4Feature|100%|| |Features.JsonSchema.Draft4.MaxPropertiesDraft4Feature|100%|| |Features.JsonSchema.Draft4.MinimumDraft4Feature|100%|| |Features.JsonSchema.Draft4.MinItemsDraft4Feature|100%|| |Features.JsonSchema.Draft4.MinLengthDraft4Feature|100%|| |Features.JsonSchema.Draft4.MinPropertiesDraft4Feature|100%|| |Features.JsonSchema.Draft4.MultipleOfDraft4Feature|100%|| |Features.JsonSchema.Draft4.NotDraft4Feature|100%|| |Features.JsonSchema.Draft4.OneOfDraft4Feature|100%|| |Features.JsonSchema.Draft4.Optional_Float_OverflowDraft4Feature|100%|| |Features.JsonSchema.Draft4.Optional_Format_Date_TimeDraft4Feature|100%|| |Features.JsonSchema.Draft4.Optional_Format_EmailDraft4Feature|100%|| |Features.JsonSchema.Draft4.Optional_Format_HostnameDraft4Feature|100%|| |Features.JsonSchema.Draft4.Optional_Format_Ipv4Draft4Feature|100%|| |Features.JsonSchema.Draft4.Optional_Format_Ipv6Draft4Feature|100%|| |Features.JsonSchema.Draft4.Optional_Format_UnknownDraft4Feature|100%|| |Features.JsonSchema.Draft4.Optional_Format_UriDraft4Feature|100%|| |Features.JsonSchema.Draft4.Optional_IdDraft4Feature|100%|| |Features.JsonSchema.Draft4.PatternDraft4Feature|100%|| |Features.JsonSchema.Draft4.PatternPropertiesDraft4Feature|100%|| |Features.JsonSchema.Draft4.PropertiesDraft4Feature|100%|| |Features.JsonSchema.Draft4.RefDraft4Feature|100%|| |Features.JsonSchema.Draft4.RefRemoteDraft4Feature|100%|| |Features.JsonSchema.Draft4.RequiredDraft4Feature|100%|| |Features.JsonSchema.Draft4.TypeDraft4Feature|100%|| |Features.JsonSchema.Draft4.UniqueItemsDraft4Feature|100%|| |Features.JsonSchema.Draft6.AdditionalItemsDraft6Feature|100%|| |Features.JsonSchema.Draft6.AdditionalPropertiesDraft6Feature|100%|| |Features.JsonSchema.Draft6.AllOfDraft6Feature|100%|| |Features.JsonSchema.Draft6.AnyOfDraft6Feature|100%|| |Features.JsonSchema.Draft6.Boolean_SchemaDraft6Feature|100%|| |Features.JsonSchema.Draft6.ConstDraft6Feature|100%|| |Features.JsonSchema.Draft6.ContainsDraft6Feature|100%|| |Features.JsonSchema.Draft6.DefaultDraft6Feature|100%|| |Features.JsonSchema.Draft6.DefinitionsDraft6Feature|100%|| |Features.JsonSchema.Draft6.DependenciesDraft6Feature|100%|| |Features.JsonSchema.Draft6.EnumDraft6Feature|100%|| |Features.JsonSchema.Draft6.ExclusiveMaximumDraft6Feature|100%|| |Features.JsonSchema.Draft6.ExclusiveMinimumDraft6Feature|100%|| |Features.JsonSchema.Draft6.FormatDraft6Feature|100%|| |Features.JsonSchema.Draft6.Infinite_Loop_DetectionDraft6Feature|100%|| |Features.JsonSchema.Draft6.ItemsDraft6Feature|100%|| |Features.JsonSchema.Draft6.MaximumDraft6Feature|100%|| |Features.JsonSchema.Draft6.MaxItemsDraft6Feature|100%|| |Features.JsonSchema.Draft6.MaxLengthDraft6Feature|100%|| |Features.JsonSchema.Draft6.MaxPropertiesDraft6Feature|100%|| |Features.JsonSchema.Draft6.MinimumDraft6Feature|100%|| |Features.JsonSchema.Draft6.MinItemsDraft6Feature|100%|| |Features.JsonSchema.Draft6.MinLengthDraft6Feature|100%|| |Features.JsonSchema.Draft6.MinPropertiesDraft6Feature|100%|| |Features.JsonSchema.Draft6.MultipleOfDraft6Feature|100%|| |Features.JsonSchema.Draft6.NotDraft6Feature|100%|| |Features.JsonSchema.Draft6.OneOfDraft6Feature|100%|| |Features.JsonSchema.Draft6.Optional_Float_OverflowDraft6Feature|100%|| |Features.JsonSchema.Draft6.Optional_Format_Date_TimeDraft6Feature|100%|| |Features.JsonSchema.Draft6.Optional_Format_EmailDraft6Feature|100%|| |Features.JsonSchema.Draft6.Optional_Format_HostnameDraft6Feature|100%|| |Features.JsonSchema.Draft6.Optional_Format_Ipv4Draft6Feature|100%|| |Features.JsonSchema.Draft6.Optional_Format_Ipv6Draft6Feature|100%|| |Features.JsonSchema.Draft6.Optional_Format_Json_PointerDraft6Feature|100%|| |Features.JsonSchema.Draft6.Optional_Format_UnknownDraft6Feature|100%|| |Features.JsonSchema.Draft6.Optional_Format_Uri_ReferenceDraft6Feature|100%|| |Features.JsonSchema.Draft6.Optional_Format_Uri_TemplateDraft6Feature|100%|| |Features.JsonSchema.Draft6.Optional_Format_UriDraft6Feature|100%|| |Features.JsonSchema.Draft6.Optional_IdDraft6Feature|100%|| |Features.JsonSchema.Draft6.Optional_UnknownKeywordDraft6Feature|100%|| |Features.JsonSchema.Draft6.PatternDraft6Feature|100%|| |Features.JsonSchema.Draft6.PatternPropertiesDraft6Feature|100%|| |Features.JsonSchema.Draft6.PropertiesDraft6Feature|100%|| |Features.JsonSchema.Draft6.PropertyNamesDraft6Feature|100%|| |Features.JsonSchema.Draft6.RefDraft6Feature|100%|| |Features.JsonSchema.Draft6.RefRemoteDraft6Feature|100%|| |Features.JsonSchema.Draft6.RequiredDraft6Feature|100%|| |Features.JsonSchema.Draft6.TypeDraft6Feature|100%|| |Features.JsonSchema.Draft6.UniqueItemsDraft6Feature|100%|| |Features.JsonSchema.Draft7.AdditionalItemsDraft7Feature|100%|| |Features.JsonSchema.Draft7.AdditionalPropertiesDraft7Feature|100%|| |Features.JsonSchema.Draft7.AllOfDraft7Feature|100%|| |Features.JsonSchema.Draft7.AnyOfDraft7Feature|100%|| |Features.JsonSchema.Draft7.Boolean_SchemaDraft7Feature|100%|| |Features.JsonSchema.Draft7.ConstDraft7Feature|100%|| |Features.JsonSchema.Draft7.ContainsDraft7Feature|100%|| |Features.JsonSchema.Draft7.DefaultDraft7Feature|100%|| |Features.JsonSchema.Draft7.DefinitionsDraft7Feature|100%|| |Features.JsonSchema.Draft7.DependenciesDraft7Feature|100%|| |Features.JsonSchema.Draft7.EnumDraft7Feature|100%|| |Features.JsonSchema.Draft7.ExclusiveMaximumDraft7Feature|100%|| |Features.JsonSchema.Draft7.ExclusiveMinimumDraft7Feature|100%|| |Features.JsonSchema.Draft7.FormatDraft7Feature|100%|| |Features.JsonSchema.Draft7.If_Then_ElseDraft7Feature|100%|| |Features.JsonSchema.Draft7.Infinite_Loop_DetectionDraft7Feature|100%|| |Features.JsonSchema.Draft7.ItemsDraft7Feature|100%|| |Features.JsonSchema.Draft7.MaximumDraft7Feature|100%|| |Features.JsonSchema.Draft7.MaxItemsDraft7Feature|100%|| |Features.JsonSchema.Draft7.MaxLengthDraft7Feature|100%|| |Features.JsonSchema.Draft7.MaxPropertiesDraft7Feature|100%|| |Features.JsonSchema.Draft7.MinimumDraft7Feature|100%|| |Features.JsonSchema.Draft7.MinItemsDraft7Feature|100%|| |Features.JsonSchema.Draft7.MinLengthDraft7Feature|100%|| |Features.JsonSchema.Draft7.MinPropertiesDraft7Feature|100%|| |Features.JsonSchema.Draft7.MultipleOfDraft7Feature|100%|| |Features.JsonSchema.Draft7.NotDraft7Feature|100%|| |Features.JsonSchema.Draft7.OneOfDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_ContentDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Cross_DraftDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Float_OverflowDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_Date_TimeDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_DateDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_EmailDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_HostnameDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_Idn_EmailDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_Idn_HostnameDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_Ipv4Draft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_Ipv6Draft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_Iri_ReferenceDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_IriDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_Json_PointerDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_RegexDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_Relative_Json_PointerDraft7Featu
re|100%|| |Features.JsonSchema.Draft7.Optional_Format_TimeDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_UnknownDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_Uri_ReferenceDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_Uri_TemplateDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_UriDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_IdDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_UnknownKeywordDraft7Feature|100%|| |Features.JsonSchema.Draft7.PatternDraft7Feature|100%|| |Features.JsonSchema.Draft7.PatternPropertiesDraft7Feature|100%|| |Features.JsonSchema.Draft7.PropertiesDraft7Feature|100%|| |Features.JsonSchema.Draft7.PropertyNamesDraft7Feature|100%|| |Features.JsonSchema.Draft7.RefDraft7Feature|100%|| |Features.JsonSchema.Draft7.RefRemoteDraft7Feature|100%|| |Features.JsonSchema.Draft7.RequiredDraft7Feature|100%|| |Features.JsonSchema.Draft7.TypeDraft7Feature|100%|| |Features.JsonSchema.Draft7.UniqueItemsDraft7Feature|100%|| |Features.JsonSchema.OpenApi30.AdditionalPropertiesOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.AllOfOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.AnyOfOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.DefaultOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.EnumOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.FormatOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.Infinite_Loop_DetectionOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.ItemsOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.MaximumOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.MaxItemsOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.MaxLengthOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.MaxPropertiesOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.MinimumOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.MinItemsOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.MinLengthOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.MinPropertiesOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.MultipleOfOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.NotOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.OneOfOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.Optional_Float_OverflowOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.Optional_Format_Date_TimeOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.Optional_Format_EmailOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.Optional_Format_HostnameOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.Optional_Format_Ipv4OpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.Optional_Format_Ipv6OpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.Optional_Format_UnknownOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.Optional_Format_UriOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.PatternOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.PropertiesOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.RefOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.RefRemoteOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.RequiredOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.TypeOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.UniqueItemsOpenApi30Feature|100%|| |Features.NullableProperties.CorvusNullablePropertiesCodeGenerationDraft2020
_12Feature|100%|| |Features.PathTruncation.TruncateFileNamesFeature|100%|| |Features.SyncGenerator.SynchronousCodeGenerationDraft2020_12Feature|100%|| |Features.UriTemplates.Extended_TestsFeature|100%|| |Features.UriTemplates.JsonUriTemplateSerializationFeature|100%|| |Features.UriTemplates.Negative_TestsFeature|100%|| |Features.UriTemplates.Parameter_MatchingFeature|100%|| |Features.UriTemplates.Spec_Examples_By_SectionFeature|100%|| |Features.UriTemplates.Spec_ExamplesFeature|100%|| |Features.UriTemplates.Uri_ExtensionsFeature|100%|| |Hooks.ContainerConfiguration|100%|100%| |Hooks.Metaschema|100%|| |Model.V3.Basictypes|28.8%|24.1%| |Model.V3.Basictypes.ExtJsonArray|18%|19.7%| |Model.V3.Basictypes.ExtJsonArray.Output|0%|| |Model.V3.Basictypes.ExtJsonArray|18%|19.7%| |Model.V3.Basictypes.ExtJsonByte|25.8%|21.3%| |Model.V3.Basictypes.ExtJsonDate|38.4%|30.7%| |Model.V3.Basictypes.ExtJsonDate.Output|100%|| |Model.V3.Basictypes.ExtJsonDateTime|38.4%|30.7%| |Model.V3.Basictypes.ExtJsonDateTime.Output|100%|| |Model.V3.Basictypes.ExtJsonDecimal|25%|20%| |Model.V3.Basictypes.ExtJsonDouble|25.5%|20.9%| |Model.V3.Basictypes.ExtJsonDuration|35%|28%| |Model.V3.Basictypes.ExtJsonDuration.Output|100%|| |Model.V3.Basictypes.ExtJsonEmail|35%|28%| |Model.V3.Basictypes.ExtJsonEmail.Output|100%|| |Model.V3.Basictypes.ExtJsonHalf|25.8%|21.3%| |Model.V3.Basictypes.ExtJsonHostname|35%|28%| |Model.V3.Basictypes.ExtJsonHostname.Output|100%|| |Model.V3.Basictypes.ExtJsonIdnEmail|35%|28%| |Model.V3.Basictypes.ExtJsonIdnEmail.Output|100%|| |Model.V3.Basictypes.ExtJsonIdnHostname|35%|28%| |Model.V3.Basictypes.ExtJsonIdnHostname.Output|100%|| |Model.V3.Basictypes.ExtJsonInt128|25.8%|21.3%| |Model.V3.Basictypes.ExtJsonInt16|25.8%|21.3%| |Model.V3.Basictypes.ExtJsonInt32|26.6%|22.8%| |Model.V3.Basictypes.ExtJsonInt64|26.6%|22.8%| |Model.V3.Basictypes.ExtJsonInteger|24.5%|19.3%| |Model.V3.Basictypes.ExtJsonIpV4|35%|28%| |Model.V3.Basictypes.ExtJsonIpV4.Output|100%|| |Model.V3.Basictypes.ExtJsonIpV6|35%|28%| |Model.V3.Basictypes.ExtJsonIpV6.Output|100%|| |Model.V3.Basictypes.ExtJsonIri|38.4%|30.7%| |Model.V3.Basictypes.ExtJsonIri.Output|100%|| |Model.V3.Basictypes.ExtJsonIriReference|38.4%|30.7%| |Model.V3.Basictypes.ExtJsonIriReference.Output|100%|| |Model.V3.Basictypes.ExtJsonNumber|24.5%|19.3%| |Model.V3.Basictypes.ExtJsonObject|11.9%|10.6%| |Model.V3.Basictypes.ExtJsonObject.JsonPropertyNames|100%|| |Model.V3.Basictypes.ExtJsonObject.Output|0%|| |Model.V3.Basictypes.ExtJsonObject.WhizzEntity|0%|0%| |Model.V3.Basictypes.ExtJsonPointer|35%|28%| |Model.V3.Basictypes.ExtJsonPointer.Output|100%|| |Model.V3.Basictypes.ExtJsonRegex|38.4%|30.7%| |Model.V3.Basictypes.ExtJsonRegex.Output|100%|| |Model.V3.Basictypes.ExtJsonRelativePointer|35%|28%| |Model.V3.Basictypes.ExtJsonRelativePointer.Output|100%|| |Model.V3.Basictypes.ExtJsonSByte|25.8%|21.3%| |Model.V3.Basictypes.ExtJsonSingle|25.5%|20.9%| |Model.V3.Basictypes.ExtJsonString|34.7%|29.5%| |Model.V3.Basictypes.ExtJsonString.Output|100%|| |Model.V3.Basictypes.ExtJsonString1|24.7%|24.4%| |Model.V3.Basictypes.ExtJsonString1.Output|0%|| |Model.V3.Basictypes.ExtJsonString10|24.4%|24.4%| |Model.V3.Basictypes.ExtJsonString10.Output|0%|| |Model.V3.Basictypes.ExtJsonString2|34%|27.6%| |Model.V3.Basictypes.ExtJsonString2.EnumValues|66.6%|| |Model.V3.Basictypes.ExtJsonString2.Output|100%|| |Model.V3.Basictypes.ExtJsonString3|33.7%|27%| |Model.V3.Basictypes.ExtJsonString3.EnumValues|66.6%|| |Model.V3.Basictypes.ExtJsonString3.Output|100%|| |Model.V3.Basictypes.ExtJsonString4|33.4%|26.5%| |Model.V3.Basictypes.ExtJsonString4.EnumValues|66.6%|| |Model.V3.Basictypes.ExtJsonString4.Output|100%|| |Model.V3.Basictypes.ExtJsonString5|33.1%|26%| |Model.V3.Basictypes.ExtJsonString5.EnumValues|66.6%|| |Model.V3.Basictypes.ExtJsonString5.Output|100%|| |Model.V3.Basictypes.ExtJsonString6|32.8%|25.4%| |Model.V3.Basictypes.ExtJsonString6.EnumValues|66.6%|| |Model.V3.Basictypes.ExtJsonString6.Output|100%|| |Model.V3.Basictypes.ExtJsonString7|32.5%|25%| |Model.V3.Basictypes.ExtJsonString7.EnumValues|66.6%|| |Model.V3.Basictypes.ExtJsonString7.Output|100%|| |Model.V3.Basictypes.ExtJsonString8|32.3%|22%| |Model.V3.Basictypes.ExtJsonString8.EnumValues|66.6%|| |Model.V3.Basictypes.ExtJsonString8.Output|100%|| |Model.V3.Basictypes.ExtJsonString9|32%|21.4%| |Model.V3.Basictypes.ExtJsonString9.EnumValues|66.6%|| |Model.V3.Basictypes.ExtJsonString9.Output|100%|| |Model.V3.Basictypes.ExtJsonTime|38.4%|30.7%| |Model.V3.Basictypes.ExtJsonTime.Output|100%|| |Model.V3.Basictypes.ExtJsonUInt128|25.8%|21.3%| |Model.V3.Basictypes.ExtJsonUInt16|25.6%|21.3%| |Model.V3.Basictypes.ExtJsonUInt16ExMin|25.8%|21.3%| |Model.V3.Basictypes.ExtJsonUInt32|25.6%|21.3%| |Model.V3.Basictypes.ExtJsonUInt64|25.6%|21.3%| |Model.V3.Basictypes.ExtJsonUri|38.4%|30.7%| |Model.V3.Basictypes.ExtJsonUri.Output|100%|| |Model.V3.Basictypes.ExtJsonUriReference|38.4%|30.7%| |Model.V3.Basictypes.ExtJsonUriReference.Output|100%|| |Model.V3.Basictypes.ExtJsonUriTemplate|35%|28%| |Model.V3.Basictypes.ExtJsonUriTemplate.Output|100%|| |Model.V3.Basictypes.ExtJsonUuid|35%|28%| |Model.V3.Basictypes.ExtJsonUuid.Output|100%|| |Model.V3.Basictypes.Output|0%|| |Model.V3.Basictypes|28.8%|24.1%| |SpecFlow_GeneratedTests_NUnitAssemblyHooks|100%|| |Steps.ArrayBufferWriter|46.9%|50%| |Steps.FormattingSteps|100%|| |Steps.ImplicitConversionToStringSteps|100%|| |Steps.JsonArraySteps|59.4%|| |Steps.JsonPatchSteps|93.1%|100%| |Steps.JsonPropertiesSteps|85.8%|70%| |Steps.JsonSchemaSteps|85.4%|59.1%| |Steps.JsonStringConcatenateStepDefinitions|91.8%|79%| |Steps.JsonStringTryFormatStepDefinitions|97.3%|63.2%| |Steps.JsonStringTryGetValueSteps|100%|100%| |Steps.JsonStringTryGetValueSteps.ParseResult|100%|| |Steps.JsonValueCastSteps|95.7%|| |Steps.JsonValueEqualitySteps|87.7%|83.5%| |Steps.JsonValueSteps|87.2%|80.4%| |Steps.MutatingVisitorSteps|100%|100%| |Steps.NumericOperatorSteps|92.1%|| |Steps.ParseValueStepDefinitions|98%|66.4%| |Steps.TruncatePathNamesSteps|100%|| |Steps.UriTemplateSteps|95.4%|88.2%| |Steps.ValidationContextSteps|93.6%|96%| |Steps.WriteToJsonSteps|99.4%|65.6%|
github-actions[bot] commented 2 days ago

Code Coverage Summary Report - Windows (net481)

Summary ||| |:---|:---| | Generated on: | 9/11/2024 - 6:40:00 AM | | Parser: | Cobertura | | Assemblies: | 12 | | Classes: | 964 | | Files: | 1665 | | **Line coverage:** | 56.9% (80263 of 140941) | | Covered lines: | 80263 | | Uncovered lines: | 60678 | | Coverable lines: | 140941 | | Total lines: | 472595 | | **Branch coverage:** | 39.8% (27466 of 68937) | | Covered branches: | 27466 | | Total branches: | 68937 | | **Method coverage:** | [Feature is only available for sponsors](https://reportgenerator.io/pro) |

Coverage

Corvus.Json.CodeGeneration - 79% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Corvus.Json.CodeGeneration**|**79%**|**72.1%**| |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.CodeFileBuilderRegistry|100%|100%| |Corvus.Json.CodeGeneration.CodeGenerator|44.1%|40.4%| |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|80%|75%| |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|100%|100%| |Corvus.Json.CodeGeneration.DocumentResolvers.CallbackDocumentResolver|0%|0%| |Corvus.Json.CodeGeneration.DynamicLocatedAnchor|100%|| |Corvus.Json.CodeGeneration.FallbackObjectPropertyType|100%|| |Corvus.Json.CodeGeneration.FileNameDescription|100%|| |Corvus.Json.CodeGeneration.FileSystemDocumentResolver|61.9%|57.1%| |Corvus.Json.CodeGeneration.Format|97.4%|98.5%| |Corvus.Json.CodeGeneration.GeneratedCodeFile|100%|| |Corvus.Json.CodeGeneration.HttpClientDocumentResolver|0%|0%| |Corvus.Json.CodeGeneration.JsonSchemaRegistry|73.1%|63.4%| |Corvus.Json.CodeGeneration.JsonSchemaScope|66.6%|| |Corvus.Json.CodeGeneration.JsonSchemaTypeBuilder|87.2%|81.6%| |Corvus.Json.CodeGeneration.Keywords.AdditionalItemsKeyword|94.7%|95.4%| |Corvus.Json.CodeGeneration.Keywords.AdditionalPropertiesKeyword|84.6%|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|80.7%|75%| |Corvus.Json.CodeGeneration.Keywords.ContentEncodingKeyword|83.3%|75%| |Corvus.Json.CodeGeneration.Keywords.ContentEncodingPre201909Keyword|83.3%|75%| |Corvus.Json.CodeGeneration.Keywords.ContentMediaTypeKeyword|75.8%|56.2%| |Corvus.Json.CodeGeneration.Keywords.ContentMediaTypePre201909Keyword|75.8%|56.2%| |Corvus.Json.CodeGeneration.Keywords.ContentSchemaKeyword|100%|83.3%| |Corvus.Json.CodeGeneration.Keywords.DefaultKeyword|87.5%|50%| |Corvus.Json.CodeGeneration.Keywords.DefinitionsKeyword|100%|100%| |Corvus.Json.CodeGeneration.Keywords.DependenciesKeyword|96.2%|83.3%| |Corvus.Json.CodeGeneration.Keywords.DependentRequiredKeyword|94.9%|88.2%| |Corvus.Json.CodeGeneration.Keywords.DependentSchemasKeyword|94.7%|92.8%| |Corvus.Json.CodeGeneration.Keywords.DeprecatedKeyword|88.8%|50%| |Corvus.Json.CodeGeneration.Keywords.DescriptionKeyword|84.6%|50%| |Corvus.Json.CodeGeneration.Keywords.DiscriminatorKeyword|71.4%|| |Corvus.Json.CodeGeneration.Keywords.DollarAnchorKeyword|94.7%|100%| |Corvus.Json.CodeGeneration.Keywords.DollarCommentKeyword|85.7%|| |Corvus.Json.CodeGeneration.Keywords.DollarCorvusTypeNameKeyword|0%|| |Corvus.Json.CodeGeneration.Keywords.DollarDefsKeyword|100%|100%| |Corvus.Json.CodeGeneration.Keywords.DollarDynamicAnchorKeyword|94.3%|91.6%| |Corvus.Json.CodeGeneration.Keywords.DollarDynamicRefKeyword|93.3%|71.4%| |Corvus.Json.CodeGeneration.Keywords.DollarIdKeyword|93.7%|100%| |Corvus.Json.CodeGeneration.Keywords.DollarRecursiveAnchorKeyword|95.2%|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|85.7%|| |Corvus.Json.CodeGeneration.Keywords.DollarVocabularyKeyword|85.7%|| |Corvus.Json.CodeGeneration.Keywords.ElseKeyword|96.9%|80%| |Corvus.Json.CodeGeneration.Keywords.EnumKeyword|85.1%|66.6%| |Corvus.Json.CodeGeneration.Keywords.ExampleKeyword|31.2%|0%| |Corvus.Json.CodeGeneration.Keywords.ExamplesKeyword|75%|66.6%| |Corvus.Json.CodeGeneration.Keywords.ExclusiveMaximumBooleanKeyword|90%|50%| |Corvus.Json.CodeGeneration.Keywords.ExclusiveMaximumKeyword|75%|50%| |Corvus.Json.CodeGeneration.Keywords.ExclusiveMinimumBooleanKeyword|90%|50%| |Corvus.Json.CodeGeneration.Keywords.ExclusiveMinimumKeyword|75%|50%| |Corvus.Json.CodeGeneration.Keywords.ExternalDocsKeyword|23.8%|0%| |Corvus.Json.CodeGeneration.Keywords.FormatWithAnnotationKeyword|85.7%|50%| |Corvus.Json.CodeGeneration.Keywords.FormatWithAssertionKeyword|85.7%|50%| |Corvus.Json.CodeGeneration.Keywords.IdKeyword|93.7%|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|73.9%|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|73.9%|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|72.7%|50%| |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|88%|62.5%| |Corvus.Json.CodeGeneration.Keywords.PropertyNamesKeyword|80%|62.5%| |Corvus.Json.CodeGeneration.Keywords.ReadOnlyKeyword|71.4%|| |Corvus.Json.CodeGeneration.Keywords.RequiredKeyword|90.2%|76.9%| |Corvus.Json.CodeGeneration.Keywords.TernaryIfKeyword|92%|75%| |Corvus.Json.CodeGeneration.Keywords.ThenKeyword|96.9%|80%| |Corvus.Json.CodeGeneration.Keywords.TitleKeyword|84.6%|50%| |Corvus.Json.CodeGeneration.Keywords.TypeKeyword|88.8%|80%| |Corvus.Json.CodeGeneration.Keywords.UnevaluatedItemsKeyword|73.5%|58.3%| |Corvus.Json.CodeGeneration.Keywords.UnevaluatedPropertiesKeyword|75.8%|60%| |Corvus.Json.CodeGeneration.Keywords.UniqueItemsKeyword|93.3%|50%| |Corvus.Json.CodeGeneration.Keywords.WriteOnlyKeyword|71.4%|| |Corvus.Json.CodeGeneration.Keywords.XmlKeyword|71.4%|| |Corvus.Json.CodeGeneration.KeywordValidationHandlerRegistry|93.3%|100%| |Corvus.Json.CodeGeneration.LocatedSchema|85.1%|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.SchemaReferenceNormalization|90.4%|75%| |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|89.2%|80.4%| |Corvus.Json.CodeGeneration.TypeDeclaration|82%|87.5%| |Corvus.Json.CodeGeneration.TypeDeclarationExtensions|87.3%|82.6%| |Corvus.Json.CodeGeneration.TypedValidationConstantDefinition|0%|| |Corvus.Json.CodeGeneration.Types|93.3%|92.8%| |Corvus.Json.CodeGeneration.Validation|0%|0%| |Corvus.Json.CodeGeneration.VocabularyRegistry|100%|100%| |Corvus.Json.CodeGeneration.WellKnownTypeDeclarations|92.8%|87.5%| |Corvus.Json.PrepopulatedDocumentResolver|0%|0%|
Corvus.Json.CodeGeneration.201909 - 87% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Corvus.Json.CodeGeneration.201909**|**87%**|**80.5%**| |Corvus.Json.CodeGeneration.Draft201909.SchemaVocabulary|85.1%|33.3%| |Corvus.Json.CodeGeneration.Draft201909.SchemaVocabulary.Applicator|92.8%|| |Corvus.Json.CodeGeneration.Draft201909.SchemaVocabulary.Content|85.7%|| |Corvus.Json.CodeGeneration.Draft201909.SchemaVocabulary.Core|72%|| |Corvus.Json.CodeGeneration.Draft201909.SchemaVocabulary.Format|83.3%|| |Corvus.Json.CodeGeneration.Draft201909.SchemaVocabulary.MetaData|88.8%|| |Corvus.Json.CodeGeneration.Draft201909.SchemaVocabulary.Validation|93.5%|| |Corvus.Json.CodeGeneration.Draft201909.VocabularyAnalyser|92.8%|90%|
Corvus.Json.CodeGeneration.202012 - 86.4% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Corvus.Json.CodeGeneration.202012**|**86.4%**|**75%**| |Corvus.Json.CodeGeneration.Draft202012.SchemaVocabulary|85%|33.3%| |Corvus.Json.CodeGeneration.Draft202012.SchemaVocabulary.Applicator|92.3%|| |Corvus.Json.CodeGeneration.Draft202012.SchemaVocabulary.Content|85.7%|| |Corvus.Json.CodeGeneration.Draft202012.SchemaVocabulary.Core|72%|| |Corvus.Json.CodeGeneration.Draft202012.SchemaVocabulary.FormatAnnotation|83.3%|| |Corvus.Json.CodeGeneration.Draft202012.SchemaVocabulary.FormatAssertion|83.3%|| |Corvus.Json.CodeGeneration.Draft202012.SchemaVocabulary.MetaData|88.8%|| |Corvus.Json.CodeGeneration.Draft202012.SchemaVocabulary.Unevaluated|84.6%|| |Corvus.Json.CodeGeneration.Draft202012.SchemaVocabulary.Validation|93.5%|| |Corvus.Json.CodeGeneration.Draft202012.VocabularyAnalyser|91.3%|83.3%|
Corvus.Json.CodeGeneration.4 - 85.2% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Corvus.Json.CodeGeneration.4**|**85.2%**|**75%**| |Corvus.Json.CodeGeneration.Draft4.SchemaVocabulary|85.4%|| |Corvus.Json.CodeGeneration.Draft4.VocabularyAnalyser|84.6%|75%|
Corvus.Json.CodeGeneration.6 - 87.6% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Corvus.Json.CodeGeneration.6**|**87.6%**|**87.5%**| |Corvus.Json.CodeGeneration.Draft6.SchemaVocabulary|86.5%|| |Corvus.Json.CodeGeneration.Draft6.VocabularyAnalyser|92.3%|87.5%|
Corvus.Json.CodeGeneration.7 - 89% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Corvus.Json.CodeGeneration.7**|**89%**|**87.5%**| |Corvus.Json.CodeGeneration.Draft7.SchemaVocabulary|88.3%|| |Corvus.Json.CodeGeneration.Draft7.VocabularyAnalyser|92.3%|87.5%|
Corvus.Json.CodeGeneration.CSharp - 90.4% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Corvus.Json.CodeGeneration.CSharp**|**90.4%**|**69.7%**| |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%|90%| |Corvus.Json.CodeGeneration.CSharp.ArrayValidationHandler|100%|| |Corvus.Json.CodeGeneration.CSharp.BaseSchemaNameHeuristic|72.2%|65.3%| |Corvus.Json.CodeGeneration.CSharp.BooleanPartial|100%|83.3%| |Corvus.Json.CodeGeneration.CSharp.BuiltInArrayTypeNameHeuristic|94.7%|100%| |Corvus.Json.CodeGeneration.CSharp.BuiltInBooleanTypeNameHeuristic|94.1%|100%| |Corvus.Json.CodeGeneration.CSharp.BuiltInIntegerTypeNameHeuristic|79.1%|75%| |Corvus.Json.CodeGeneration.CSharp.BuiltInNullTypeNameHeuristic|94.1%|100%| |Corvus.Json.CodeGeneration.CSharp.BuiltInNumberTypeNameHeuristic|95.8%|93.7%| |Corvus.Json.CodeGeneration.CSharp.BuiltInObjectTypeNameHeuristic|94.7%|100%| |Corvus.Json.CodeGeneration.CSharp.BuiltInStringTypeNameHeuristic|95.8%|94.4%| |Corvus.Json.CodeGeneration.CSharp.CodeGeneratorExtensions|93.4%|73.1%| |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|69.1%|61.2%| |Corvus.Json.CodeGeneration.CSharp.ConstPropertyNameHeuristic|72.9%|70%| |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|80%|57.9%| |Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider.NamedType|0%|| |Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider.Namespace|0%|| |Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider.Options|82.1%|45.4%| |Corvus.Json.CodeGeneration.CSharp.CSharpMemberName|100%|100%| |Corvus.Json.CodeGeneration.CSharp.CustomKeywordNameHeuristic|71.4%|10%| |Corvus.Json.CodeGeneration.CSharp.DefaultNameCollisionResolver|73.8%|73.3%| |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|70%|53.5%| |Corvus.Json.CodeGeneration.CSharp.FormatHandlerExtensions|60.7%|62.7%| |Corvus.Json.CodeGeneration.CSharp.FormatHandlerRegistry|100%|100%| |Corvus.Json.CodeGeneration.CSharp.Formatting|84.4%|78.5%| |Corvus.Json.CodeGeneration.CSharp.FormatValidationHandler|100%|| |Corvus.Json.CodeGeneration.CSharp.KeywordValidationHandlerBase|100%|| |Corvus.Json.CodeGeneration.CSharp.MethodParameter|57.1%|50%| |Corvus.Json.CodeGeneration.CSharp.NameCollisionResolverRegistry|100%|100%| |Corvus.Json.CodeGeneration.CSharp.NumberPartial|100%|83.3%| |Corvus.Json.CodeGeneration.CSharp.NumberRangeValidationHandler|91%|68.1%| |Corvus.Json.CodeGeneration.CSharp.NumberValidationHandler|100%|| |Corvus.Json.CodeGeneration.CSharp.ObjectPartial|100%|92.8%| |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.9%|81.2%| |Corvus.Json.CodeGeneration.CSharp.PropertiesValidationHandler|96.6%|87.5%| |Corvus.Json.CodeGeneration.CSharp.PropertyCountValidationHandler|92.1%|71.4%| |Corvus.Json.CodeGeneration.CSharp.PropertyDeclarationExtensions|100%|96.8%| |Corvus.Json.CodeGeneration.CSharp.PropertyNamesValidationHandler|95%|75%| |Corvus.Json.CodeGeneration.CSharp.PublicCodeGeneratorExtensions|74.6%|76.3%| |Corvus.Json.CodeGeneration.CSharp.RequiredPropertyNameHeuristic|79.3%|75%| |Corvus.Json.CodeGeneration.CSharp.RequiredValidationHandler|90.6%|76.9%| |Corvus.Json.CodeGeneration.CSharp.SingleTypeArrayNameHeuristic|93.3%|92.8%| |Corvus.Json.CodeGeneration.CSharp.StringLengthValidationHandler|92.7%|68.7%| |Corvus.Json.CodeGeneration.CSharp.StringPartial|100%|83.3%| |Corvus.Json.CodeGeneration.CSharp.StringRegexValidationHandler|92.5%|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.1%|81.2%| |Corvus.Json.CodeGeneration.CSharp.TypeDeclarationExtensions|77.9%|63.4%| |Corvus.Json.CodeGeneration.CSharp.TypeValidationHandler|100%|100%| |Corvus.Json.CodeGeneration.CSharp.UniqueItemsValidationHandler|96.2%|66.6%| |Corvus.Json.CodeGeneration.CSharp.ValidatePartial|95.1%|80%| |Corvus.Json.CodeGeneration.CSharp.ValidationCodeGeneratorExtensions|84.9%|63.5%| |Corvus.Json.CodeGeneration.CSharp.WellKnownNumericFormatHandler|99.1%|68.1%| |Corvus.Json.CodeGeneration.CSharp.WellKnownStringFormatHandler|75.3%|63%| |Corvus.Json.CodeGeneration.CSharp.WellKnownTypeNameHeuristic|94.1%|100%|
Corvus.Json.CodeGeneration.OpenApi30 - 79.6% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Corvus.Json.CodeGeneration.OpenApi30**|**79.6%**|**37.5%**| |Corvus.Json.CodeGeneration.OpenApi30.SchemaVocabulary|84.3%|| |Corvus.Json.CodeGeneration.OpenApi30.VocabularyAnalyser|61.5%|37.5%|
Corvus.Json.ExtendedTypes - 65.4% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Corvus.Json.ExtendedTypes**|**65.4%**|**62.8%**| |Corvus.Json.ArrayBufferWriter|48.9%|50%| |Corvus.Json.BinaryJsonNumber|63%|56.8%| |Corvus.Json.BinaryJsonNumber.CastTo.Cache|100%|| |Corvus.Json.BinaryJsonNumber.CastTo|100%|| |Corvus.Json.Internal.JsonValueConverter|100%|| |Corvus.Json.Internal.JsonValueConverter|100%|100%| |Corvus.Json.Internal.JsonValueHelpers|42.3%|29.7%| |Corvus.Json.Internal.JsonValueHelpers|42.3%|29.7%| |Corvus.Json.Internal.PropertyBackingBuilders|74.1%|63%| |Corvus.Json.Internal.PropertyBackingExtensions|59.7%|52.7%| |Corvus.Json.Internal.StandardBase64|67.7%|70%| |Corvus.Json.Internal.StandardContent|53.9%|40.9%| |Corvus.Json.Internal.StandardDateFormat|88.1%|93.7%| |Corvus.Json.Internal.StandardIPAddress|100%|100%| |Corvus.Json.Internal.StandardRegex|100%|100%| |Corvus.Json.Internal.StandardUri|100%|100%| |Corvus.Json.Internal.StandardUuid|100%|100%| |Corvus.Json.Internal.StringBuilderPool|100%|| |Corvus.Json.JsonAny|70.7%|65.2%| |Corvus.Json.JsonArray|56.8%|59.3%| |Corvus.Json.JsonArray.__CorvusArrayHelpers|63.3%|63%| |Corvus.Json.JsonArray|56.8%|59.3%| |Corvus.Json.JsonArrayEnumerator|76.9%|70%| |Corvus.Json.JsonArrayEnumerator|85.2%|87.5%| |Corvus.Json.JsonBase64Content|61%|59.5%| |Corvus.Json.JsonBase64ContentPre201909|54.5%|52.2%| |Corvus.Json.JsonBase64String|64.9%|64.3%| |Corvus.Json.JsonBase64StringPre201909|57.8%|56%| |Corvus.Json.JsonBoolean|64.2%|65.4%| |Corvus.Json.JsonByte|60.6%|61.5%| |Corvus.Json.JsonConstants|0%|| |Corvus.Json.JsonContent|65.1%|64.3%| |Corvus.Json.JsonContentPre201909|60.1%|59%| |Corvus.Json.JsonDate|66.8%|67.5%| |Corvus.Json.JsonDateTime|67.9%|67.5%| |Corvus.Json.JsonDecimal|48.3%|49.5%| |Corvus.Json.JsonDouble|46.4%|48%| |Corvus.Json.JsonDuration|69.5%|69%| |Corvus.Json.JsonElementExtensions|88.5%|65.6%| |Corvus.Json.JsonElementExtensions.ParserStateWrapper|100%|| |Corvus.Json.JsonElementExtensions.Utf8ParserStateWrapper|100%|| |Corvus.Json.JsonEmail|67.6%|66.9%| |Corvus.Json.JsonHalf|38.2%|42.2%| |Corvus.Json.JsonHelpers|100%|| |Corvus.Json.JsonHostname|67.6%|66.9%| |Corvus.Json.JsonIdnEmail|67.6%|66.9%| |Corvus.Json.JsonIdnHostname|65.9%|64.4%| |Corvus.Json.JsonInt128|42.1%|48.9%| |Corvus.Json.JsonInt16|60.6%|61.5%| |Corvus.Json.JsonInt32|60.6%|61.5%| |Corvus.Json.JsonInt64|61%|62%| |Corvus.Json.JsonInteger|65.6%|68%| |Corvus.Json.JsonIpV4|68.5%|66.9%| |Corvus.Json.JsonIpV6|68.5%|66.9%| |Corvus.Json.JsonIri|69.3%|67.2%| |Corvus.Json.JsonIriReference|68.1%|66.3%| |Corvus.Json.JsonNotAny|59%|57.7%| |Corvus.Json.JsonNull|21.7%|15.5%| |Corvus.Json.JsonNumber|57.2%|58.3%| |Corvus.Json.JsonObject|59.9%|59.4%| |Corvus.Json.JsonObject.__CorvusObjectHelpers|80%|79.1%| |Corvus.Json.JsonObjectEnumerator|88.2%|87.5%| |Corvus.Json.JsonObjectEnumerator|53.3%|41.6%| |Corvus.Json.JsonObjectProperty|51.8%|42.5%| |Corvus.Json.JsonObjectProperty|11.3%|4%| |Corvus.Json.JsonPointer|69.8%|66.9%| |Corvus.Json.JsonPointerExtensions|75.8%|69.1%| |Corvus.Json.JsonPointerUtilities|28.6%|26.9%| |Corvus.Json.JsonPropertyName|39.1%|26.9%| |Corvus.Json.JsonReaderHelper|56.4%|43.8%| |Corvus.Json.JsonReference|85.5%|76.5%| |Corvus.Json.JsonReferenceBuilder|96.1%|95.4%| |Corvus.Json.JsonRegex|68.5%|66.9%| |Corvus.Json.JsonRelativePointer|67.6%|66.9%| |Corvus.Json.JsonSByte|60.6%|61.5%| |Corvus.Json.JsonSingle|48.3%|49.5%| |Corvus.Json.JsonString|67.5%|68.1%| |Corvus.Json.JsonTime|69%|67.5%| |Corvus.Json.JsonUInt128|40.6%|46.9%| |Corvus.Json.JsonUInt16|61.7%|63%| |Corvus.Json.JsonUInt32|60.6%|61.5%| |Corvus.Json.JsonUInt64|61%|62%| |Corvus.Json.JsonUri|69.3%|67.2%| |Corvus.Json.JsonUriReference|68.1%|66.3%| |Corvus.Json.JsonUriTemplate|63.8%|63.7%| |Corvus.Json.JsonUuid|68.6%|67.5%| |Corvus.Json.JsonValueExtensions|79.7%|69.6%| |Corvus.Json.JsonValueNetStandard20Extensions|72.5%|59%| |Corvus.Json.JsonValueNetStandard20Extensions.ConverterType|72.7%|50%| |Corvus.Json.JsonWriterHelper|60%|43.4%| |Corvus.Json.LowAllocJsonUtils|92.3%|82.5%| |Corvus.Json.LowAllocJsonUtils.PooledWriter|69.2%|50%| |Corvus.Json.LowAllocJsonUtils.Utf8JsonWriterPooledObjectPolicy|100%|| |Corvus.Json.NumericTypeExtensions|35.9%|22.3%| |Corvus.Json.ParsedValue|75%|0%| |Corvus.Json.Period|35.8%|16.2%| |Corvus.Json.Period.NormalizingPeriodEqualityComparer|0%|| |Corvus.Json.Period.PeriodComparer|0%|0%| |Corvus.Json.ReadOnlyDictionaryJsonObjectEnumerator|0%|0%| |Corvus.Json.RegexExtensions|100%|| |Corvus.Json.Rune|76.6%|60.7%| |Corvus.Json.StringInfo|100%|100%| |Corvus.Json.TextSegmentationUtility|41.9%|17.5%| |Corvus.Json.TextSegmentationUtility.Processor|100%|| |Corvus.Json.UnicodeUtility|100%|| |Corvus.Json.UriTemplates.JsonTemplateParameterProvider.AppendNameAndValueSt
ate|100%|| |Corvus.Json.UriTemplates.JsonTemplateParameterProvider.AppendValueStateyload>|100%|| |Corvus.Json.UriTemplates.JsonTemplateParameterProvider.ProcessingResultyload>|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|95%|88.8%| |Corvus.Json.UriTemplates.UriTemplate|82.3%|71.4%| |Corvus.Json.Validate|90.9%|89%| |Corvus.Json.Validate.StringValidationContextWrapper|100%|| |Corvus.Json.Validate.ValidationContextWrapper|100%|| |Corvus.Json.Validate.ValidationContextWrapperWithFormatKeyword|100%|| |Corvus.Json.ValidateWithoutCoreType|85.8%|64.6%| |Corvus.Json.ValidationContext|51.8%|63.2%| |Corvus.Json.ValidationResult|40%|0%| |Corvus.Json.Visitor.JsonTransformingVisitor|87.2%|88.5%| |Corvus.Json.Visitor.VisitResult|50%|| |NodaTime.Calendars.GregorianYearMonthDayCalculator|95.2%|92.1%| |System.Globalization.CharUnicodeInfo|99.7%|50%|
Corvus.Json.Patch - 21.6% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Corvus.Json.Patch**|**21.6%**|**19.7%**| |Corvus.Json.Patch.JsonPatchException|33.3%|| |Corvus.Json.Patch.JsonPatchExtensions|79%|81.9%| |Corvus.Json.Patch.JsonPatchExtensions.AddVisitor|83%|87.5%| |Corvus.Json.Patch.JsonPatchExtensions.CopyVisitor|100%|| |Corvus.Json.Patch.JsonPatchExtensions.MoveVisitor|91.6%|90%| |Corvus.Json.Patch.JsonPatchExtensions.RemoveVisitor|71.6%|81.8%| |Corvus.Json.Patch.JsonPatchExtensions.ReplaceVisitor|86.6%|87.5%| |Corvus.Json.Patch.JsonValueExtensions|78.3%|77.2%| |Corvus.Json.Patch.Model.JsonPatchDocument|18.1%|16.8%| |Corvus.Json.Patch.Model.JsonPatchDocument.__CorvusArrayHelpers|5%|4.3%| |Corvus.Json.Patch.Model.JsonPatchDocument.AddOperation|18.2%|16.9%| |Corvus.Json.Patch.Model.JsonPatchDocument.AddOperation.__CorvusObjectHelper
s|0%|0%| |Corvus.Json.Patch.Model.JsonPatchDocument.AddOperation.CorvusValidation|67.1%|61.5%| |Corvus.Json.Patch.Model.JsonPatchDocument.AddOperation.JsonPropertyNames|100%|| |Corvus.Json.Patch.Model.JsonPatchDocument.AddOperation.OpEntity|17.9%|18.5%| |Corvus.Json.Patch.Model.JsonPatchDocument.AddOperation.OpEntity.CorvusValid
ation|59%|50%| |Corvus.Json.Patch.Model.JsonPatchDocument.CopyOperation|17.6%|16.3%| |Corvus.Json.Patch.Model.JsonPatchDocument.CopyOperation.__CorvusObjectHelpe
rs|0%|0%| |Corvus.Json.Patch.Model.JsonPatchDocument.CopyOperation.CorvusValidation|62.8%|57.6%| |Corvus.Json.Patch.Model.JsonPatchDocument.CopyOperation.JsonPropertyNames|100%|| |Corvus.Json.Patch.Model.JsonPatchDocument.CopyOperation.OpEntity|17.9%|18.5%| |Corvus.Json.Patch.Model.JsonPatchDocument.CopyOperation.OpEntity.CorvusVali
dation|59%|50%| |Corvus.Json.Patch.Model.JsonPatchDocument.CorvusValidation|65.3%|61.1%| |Corvus.Json.Patch.Model.JsonPatchDocument.MoveOperation|17.6%|16.3%| |Corvus.Json.Patch.Model.JsonPatchDocument.MoveOperation.__CorvusObjectHelpe
rs|0%|0%| |Corvus.Json.Patch.Model.JsonPatchDocument.MoveOperation.CorvusValidation|62.8%|57.6%| |Corvus.Json.Patch.Model.JsonPatchDocument.MoveOperation.JsonPropertyNames|100%|| |Corvus.Json.Patch.Model.JsonPatchDocument.MoveOperation.OpEntity|17.9%|18.5%| |Corvus.Json.Patch.Model.JsonPatchDocument.MoveOperation.OpEntity.CorvusVali
dation|59%|50%| |Corvus.Json.Patch.Model.JsonPatchDocument.PatchOperation|24.5%|22.4%| |Corvus.Json.Patch.Model.JsonPatchDocument.PatchOperation.__CorvusObjectHelp
ers|0%|0%| |Corvus.Json.Patch.Model.JsonPatchDocument.PatchOperation.CorvusValidation|76.2%|63.4%| |Corvus.Json.Patch.Model.JsonPatchDocument.PatchOperation.JsonPropertyNames|100%|| |Corvus.Json.Patch.Model.JsonPatchDocument.PatchOperationCommon|12.4%|12.6%| |Corvus.Json.Patch.Model.JsonPatchDocument.PatchOperationCommon.__CorvusObje
ctHelpers|0%|0%| |Corvus.Json.Patch.Model.JsonPatchDocument.PatchOperationCommon.CorvusValida
tion|63.1%|60.8%| |Corvus.Json.Patch.Model.JsonPatchDocument.PatchOperationCommon.JsonProperty
Names|100%|| |Corvus.Json.Patch.Model.JsonPatchDocument.RemoveOperation|17.1%|15.8%| |Corvus.Json.Patch.Model.JsonPatchDocument.RemoveOperation.__CorvusObjectHel
pers|0%|0%| |Corvus.Json.Patch.Model.JsonPatchDocument.RemoveOperation.CorvusValidation|61.7%|53.1%| |Corvus.Json.Patch.Model.JsonPatchDocument.RemoveOperation.JsonPropertyNames|100%|| |Corvus.Json.Patch.Model.JsonPatchDocument.RemoveOperation.OpEntity|17.9%|18.5%| |Corvus.Json.Patch.Model.JsonPatchDocument.RemoveOperation.OpEntity.CorvusVa
lidation|59%|50%| |Corvus.Json.Patch.Model.JsonPatchDocument.ReplaceOperation|19.5%|19.1%| |Corvus.Json.Patch.Model.JsonPatchDocument.ReplaceOperation.__CorvusObjectHe
lpers|0%|0%| |Corvus.Json.Patch.Model.JsonPatchDocument.ReplaceOperation.CorvusValidation|62.8%|57.6%| |Corvus.Json.Patch.Model.JsonPatchDocument.ReplaceOperation.JsonPropertyName
s|100%|| |Corvus.Json.Patch.Model.JsonPatchDocument.ReplaceOperation.OpEntity|17.9%|18.5%| |Corvus.Json.Patch.Model.JsonPatchDocument.ReplaceOperation.OpEntity.CorvusV
alidation|59%|50%| |Corvus.Json.Patch.Model.JsonPatchDocument.TestOperation|17.5%|16.3%| |Corvus.Json.Patch.Model.JsonPatchDocument.TestOperation.__CorvusObjectHelpe
rs|0%|0%| |Corvus.Json.Patch.Model.JsonPatchDocument.TestOperation.CorvusValidation|62.8%|57.6%| |Corvus.Json.Patch.Model.JsonPatchDocument.TestOperation.JsonPropertyNames|66.6%|| |Corvus.Json.Patch.Model.JsonPatchDocument.TestOperation.OpEntity|17.9%|18.5%| |Corvus.Json.Patch.Model.JsonPatchDocument.TestOperation.OpEntity.CorvusVali
dation|59%|50%| |Corvus.Json.Patch.Model.JsonPatchDocument|18.1%|16.8%| |Corvus.Json.Patch.PatchBuilder|100%|96.1%|
Corvus.Json.Specs - 55.4% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Corvus.Json.Specs**|**55.4%**|**31.5%**| |Corvus.Json.FakeWebDocumentResolver|61.5%|59%| |Corvus.Specs.Steps.JsonReferenceDefinitions|100%|| |Drivers.JsonSchemaBuilderDriver|88%|76.4%| |Features.AdditionalSchema.Draft201909.DerivedNumericTypeConversionDraft2019
_09Feature|100%|| |Features.AdditionalSchema.Draft201909.EmptyEnumStringDraft2019_09Feature|100%|| |Features.AdditionalSchema.Draft201909.FizedSizeNumericArraysDraft2019_09Fea
ture|100%|| |Features.AdditionalSchema.Draft201909.FormatDraft2019_09Netstandard20Featur
e|100%|| |Features.AdditionalSchema.Draft201909.Path_LikeUnknownKeywordDraft2019_09Fe
ature|100%|| |Features.AdditionalSchema.Draft201909.ValidateWithDifferentFlagLevelsDraft2
019_09Feature|100%|| |Features.AdditionalSchema.Draft202012.DerivedNumericTypeConversionDraft2020
_12Feature|100%|| |Features.AdditionalSchema.Draft202012.EmptyEnumStringDraft2020_12Feature|100%|| |Features.AdditionalSchema.Draft202012.FizedSizeNumericArraysDraft2020_12Fea
ture|100%|| |Features.AdditionalSchema.Draft202012.FormatDraft2020_12Netstandard20Featur
e|100%|| |Features.AdditionalSchema.Draft202012.Path_LikeUnknownKeywordDraft2020_12Fe
ature|100%|| |Features.AdditionalSchema.Draft202012.ValidateWithDifferentFlagLevelsDraft2
020_12Feature|100%|| |Features.AdditionalSchema.Draft4.EmptyEnumStringDraft4Feature|100%|| |Features.AdditionalSchema.Draft4.ValidateWithDifferentFlagLevelsDraft4Featu
re|100%|| |Features.AdditionalSchema.Draft6.DerivedNumericTypeConversionDraft6Feature|100%|| |Features.AdditionalSchema.Draft6.EmptyEnumStringDraft6Feature|100%|| |Features.AdditionalSchema.Draft6.FizedSizeNumericArraysDraft6Feature|100%|| |Features.AdditionalSchema.Draft6.FormatDraft6Netstandard20Feature|100%|| |Features.AdditionalSchema.Draft6.Path_LikeUnknownKeywordDraft6Feature|100%|| |Features.AdditionalSchema.Draft6.ValidateWithDifferentFlagLevelsDraft6Featu
re|100%|| |Features.AdditionalSchema.Draft7.DerivedNumericTypeConversionDraft7Feature|100%|| |Features.AdditionalSchema.Draft7.EmptyEnumStringDraft7Feature|100%|| |Features.AdditionalSchema.Draft7.FizedSizeNumericArraysDraft7Feature|100%|| |Features.AdditionalSchema.Draft7.FormatDraft7Netstandard20Feature|100%|| |Features.AdditionalSchema.Draft7.Path_LikeUnknownKeywordDraft7Feature|100%|| |Features.AdditionalSchema.Draft7.ValidateWithDifferentFlagLevelsDraft7Featu
re|100%|| |Features.AdditionalSchema.OpenApi30.EmptyEnumStringOpenApi30Feature|100%|| |Features.AdditionalSchema.OpenApi30.ValidateWithDifferentFlagLevelsOpenApi3
0Feature|100%|| |Features.ExplicitTypeName.CorvusTypeNameCodeGenerationDraft2020_12Feature|100%|| |Features.FormattingIdentifiersFeature|100%|| |Features.ImplicitConversionToString.ImplicitConversionToStringEnabledFeatur
e|100%|| |Features.JsonModel.Arrays.JsonArraysFeature|100%|| |Features.JsonModel.Base64StringDecoding.DecodeBase64StringFeature|100%|| |Features.JsonModel.BinaryJsonNumberTests.BinaryJsonNumberComparisonLessThan
GreaterThan|94.2%|78.1%| |Features.JsonModel.BinaryJsonNumberTests.BinaryJsonNumberComparisonLessThan
OrEqualsGreaterThanOrEquals|94.1%|69%| |Features.JsonModel.BinaryJsonNumberTests.BinaryJsonNumberEquals|99.8%|90.6%| |Features.JsonModel.BinaryJsonNumberTests.BinaryJsonNumberIsMultipleOfTests|100%|| |Features.JsonModel.BinaryJsonNumberTests.BinaryJsonNumberMaxCharLengthTests|100%|| |Features.JsonModel.BinaryJsonNumberTests.BinaryJsonNumberStaticNumericOpera
tors|100%|| |Features.JsonModel.Cast.JsonArrayCastFeature|100%|| |Features.JsonModel.Cast.JsonBase64StringCastFeature|100%|| |Features.JsonModel.Cast.JsonBooleanCastFeature|100%|| |Features.JsonModel.Cast.JsonContentCastFeature|100%|| |Features.JsonModel.Cast.JsonDateCastFeature|100%|| |Features.JsonModel.Cast.JsonDateTimeCastFeature|100%|| |Features.JsonModel.Cast.JsonDurationCastFeature|100%|| |Features.JsonModel.Cast.JsonEmailCastFeature|100%|| |Features.JsonModel.Cast.JsonHostnameCastFeature|100%|| |Features.JsonModel.Cast.JsonIdnEmailCastFeature|100%|| |Features.JsonModel.Cast.JsonIdnHostnameCastFeature|100%|| |Features.JsonModel.Cast.JsonIntegerCastFeature|100%|| |Features.JsonModel.Cast.JsonIpV4CastFeature|100%|| |Features.JsonModel.Cast.JsonIpV6CastFeature|100%|| |Features.JsonModel.Cast.JsonIriCastFeature|100%|| |Features.JsonModel.Cast.JsonIriReferenceCastFeature|100%|| |Features.JsonModel.Cast.JsonNumberCastFeature|100%|| |Features.JsonModel.Cast.JsonObjectCastFeature|100%|| |Features.JsonModel.Cast.JsonPointerCastFeature|100%|| |Features.JsonModel.Cast.JsonRegexCastFeature|100%|| |Features.JsonModel.Cast.JsonRelativePointerCastFeature|100%|| |Features.JsonModel.Cast.JsonStringCastFeature|100%|| |Features.JsonModel.Cast.JsonTimeCastFeature|100%|| |Features.JsonModel.Cast.JsonUriCastFeature|100%|| |Features.JsonModel.Cast.JsonUriReferenceCastFeature|100%|| |Features.JsonModel.Cast.JsonUriTemplateCastFeature|100%|| |Features.JsonModel.Cast.JsonUuidCastFeature|100%|| |Features.JsonModel.Cast.TargetTypeCastFeature|100%|| |Features.JsonModel.Equals.JsonAnyEqualsFeature|100%|| |Features.JsonModel.Equals.JsonArrayEqualsFeature|100%|| |Features.JsonModel.Equals.JsonBase64ContentEqualsFeature|100%|| |Features.JsonModel.Equals.JsonBase64StringEqualsFeature|100%|| |Features.JsonModel.Equals.JsonBooleanEqualsFeature|100%|| |Features.JsonModel.Equals.JsonContentEqualsFeature|100%|| |Features.JsonModel.Equals.JsonDateEqualsFeature|100%|| |Features.JsonModel.Equals.JsonDateTimeEqualsFeature|100%|| |Features.JsonModel.Equals.JsonDurationEqualsFeature|100%|| |Features.JsonModel.Equals.JsonEmailEqualsFeature|100%|| |Features.JsonModel.Equals.JsonHostnameEqualsFeature|100%|| |Features.JsonModel.Equals.JsonIdnEmailEqualsFeature|100%|| |Features.JsonModel.Equals.JsonIdnHostnameEqualsFeature|100%|| |Features.JsonModel.Equals.JsonIntegerEqualsFeature|100%|| |Features.JsonModel.Equals.JsonIpV4EqualsFeature|100%|| |Features.JsonModel.Equals.JsonIpV6EqualsFeature|100%|| |Features.JsonModel.Equals.JsonIriEqualsFeature|100%|| |Features.JsonModel.Equals.JsonIriReferenceEqualsFeature|100%|| |Features.JsonModel.Equals.JsonNotAnyEqualsFeature|100%|| |Features.JsonModel.Equals.JsonNumberEqualsFeature|100%|| |Features.JsonModel.Equals.JsonObjectEqualsFeature|100%|| |Features.JsonModel.Equals.JsonPointerEqualsFeature|100%|| |Features.JsonModel.Equals.JsonRegexEqualsFeature|100%|| |Features.JsonModel.Equals.JsonRelativePointerEqualsFeature|100%|| |Features.JsonModel.Equals.JsonStringEqualsFeature|100%|| |Features.JsonModel.Equals.JsonTimeEqualsFeature|100%|| |Features.JsonModel.Equals.JsonUriEqualsFeature|100%|| |Features.JsonModel.Equals.JsonUriReferenceEqualsFeature|100%|| |Features.JsonModel.Equals.JsonUriTemplateEqualsFeature|100%|| |Features.JsonModel.Equals.JsonUuidEqualsFeature|100%|| |Features.JsonModel.JsonSerializationFeature|100%|| |Features.JsonModel.JsonSerializationWithSerializerAndInefficientDeserializa
tionIsDisabledFeature|100%|| |Features.JsonModel.JsonSerializationWithSerializerFeature|100%|| |Features.JsonModel.JsonStringConcatenate.JsonStringConcatenateFeature|100%|| |Features.JsonModel.JsonStringEquals.JsonStringEqualsCharSpanFeature|100%|| |Features.JsonModel.JsonStringEquals.JsonStringEqualsStringFeature|100%|| |Features.JsonModel.JsonStringEquals.JsonStringEqualsUtf8BytesFeature|100%|| |Features.JsonModel.JsonStringTryGetValue.JsonStringTryGetValueFeature|100%|| |Features.JsonModel.NumericComparison.JsonIntegerComparisonFeature|100%|| |Features.JsonModel.NumericComparison.JsonNumberComparisonFeature|100%|| |Features.JsonModel.NumericTypes.JsonCompareMethodFeature|100%|| |Features.JsonModel.NumericTypes.JsonComparisonOperatorsFeature|100%|| |Features.JsonModel.NumericTypes.NumericOperatorsFeature|100%|| |Features.JsonModel.ParseValue.ParseValueFeature|100%|| |Features.JsonModel.Properties.JsonPropertiesFeature|100%|| |Features.JsonModel.V3Interop.ValidateAV3ModelAgainstV4Feature|100%|| |Features.JsonModel.ValidationContextFeature|100%|| |Features.JsonModel.Visitor.MutatingVisitorFeature|100%|| |Features.JsonModel.WriteToUtf8.WriteJSONToAUTF8JSONWriterFeature|100%|| |Features.JsonPatch.Additional_TestsFeature|100%|| |Features.JsonPatch.Builder_Spec_TestsFeature|100%|| |Features.JsonPatch.Builder_TestsFeature|100%|| |Features.JsonPatch.DeepPatchingFeature|100%|| |Features.JsonPatch.Spec_TestsFeature|100%|| |Features.JsonPatch.TestsFeature|100%|| |Features.JsonReferenceFeature|100%|| |Features.JsonSchema.Draft201909.AdditionalItemsDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.AdditionalPropertiesDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.AllOfDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.AnchorDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.AnyOfDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Boolean_SchemaDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.ConstDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.ContainsDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.ContentDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.DefaultDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.DefsDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.DependentRequiredDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.DependentSchemasDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.EnumDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.ExclusiveMaximumDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.ExclusiveMinimumDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.FormatDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.If_Then_ElseDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Infinite_Loop_DetectionDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.ItemsDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.MaxContainsDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.MaximumDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.MaxItemsDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.MaxLengthDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.MaxPropertiesDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.MinContainsDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.MinimumDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.MinItemsDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.MinLengthDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.MinPropertiesDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.MultipleOfDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.NotDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.OneOfDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_AnchorDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Cross_DraftDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Dependencies_CompatibilityDraft201
9_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Float_OverflowDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_Date_TimeDraft2019_09Featur
e|100%|| |Features.JsonSchema.Draft201909.Optional_Format_DateDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_DurationDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_EmailDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_HostnameDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_Idn_EmailDraft2019_09Featur
e|100%|| |Features.JsonSchema.Draft201909.Optional_Format_Idn_HostnameDraft2019_09Fea
ture|100%|| |Features.JsonSchema.Draft201909.Optional_Format_Ipv4Draft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_Ipv6Draft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_Iri_ReferenceDraft2019_09Fe
ature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_IriDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_Json_PointerDraft2019_09Fea
ture|100%|| |Features.JsonSchema.Draft201909.Optional_Format_RegexDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_Relative_Json_PointerDraft2
019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_TimeDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_Uri_ReferenceDraft2019_09Fe
ature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_Uri_TemplateDraft2019_09Fea
ture|100%|| |Features.JsonSchema.Draft201909.Optional_Format_UriDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_UuidDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_IdDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_No_SchemaDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_RefOfUnknownKeywordDraft2019_09Fea
ture|100%|| |Features.JsonSchema.Draft201909.Optional_UnknownKeywordDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.PatternDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.PatternPropertiesDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.PropertiesDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.PropertyNamesDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.RecursiveRefDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.RefDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.RefRemoteDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.RequiredDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.TypeDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.UnevaluatedItemsDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.UnevaluatedPropertiesDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.UniqueItemsDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.VocabularyDraft2019_09Feature|100%|| |Features.JsonSchema.Draft2020212.AdditionalPropertiesDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.AllOfDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.AnchorDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.AnyOfDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Boolean_SchemaDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.ConstDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.ContainsDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.ContentDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.DefaultDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.DefsDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.DependentRequiredDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.DependentSchemasDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.DynamicRefDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.EnumDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.ExclusiveMaximumDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.ExclusiveMinimumDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.FormatDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.If_Then_ElseDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Infinite_Loop_DetectionDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.ItemsDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.MaxContainsDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.MaximumDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.MaxItemsDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.MaxLengthDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.MaxPropertiesDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.MinContainsDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.MinimumDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.MinItemsDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.MinLengthDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.MinPropertiesDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.MultipleOfDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.NotDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.OneOfDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_AnchorDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Cross_DraftDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Dependencies_CompatibilityDraft20
20_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Float_OverflowDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_AssertionDraft2020_12Featu
re|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_Date_TimeDraft2020_12Featu
re|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_DateDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_DurationDraft2020_12Featur
e|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_EmailDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_HostnameDraft2020_12Featur
e|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_Idn_EmailDraft2020_12Featu
re|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_Idn_HostnameDraft2020_12Fe
ature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_Ipv4Draft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_Ipv6Draft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_Iri_ReferenceDraft2020_12F
eature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_IriDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_Json_PointerDraft2020_12Fe
ature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_RegexDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_Relative_Json_PointerDraft
2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_TimeDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_UnknownDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_Uri_ReferenceDraft2020_12F
eature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_Uri_TemplateDraft2020_12Fe
ature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_UriDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_UuidDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_IdDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_No_SchemaDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_RefOfUnknownKeywordDraft2020_12Fe
ature|100%|| |Features.JsonSchema.Draft2020212.Optional_UnknownKeywordDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.PatternDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.PatternPropertiesDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.PrefixItemsDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.PropertiesDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.PropertyNamesDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.RefDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.RefRemoteDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.RequiredDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.TypeDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.UnevaluatedItemsDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.UnevaluatedPropertiesDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.UniqueItemsDraft2020_12Feature|100%|| |Features.JsonSchema.Draft4.AdditionalItemsDraft4Feature|100%|| |Features.JsonSchema.Draft4.AdditionalPropertiesDraft4Feature|100%|| |Features.JsonSchema.Draft4.AllOfDraft4Feature|100%|| |Features.JsonSchema.Draft4.AnyOfDraft4Feature|100%|| |Features.JsonSchema.Draft4.DefaultDraft4Feature|100%|| |Features.JsonSchema.Draft4.DefinitionsDraft4Feature|100%|| |Features.JsonSchema.Draft4.DependenciesDraft4Feature|100%|| |Features.JsonSchema.Draft4.EnumDraft4Feature|100%|| |Features.JsonSchema.Draft4.FormatDraft4Feature|100%|| |Features.JsonSchema.Draft4.Infinite_Loop_DetectionDraft4Feature|100%|| |Features.JsonSchema.Draft4.ItemsDraft4Feature|100%|| |Features.JsonSchema.Draft4.MaximumDraft4Feature|100%|| |Features.JsonSchema.Draft4.MaxItemsDraft4Feature|100%|| |Features.JsonSchema.Draft4.MaxLengthDraft4Feature|100%|| |Features.JsonSchema.Draft4.MaxPropertiesDraft4Feature|100%|| |Features.JsonSchema.Draft4.MinimumDraft4Feature|100%|| |Features.JsonSchema.Draft4.MinItemsDraft4Feature|100%|| |Features.JsonSchema.Draft4.MinLengthDraft4Feature|100%|| |Features.JsonSchema.Draft4.MinPropertiesDraft4Feature|100%|| |Features.JsonSchema.Draft4.MultipleOfDraft4Feature|100%|| |Features.JsonSchema.Draft4.NotDraft4Feature|100%|| |Features.JsonSchema.Draft4.OneOfDraft4Feature|100%|| |Features.JsonSchema.Draft4.Optional_Float_OverflowDraft4Feature|100%|| |Features.JsonSchema.Draft4.Optional_Format_Date_TimeDraft4Feature|100%|| |Features.JsonSchema.Draft4.Optional_Format_EmailDraft4Feature|100%|| |Features.JsonSchema.Draft4.Optional_Format_HostnameDraft4Feature|100%|| |Features.JsonSchema.Draft4.Optional_Format_Ipv4Draft4Feature|100%|| |Features.JsonSchema.Draft4.Optional_Format_Ipv6Draft4Feature|100%|| |Features.JsonSchema.Draft4.Optional_Format_UnknownDraft4Feature|100%|| |Features.JsonSchema.Draft4.Optional_Format_UriDraft4Feature|100%|| |Features.JsonSchema.Draft4.Optional_IdDraft4Feature|100%|| |Features.JsonSchema.Draft4.PatternDraft4Feature|100%|| |Features.JsonSchema.Draft4.PatternPropertiesDraft4Feature|100%|| |Features.JsonSchema.Draft4.PropertiesDraft4Feature|100%|| |Features.JsonSchema.Draft4.RefDraft4Feature|100%|| |Features.JsonSchema.Draft4.RefRemoteDraft4Feature|100%|| |Features.JsonSchema.Draft4.RequiredDraft4Feature|100%|| |Features.JsonSchema.Draft4.TypeDraft4Feature|100%|| |Features.JsonSchema.Draft4.UniqueItemsDraft4Feature|100%|| |Features.JsonSchema.Draft6.AdditionalItemsDraft6Feature|100%|| |Features.JsonSchema.Draft6.AdditionalPropertiesDraft6Feature|100%|| |Features.JsonSchema.Draft6.AllOfDraft6Feature|100%|| |Features.JsonSchema.Draft6.AnyOfDraft6Feature|100%|| |Features.JsonSchema.Draft6.Boolean_SchemaDraft6Feature|100%|| |Features.JsonSchema.Draft6.ConstDraft6Feature|100%|| |Features.JsonSchema.Draft6.ContainsDraft6Feature|100%|| |Features.JsonSchema.Draft6.DefaultDraft6Feature|100%|| |Features.JsonSchema.Draft6.DefinitionsDraft6Feature|100%|| |Features.JsonSchema.Draft6.DependenciesDraft6Feature|100%|| |Features.JsonSchema.Draft6.EnumDraft6Feature|100%|| |Features.JsonSchema.Draft6.ExclusiveMaximumDraft6Feature|100%|| |Features.JsonSchema.Draft6.ExclusiveMinimumDraft6Feature|100%|| |Features.JsonSchema.Draft6.FormatDraft6Feature|100%|| |Features.JsonSchema.Draft6.Infinite_Loop_DetectionDraft6Feature|100%|| |Features.JsonSchema.Draft6.ItemsDraft6Feature|100%|| |Features.JsonSchema.Draft6.MaximumDraft6Feature|100%|| |Features.JsonSchema.Draft6.MaxItemsDraft6Feature|100%|| |Features.JsonSchema.Draft6.MaxLengthDraft6Feature|100%|| |Features.JsonSchema.Draft6.MaxPropertiesDraft6Feature|100%|| |Features.JsonSchema.Draft6.MinimumDraft6Feature|100%|| |Features.JsonSchema.Draft6.MinItemsDraft6Feature|100%|| |Features.JsonSchema.Draft6.MinLengthDraft6Feature|100%|| |Features.JsonSchema.Draft6.MinPropertiesDraft6Feature|100%|| |Features.JsonSchema.Draft6.MultipleOfDraft6Feature|100%|| |Features.JsonSchema.Draft6.NotDraft6Feature|100%|| |Features.JsonSchema.Draft6.OneOfDraft6Feature|100%|| |Features.JsonSchema.Draft6.Optional_Float_OverflowDraft6Feature|100%|| |Features.JsonSchema.Draft6.Optional_Format_Date_TimeDraft6Feature|100%|| |Features.JsonSchema.Draft6.Optional_Format_EmailDraft6Feature|100%|| |Features.JsonSchema.Draft6.Optional_Format_HostnameDraft6Feature|100%|| |Features.JsonSchema.Draft6.Optional_Format_Ipv4Draft6Feature|100%|| |Features.JsonSchema.Draft6.Optional_Format_Ipv6Draft6Feature|100%|| |Features.JsonSchema.Draft6.Optional_Format_Json_PointerDraft6Feature|100%|| |Features.JsonSchema.Draft6.Optional_Format_UnknownDraft6Feature|100%|| |Features.JsonSchema.Draft6.Optional_Format_Uri_ReferenceDraft6Feature|100%|| |Features.JsonSchema.Draft6.Optional_Format_Uri_TemplateDraft6Feature|100%|| |Features.JsonSchema.Draft6.Optional_Format_UriDraft6Feature|100%|| |Features.JsonSchema.Draft6.Optional_IdDraft6Feature|100%|| |Features.JsonSchema.Draft6.Optional_UnknownKeywordDraft6Feature|100%|| |Features.JsonSchema.Draft6.PatternDraft6Feature|100%|| |Features.JsonSchema.Draft6.PatternPropertiesDraft6Feature|100%|| |Features.JsonSchema.Draft6.PropertiesDraft6Feature|100%|| |Features.JsonSchema.Draft6.PropertyNamesDraft6Feature|100%|| |Features.JsonSchema.Draft6.RefDraft6Feature|100%|| |Features.JsonSchema.Draft6.RefRemoteDraft6Feature|100%|| |Features.JsonSchema.Draft6.RequiredDraft6Feature|100%|| |Features.JsonSchema.Draft6.TypeDraft6Feature|100%|| |Features.JsonSchema.Draft6.UniqueItemsDraft6Feature|100%|| |Features.JsonSchema.Draft7.AdditionalItemsDraft7Feature|100%|| |Features.JsonSchema.Draft7.AdditionalPropertiesDraft7Feature|100%|| |Features.JsonSchema.Draft7.AllOfDraft7Feature|100%|| |Features.JsonSchema.Draft7.AnyOfDraft7Feature|100%|| |Features.JsonSchema.Draft7.Boolean_SchemaDraft7Feature|100%|| |Features.JsonSchema.Draft7.ConstDraft7Feature|100%|| |Features.JsonSchema.Draft7.ContainsDraft7Feature|100%|| |Features.JsonSchema.Draft7.DefaultDraft7Feature|100%|| |Features.JsonSchema.Draft7.DefinitionsDraft7Feature|100%|| |Features.JsonSchema.Draft7.DependenciesDraft7Feature|100%|| |Features.JsonSchema.Draft7.EnumDraft7Feature|100%|| |Features.JsonSchema.Draft7.ExclusiveMaximumDraft7Feature|100%|| |Features.JsonSchema.Draft7.ExclusiveMinimumDraft7Feature|100%|| |Features.JsonSchema.Draft7.FormatDraft7Feature|100%|| |Features.JsonSchema.Draft7.If_Then_ElseDraft7Feature|100%|| |Features.JsonSchema.Draft7.Infinite_Loop_DetectionDraft7Feature|100%|| |Features.JsonSchema.Draft7.ItemsDraft7Feature|100%|| |Features.JsonSchema.Draft7.MaximumDraft7Feature|100%|| |Features.JsonSchema.Draft7.MaxItemsDraft7Feature|100%|| |Features.JsonSchema.Draft7.MaxLengthDraft7Feature|100%|| |Features.JsonSchema.Draft7.MaxPropertiesDraft7Feature|100%|| |Features.JsonSchema.Draft7.MinimumDraft7Feature|100%|| |Features.JsonSchema.Draft7.MinItemsDraft7Feature|100%|| |Features.JsonSchema.Draft7.MinLengthDraft7Feature|100%|| |Features.JsonSchema.Draft7.MinPropertiesDraft7Feature|100%|| |Features.JsonSchema.Draft7.MultipleOfDraft7Feature|100%|| |Features.JsonSchema.Draft7.NotDraft7Feature|100%|| |Features.JsonSchema.Draft7.OneOfDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_ContentDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Cross_DraftDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Float_OverflowDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_Date_TimeDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_DateDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_EmailDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_HostnameDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_Idn_EmailDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_Idn_HostnameDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_Ipv4Draft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_Ipv6Draft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_Iri_ReferenceDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_IriDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_Json_PointerDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_RegexDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_Relative_Json_PointerDraft7Featu
re|100%|| |Features.JsonSchema.Draft7.Optional_Format_TimeDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_UnknownDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_Uri_ReferenceDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_Uri_TemplateDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_UriDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_IdDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_UnknownKeywordDraft7Feature|100%|| |Features.JsonSchema.Draft7.PatternDraft7Feature|100%|| |Features.JsonSchema.Draft7.PatternPropertiesDraft7Feature|100%|| |Features.JsonSchema.Draft7.PropertiesDraft7Feature|100%|| |Features.JsonSchema.Draft7.PropertyNamesDraft7Feature|100%|| |Features.JsonSchema.Draft7.RefDraft7Feature|100%|| |Features.JsonSchema.Draft7.RefRemoteDraft7Feature|100%|| |Features.JsonSchema.Draft7.RequiredDraft7Feature|100%|| |Features.JsonSchema.Draft7.TypeDraft7Feature|100%|| |Features.JsonSchema.Draft7.UniqueItemsDraft7Feature|100%|| |Features.JsonSchema.OpenApi30.AdditionalPropertiesOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.AllOfOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.AnyOfOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.DefaultOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.EnumOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.FormatOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.Infinite_Loop_DetectionOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.ItemsOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.MaximumOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.MaxItemsOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.MaxLengthOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.MaxPropertiesOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.MinimumOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.MinItemsOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.MinLengthOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.MinPropertiesOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.MultipleOfOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.NotOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.OneOfOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.Optional_Float_OverflowOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.Optional_Format_Date_TimeOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.Optional_Format_EmailOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.Optional_Format_HostnameOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.Optional_Format_Ipv4OpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.Optional_Format_Ipv6OpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.Optional_Format_UnknownOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.Optional_Format_UriOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.PatternOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.PropertiesOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.RefOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.RefRemoteOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.RequiredOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.TypeOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.UniqueItemsOpenApi30Feature|100%|| |Features.NullableProperties.CorvusNullablePropertiesCodeGenerationDraft2020
_12Feature|100%|| |Features.SyncGenerator.SynchronousCodeGenerationDraft2020_12Feature|100%|| |Features.UriTemplates.Extended_TestsFeature|100%|| |Features.UriTemplates.JsonUriTemplateSerializationFeature|100%|| |Features.UriTemplates.Negative_TestsFeature|100%|| |Features.UriTemplates.Parameter_MatchingFeature|100%|| |Features.UriTemplates.Spec_Examples_By_SectionFeature|100%|| |Features.UriTemplates.Spec_ExamplesFeature|100%|| |Features.UriTemplates.Uri_ExtensionsFeature|100%|| |Hooks.ContainerConfiguration|100%|100%| |Hooks.Metaschema|100%|| |Model.V3.Basictypes|28.4%|25.4%| |Model.V3.Basictypes.ExtJsonArray|19%|21.9%| |Model.V3.Basictypes.ExtJsonArray|19%|21.9%| |Model.V3.Basictypes.ExtJsonByte|27.2%|22.5%| |Model.V3.Basictypes.ExtJsonDate|36.3%|32.6%| |Model.V3.Basictypes.ExtJsonDateTime|36.3%|32.6%| |Model.V3.Basictypes.ExtJsonDecimal|27%|22.4%| |Model.V3.Basictypes.ExtJsonDouble|26.8%|22%| |Model.V3.Basictypes.ExtJsonDuration|34.3%|30.7%| |Model.V3.Basictypes.ExtJsonEmail|34.3%|30.7%| |Model.V3.Basictypes.ExtJsonHalf|27.5%|22.5%| |Model.V3.Basictypes.ExtJsonHostname|34.3%|30.7%| |Model.V3.Basictypes.ExtJsonIdnEmail|34.3%|30.7%| |Model.V3.Basictypes.ExtJsonIdnHostname|34.3%|30.7%| |Model.V3.Basictypes.ExtJsonInt128|27.5%|22.5%| |Model.V3.Basictypes.ExtJsonInt16|27.2%|22.5%| |Model.V3.Basictypes.ExtJsonInt32|28.1%|24.2%| |Model.V3.Basictypes.ExtJsonInt64|28.1%|24.2%| |Model.V3.Basictypes.ExtJsonInteger|25.7%|20.2%| |Model.V3.Basictypes.ExtJsonIpV4|34.3%|30.7%| |Model.V3.Basictypes.ExtJsonIpV6|34.3%|30.7%| |Model.V3.Basictypes.ExtJsonIri|36.3%|32.6%| |Model.V3.Basictypes.ExtJsonIriReference|36.3%|32.6%| |Model.V3.Basictypes.ExtJsonNumber|25.7%|20.2%| |Model.V3.Basictypes.ExtJsonObject|12.7%|11.9%| |Model.V3.Basictypes.ExtJsonObject.JsonPropertyNames|100%|| |Model.V3.Basictypes.ExtJsonObject.WhizzEntity|0%|0%| |Model.V3.Basictypes.ExtJsonPointer|34.3%|30.7%| |Model.V3.Basictypes.ExtJsonRegex|36.3%|32.6%| |Model.V3.Basictypes.ExtJsonRelativePointer|34.3%|30.7%| |Model.V3.Basictypes.ExtJsonSByte|27.2%|22.5%| |Model.V3.Basictypes.ExtJsonSingle|26.8%|22%| |Model.V3.Basictypes.ExtJsonString|34%|32.6%| |Model.V3.Basictypes.ExtJsonString1|27.3%|27.3%| |Model.V3.Basictypes.ExtJsonString10|27%|27.3%| |Model.V3.Basictypes.ExtJsonString2|32.8%|30.2%| |Model.V3.Basictypes.ExtJsonString2.EnumValues|66.6%|| |Model.V3.Basictypes.ExtJsonString3|32.4%|29.5%| |Model.V3.Basictypes.ExtJsonString3.EnumValues|66.6%|| |Model.V3.Basictypes.ExtJsonString4|32.1%|28.8%| |Model.V3.Basictypes.ExtJsonString4.EnumValues|66.6%|| |Model.V3.Basictypes.ExtJsonString5|31.8%|28.1%| |Model.V3.Basictypes.ExtJsonString5.EnumValues|66.6%|| |Model.V3.Basictypes.ExtJsonString6|31.5%|27.5%| |Model.V3.Basictypes.ExtJsonString6.EnumValues|66.6%|| |Model.V3.Basictypes.ExtJsonString7|31.2%|26.9%| |Model.V3.Basictypes.ExtJsonString7.EnumValues|66.6%|| |Model.V3.Basictypes.ExtJsonString8|31%|23.3%| |Model.V3.Basictypes.ExtJsonString8.EnumValues|66.6%|| |Model.V3.Basictypes.ExtJsonString9|30.7%|22.6%| |Model.V3.Basictypes.ExtJsonString9.EnumValues|66.6%|| |Model.V3.Basictypes.ExtJsonTime|36.3%|32.6%| |Model.V3.Basictypes.ExtJsonUInt128|27.5%|22.5%| |Model.V3.Basictypes.ExtJsonUInt16|26.9%|22.5%| |Model.V3.Basictypes.ExtJsonUInt16ExMin|27.2%|22.5%| |Model.V3.Basictypes.ExtJsonUInt32|26.9%|22.5%| |Model.V3.Basictypes.ExtJsonUInt64|26.9%|22.5%| |Model.V3.Basictypes.ExtJsonUri|36.3%|32.6%| |Model.V3.Basictypes.ExtJsonUriReference|36.3%|32.6%| |Model.V3.Basictypes.ExtJsonUriTemplate|34.3%|30.7%| |Model.V3.Basictypes.ExtJsonUuid|34.3%|30.7%| |Model.V3.Basictypes|28.4%|25.4%| |SpecFlow_GeneratedTests_NUnitAssemblyHooks|100%|| |Steps.ArrayBufferWriter|51%|50%| |Steps.FormattingSteps|100%|| |Steps.ImplicitConversionToStringSteps|100%|| |Steps.JsonArraySteps|59.4%|| |Steps.JsonPatchSteps|93.1%|100%| |Steps.JsonPropertiesSteps|85.8%|70%| |Steps.JsonSchemaSteps|96.3%|73.9%| |Steps.JsonStringConcatenateStepDefinitions|91.8%|79%| |Steps.JsonStringTryFormatStepDefinitions|0%|| |Steps.JsonStringTryGetValueSteps|100%|100%| |Steps.JsonStringTryGetValueSteps.ParseResult|100%|| |Steps.JsonValueCastSteps|85.6%|| |Steps.JsonValueEqualitySteps|87.7%|83.5%| |Steps.JsonValueSteps|87.2%|80.4%| |Steps.MutatingVisitorSteps|100%|100%| |Steps.NumericOperatorSteps|92.1%|| |Steps.ParseValueStepDefinitions|98%|66.4%| |Steps.UriTemplateSteps|95.4%|88.2%| |Steps.ValidationContextSteps|93.6%|96%| |Steps.WriteToJsonSteps|99.4%|65.6%|
IndexRange - 28% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**IndexRange**|**28%**|**7.6%**| |System.Index|29%|12.5%| |System.Range|26.3%|0%|
github-actions[bot] commented 2 days ago

Code Coverage Summary Report - Windows (net8.0)

Summary ||| |:---|:---| | Generated on: | 9/11/2024 - 6:41:01 AM | | Parser: | Cobertura | | Assemblies: | 11 | | Classes: | 1014 | | Files: | 1685 | | **Line coverage:** | 54.1% (88381 of 163267) | | Covered lines: | 88381 | | Uncovered lines: | 74886 | | Coverable lines: | 163267 | | Total lines: | 478523 | | **Branch coverage:** | 37.3% (31056 of 83110) | | Covered branches: | 31056 | | Total branches: | 83110 | | **Method coverage:** | [Feature is only available for sponsors](https://reportgenerator.io/pro) |

Coverage

Corvus.Json.CodeGeneration - 76.5% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Corvus.Json.CodeGeneration**|**76.5%**|**70%**| |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.CodeFileBuilderRegistry|100%|100%| |Corvus.Json.CodeGeneration.CodeGenerator|32%|30.2%| |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%|77.7%| |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|100%|100%| |Corvus.Json.CodeGeneration.DocumentResolvers.CallbackDocumentResolver|0%|0%| |Corvus.Json.CodeGeneration.DynamicLocatedAnchor|100%|| |Corvus.Json.CodeGeneration.FallbackObjectPropertyType|100%|| |Corvus.Json.CodeGeneration.FileNameDescription|100%|| |Corvus.Json.CodeGeneration.FileSystemDocumentResolver|61.9%|58.3%| |Corvus.Json.CodeGeneration.Format|97.4%|98.5%| |Corvus.Json.CodeGeneration.GeneratedCodeFile|100%|| |Corvus.Json.CodeGeneration.HttpClientDocumentResolver|0%|0%| |Corvus.Json.CodeGeneration.JsonSchemaRegistry|72.4%|62.5%| |Corvus.Json.CodeGeneration.JsonSchemaScope|66.6%|| |Corvus.Json.CodeGeneration.JsonSchemaTypeBuilder|87.2%|81.6%| |Corvus.Json.CodeGeneration.Keywords.AdditionalItemsKeyword|94.7%|95.4%| |Corvus.Json.CodeGeneration.Keywords.AdditionalPropertiesKeyword|84.6%|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|80.7%|75%| |Corvus.Json.CodeGeneration.Keywords.ContentEncodingKeyword|83.3%|75%| |Corvus.Json.CodeGeneration.Keywords.ContentEncodingPre201909Keyword|83.3%|75%| |Corvus.Json.CodeGeneration.Keywords.ContentMediaTypeKeyword|75.8%|56.2%| |Corvus.Json.CodeGeneration.Keywords.ContentMediaTypePre201909Keyword|75.8%|56.2%| |Corvus.Json.CodeGeneration.Keywords.ContentSchemaKeyword|100%|83.3%| |Corvus.Json.CodeGeneration.Keywords.DefaultKeyword|87.5%|50%| |Corvus.Json.CodeGeneration.Keywords.DefinitionsKeyword|100%|100%| |Corvus.Json.CodeGeneration.Keywords.DependenciesKeyword|96.2%|83.3%| |Corvus.Json.CodeGeneration.Keywords.DependentRequiredKeyword|94.9%|88.2%| |Corvus.Json.CodeGeneration.Keywords.DependentSchemasKeyword|94.7%|92.8%| |Corvus.Json.CodeGeneration.Keywords.DeprecatedKeyword|88.8%|50%| |Corvus.Json.CodeGeneration.Keywords.DescriptionKeyword|84.6%|50%| |Corvus.Json.CodeGeneration.Keywords.DiscriminatorKeyword|71.4%|| |Corvus.Json.CodeGeneration.Keywords.DollarAnchorKeyword|94.7%|100%| |Corvus.Json.CodeGeneration.Keywords.DollarCommentKeyword|85.7%|| |Corvus.Json.CodeGeneration.Keywords.DollarCorvusTypeNameKeyword|0%|| |Corvus.Json.CodeGeneration.Keywords.DollarDefsKeyword|100%|100%| |Corvus.Json.CodeGeneration.Keywords.DollarDynamicAnchorKeyword|94.3%|91.6%| |Corvus.Json.CodeGeneration.Keywords.DollarDynamicRefKeyword|93.3%|71.4%| |Corvus.Json.CodeGeneration.Keywords.DollarIdKeyword|93.7%|100%| |Corvus.Json.CodeGeneration.Keywords.DollarRecursiveAnchorKeyword|95.2%|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|85.7%|| |Corvus.Json.CodeGeneration.Keywords.DollarVocabularyKeyword|85.7%|| |Corvus.Json.CodeGeneration.Keywords.ElseKeyword|96.9%|80%| |Corvus.Json.CodeGeneration.Keywords.EnumKeyword|85.1%|66.6%| |Corvus.Json.CodeGeneration.Keywords.ExampleKeyword|31.2%|0%| |Corvus.Json.CodeGeneration.Keywords.ExamplesKeyword|75%|66.6%| |Corvus.Json.CodeGeneration.Keywords.ExclusiveMaximumBooleanKeyword|90%|50%| |Corvus.Json.CodeGeneration.Keywords.ExclusiveMaximumKeyword|75%|50%| |Corvus.Json.CodeGeneration.Keywords.ExclusiveMinimumBooleanKeyword|90%|50%| |Corvus.Json.CodeGeneration.Keywords.ExclusiveMinimumKeyword|75%|50%| |Corvus.Json.CodeGeneration.Keywords.ExternalDocsKeyword|23.8%|0%| |Corvus.Json.CodeGeneration.Keywords.FormatWithAnnotationKeyword|85.7%|50%| |Corvus.Json.CodeGeneration.Keywords.FormatWithAssertionKeyword|85.7%|50%| |Corvus.Json.CodeGeneration.Keywords.IdKeyword|93.7%|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|73.9%|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|73.9%|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|72.7%|50%| |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|88%|62.5%| |Corvus.Json.CodeGeneration.Keywords.PropertyNamesKeyword|80%|62.5%| |Corvus.Json.CodeGeneration.Keywords.ReadOnlyKeyword|71.4%|| |Corvus.Json.CodeGeneration.Keywords.RequiredKeyword|90.2%|76.9%| |Corvus.Json.CodeGeneration.Keywords.TernaryIfKeyword|92%|75%| |Corvus.Json.CodeGeneration.Keywords.ThenKeyword|96.9%|80%| |Corvus.Json.CodeGeneration.Keywords.TitleKeyword|84.6%|50%| |Corvus.Json.CodeGeneration.Keywords.TypeKeyword|88.8%|80%| |Corvus.Json.CodeGeneration.Keywords.UnevaluatedItemsKeyword|73.5%|58.3%| |Corvus.Json.CodeGeneration.Keywords.UnevaluatedPropertiesKeyword|75.8%|60%| |Corvus.Json.CodeGeneration.Keywords.UniqueItemsKeyword|93.3%|50%| |Corvus.Json.CodeGeneration.Keywords.WriteOnlyKeyword|71.4%|| |Corvus.Json.CodeGeneration.Keywords.XmlKeyword|71.4%|| |Corvus.Json.CodeGeneration.KeywordValidationHandlerRegistry|93.3%|100%| |Corvus.Json.CodeGeneration.LocatedSchema|85.1%|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.SchemaReferenceNormalization|100%|100%| |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|89.2%|80.4%| |Corvus.Json.CodeGeneration.TypeDeclaration|82%|87.5%| |Corvus.Json.CodeGeneration.TypeDeclarationExtensions|87.3%|82.6%| |Corvus.Json.CodeGeneration.TypedValidationConstantDefinition|0%|| |Corvus.Json.CodeGeneration.Types|93.3%|92.8%| |Corvus.Json.CodeGeneration.Validation|0%|0%| |Corvus.Json.CodeGeneration.VocabularyRegistry|100%|100%| |Corvus.Json.CodeGeneration.WellKnownTypeDeclarations|92.8%|87.5%| |Corvus.Json.Internal.PathTruncator|93.5%|86.8%| |Corvus.Json.PrepopulatedDocumentResolver|0%|0%| |System.Text.RegularExpressions.Generated|90%|66.6%| |System.Text.RegularExpressions.Generated.RunnerFactory||| |System.Text.RegularExpressions.Generated.RunnerFactory.Runner|||
Corvus.Json.CodeGeneration.201909 - 87% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Corvus.Json.CodeGeneration.201909**|**87%**|**80.5%**| |Corvus.Json.CodeGeneration.Draft201909.SchemaVocabulary|85.1%|33.3%| |Corvus.Json.CodeGeneration.Draft201909.SchemaVocabulary.Applicator|92.8%|| |Corvus.Json.CodeGeneration.Draft201909.SchemaVocabulary.Content|85.7%|| |Corvus.Json.CodeGeneration.Draft201909.SchemaVocabulary.Core|72%|| |Corvus.Json.CodeGeneration.Draft201909.SchemaVocabulary.Format|83.3%|| |Corvus.Json.CodeGeneration.Draft201909.SchemaVocabulary.MetaData|88.8%|| |Corvus.Json.CodeGeneration.Draft201909.SchemaVocabulary.Validation|93.5%|| |Corvus.Json.CodeGeneration.Draft201909.VocabularyAnalyser|92.8%|90%|
Corvus.Json.CodeGeneration.202012 - 86.4% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Corvus.Json.CodeGeneration.202012**|**86.4%**|**75%**| |Corvus.Json.CodeGeneration.Draft202012.SchemaVocabulary|85%|33.3%| |Corvus.Json.CodeGeneration.Draft202012.SchemaVocabulary.Applicator|92.3%|| |Corvus.Json.CodeGeneration.Draft202012.SchemaVocabulary.Content|85.7%|| |Corvus.Json.CodeGeneration.Draft202012.SchemaVocabulary.Core|72%|| |Corvus.Json.CodeGeneration.Draft202012.SchemaVocabulary.FormatAnnotation|83.3%|| |Corvus.Json.CodeGeneration.Draft202012.SchemaVocabulary.FormatAssertion|83.3%|| |Corvus.Json.CodeGeneration.Draft202012.SchemaVocabulary.MetaData|88.8%|| |Corvus.Json.CodeGeneration.Draft202012.SchemaVocabulary.Unevaluated|84.6%|| |Corvus.Json.CodeGeneration.Draft202012.SchemaVocabulary.Validation|93.5%|| |Corvus.Json.CodeGeneration.Draft202012.VocabularyAnalyser|91.3%|83.3%|
Corvus.Json.CodeGeneration.4 - 85.2% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Corvus.Json.CodeGeneration.4**|**85.2%**|**75%**| |Corvus.Json.CodeGeneration.Draft4.SchemaVocabulary|85.4%|| |Corvus.Json.CodeGeneration.Draft4.VocabularyAnalyser|84.6%|75%|
Corvus.Json.CodeGeneration.6 - 87.6% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Corvus.Json.CodeGeneration.6**|**87.6%**|**87.5%**| |Corvus.Json.CodeGeneration.Draft6.SchemaVocabulary|86.5%|| |Corvus.Json.CodeGeneration.Draft6.VocabularyAnalyser|92.3%|87.5%|
Corvus.Json.CodeGeneration.7 - 89% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Corvus.Json.CodeGeneration.7**|**89%**|**87.5%**| |Corvus.Json.CodeGeneration.Draft7.SchemaVocabulary|88.3%|| |Corvus.Json.CodeGeneration.Draft7.VocabularyAnalyser|92.3%|87.5%|
Corvus.Json.CodeGeneration.CSharp - 90.4% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Corvus.Json.CodeGeneration.CSharp**|**90.4%**|**69.7%**| |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%|90%| |Corvus.Json.CodeGeneration.CSharp.ArrayValidationHandler|100%|| |Corvus.Json.CodeGeneration.CSharp.BaseSchemaNameHeuristic|72.2%|65.3%| |Corvus.Json.CodeGeneration.CSharp.BooleanPartial|100%|83.3%| |Corvus.Json.CodeGeneration.CSharp.BuiltInArrayTypeNameHeuristic|94.7%|100%| |Corvus.Json.CodeGeneration.CSharp.BuiltInBooleanTypeNameHeuristic|94.1%|100%| |Corvus.Json.CodeGeneration.CSharp.BuiltInIntegerTypeNameHeuristic|79.1%|75%| |Corvus.Json.CodeGeneration.CSharp.BuiltInNullTypeNameHeuristic|94.1%|100%| |Corvus.Json.CodeGeneration.CSharp.BuiltInNumberTypeNameHeuristic|95.8%|93.7%| |Corvus.Json.CodeGeneration.CSharp.BuiltInObjectTypeNameHeuristic|94.7%|100%| |Corvus.Json.CodeGeneration.CSharp.BuiltInStringTypeNameHeuristic|95.8%|94.4%| |Corvus.Json.CodeGeneration.CSharp.CodeGeneratorExtensions|93.4%|73.1%| |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|69.1%|61.2%| |Corvus.Json.CodeGeneration.CSharp.ConstPropertyNameHeuristic|72.9%|70%| |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|80%|57.9%| |Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider.NamedType|0%|| |Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider.Namespace|0%|| |Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider.Options|82.1%|45.4%| |Corvus.Json.CodeGeneration.CSharp.CSharpMemberName|100%|100%| |Corvus.Json.CodeGeneration.CSharp.CustomKeywordNameHeuristic|71.4%|10%| |Corvus.Json.CodeGeneration.CSharp.DefaultNameCollisionResolver|73.8%|73.3%| |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|70%|53.5%| |Corvus.Json.CodeGeneration.CSharp.FormatHandlerExtensions|60.7%|62.7%| |Corvus.Json.CodeGeneration.CSharp.FormatHandlerRegistry|100%|100%| |Corvus.Json.CodeGeneration.CSharp.Formatting|85%|81.2%| |Corvus.Json.CodeGeneration.CSharp.FormatValidationHandler|100%|| |Corvus.Json.CodeGeneration.CSharp.KeywordValidationHandlerBase|100%|| |Corvus.Json.CodeGeneration.CSharp.MethodParameter|57.1%|50%| |Corvus.Json.CodeGeneration.CSharp.NameCollisionResolverRegistry|100%|100%| |Corvus.Json.CodeGeneration.CSharp.NumberPartial|100%|83.3%| |Corvus.Json.CodeGeneration.CSharp.NumberRangeValidationHandler|91%|68.1%| |Corvus.Json.CodeGeneration.CSharp.NumberValidationHandler|100%|| |Corvus.Json.CodeGeneration.CSharp.ObjectPartial|100%|92.8%| |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.9%|81.2%| |Corvus.Json.CodeGeneration.CSharp.PropertiesValidationHandler|96.6%|87.5%| |Corvus.Json.CodeGeneration.CSharp.PropertyCountValidationHandler|92.1%|71.4%| |Corvus.Json.CodeGeneration.CSharp.PropertyDeclarationExtensions|100%|96.8%| |Corvus.Json.CodeGeneration.CSharp.PropertyNamesValidationHandler|95%|75%| |Corvus.Json.CodeGeneration.CSharp.PublicCodeGeneratorExtensions|74.6%|76.3%| |Corvus.Json.CodeGeneration.CSharp.RequiredPropertyNameHeuristic|79.3%|75%| |Corvus.Json.CodeGeneration.CSharp.RequiredValidationHandler|90.6%|76.9%| |Corvus.Json.CodeGeneration.CSharp.SingleTypeArrayNameHeuristic|93.3%|92.8%| |Corvus.Json.CodeGeneration.CSharp.StringLengthValidationHandler|92.7%|68.7%| |Corvus.Json.CodeGeneration.CSharp.StringPartial|100%|83.3%| |Corvus.Json.CodeGeneration.CSharp.StringRegexValidationHandler|92.5%|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.1%|81.2%| |Corvus.Json.CodeGeneration.CSharp.TypeDeclarationExtensions|77.9%|63.4%| |Corvus.Json.CodeGeneration.CSharp.TypeValidationHandler|100%|100%| |Corvus.Json.CodeGeneration.CSharp.UniqueItemsValidationHandler|96.2%|66.6%| |Corvus.Json.CodeGeneration.CSharp.ValidatePartial|95.1%|80%| |Corvus.Json.CodeGeneration.CSharp.ValidationCodeGeneratorExtensions|84.8%|63.5%| |Corvus.Json.CodeGeneration.CSharp.WellKnownNumericFormatHandler|99.1%|68.1%| |Corvus.Json.CodeGeneration.CSharp.WellKnownStringFormatHandler|75.3%|63%| |Corvus.Json.CodeGeneration.CSharp.WellKnownTypeNameHeuristic|94.1%|100%|
Corvus.Json.CodeGeneration.OpenApi30 - 79.6% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Corvus.Json.CodeGeneration.OpenApi30**|**79.6%**|**37.5%**| |Corvus.Json.CodeGeneration.OpenApi30.SchemaVocabulary|84.3%|| |Corvus.Json.CodeGeneration.OpenApi30.VocabularyAnalyser|61.5%|37.5%|
Corvus.Json.ExtendedTypes - 61.1% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Corvus.Json.ExtendedTypes**|**61.1%**|**58.3%**| |Corvus.Json.BinaryJsonNumber|53.4%|51.3%| |Corvus.Json.BinaryJsonNumber.PreciseConversionTo|74%|67.5%| |Corvus.Json.IJsonValue|100%|100%| |Corvus.Json.Internal.CorvusOutput|100%|| |Corvus.Json.Internal.JsonValueConverter|100%|| |Corvus.Json.Internal.JsonValueConverter|100%|100%| |Corvus.Json.Internal.JsonValueHelpers|40.2%|30.5%| |Corvus.Json.Internal.JsonValueHelpers|40.2%|30.5%| |Corvus.Json.Internal.PropertyBackingBuilders|74.1%|63%| |Corvus.Json.Internal.PropertyBackingExtensions|59.7%|52.7%| |Corvus.Json.Internal.StandardBase64|68.7%|60.7%| |Corvus.Json.Internal.StandardContent|53.9%|40.9%| |Corvus.Json.Internal.StandardDateFormat|88.1%|93.7%| |Corvus.Json.Internal.StandardIPAddress|100%|100%| |Corvus.Json.Internal.StandardRegex|100%|100%| |Corvus.Json.Internal.StandardUri|100%|100%| |Corvus.Json.Internal.StandardUuid|100%|100%| |Corvus.Json.Internal.StringBuilderPool|100%|| |Corvus.Json.JsonAny|79.5%|74.4%| |Corvus.Json.JsonArray|53.9%|54.5%| |Corvus.Json.JsonArray.__CorvusArrayHelpers|63.3%|63%| |Corvus.Json.JsonArray|53.9%|54.5%| |Corvus.Json.JsonArrayEnumerator|76.9%|70%| |Corvus.Json.JsonArrayEnumerator|85.2%|87.5%| |Corvus.Json.JsonBase64Content|58.4%|54.3%| |Corvus.Json.JsonBase64ContentPre201909|52.8%|48.1%| |Corvus.Json.JsonBase64String|61.6%|58.2%| |Corvus.Json.JsonBase64StringPre201909|55.5%|51.2%| |Corvus.Json.JsonBoolean|57.9%|57.1%| |Corvus.Json.JsonByte|53.7%|54.4%| |Corvus.Json.JsonConstants|0%|| |Corvus.Json.JsonContent|61.9%|58.2%| |Corvus.Json.JsonContentPre201909|57.6%|53.7%| |Corvus.Json.JsonDate|62.8%|60.2%| |Corvus.Json.JsonDateTime|63.7%|60.2%| |Corvus.Json.JsonDecimal|43.1%|44.6%| |Corvus.Json.JsonDouble|41.5%|43.3%| |Corvus.Json.JsonDuration|65.5%|61.8%| |Corvus.Json.JsonElementExtensions|86.6%|65.6%| |Corvus.Json.JsonElementExtensions.ParserStateWrapper|100%|| |Corvus.Json.JsonElementExtensions.Utf8ParserStateWrapper|100%|| |Corvus.Json.JsonEmail|63.7%|59.7%| |Corvus.Json.JsonHalf|42.8%|44.6%| |Corvus.Json.JsonHelpers|100%|| |Corvus.Json.JsonHostname|63.7%|59.7%| |Corvus.Json.JsonIdnEmail|63.7%|59.7%| |Corvus.Json.JsonIdnHostname|62.2%|57.6%| |Corvus.Json.JsonInt128|52.8%|56.1%| |Corvus.Json.JsonInt16|53.7%|54.4%| |Corvus.Json.JsonInt32|53.7%|54.4%| |Corvus.Json.JsonInt64|54.1%|54.8%| |Corvus.Json.JsonInteger|58.1%|60.1%| |Corvus.Json.JsonIpV4|64.7%|60%| |Corvus.Json.JsonIpV6|64.7%|60%| |Corvus.Json.JsonIri|65%|60.1%| |Corvus.Json.JsonIriReference|64.3%|59.4%| |Corvus.Json.JsonNotAny|61.7%|55.7%| |Corvus.Json.JsonNull|17.9%|12.5%| |Corvus.Json.JsonNumber|53.2%|54.1%| |Corvus.Json.JsonObject|57.8%|56.3%| |Corvus.Json.JsonObject.__CorvusObjectHelpers|80%|79.1%| |Corvus.Json.JsonObjectEnumerator|88.2%|87.5%| |Corvus.Json.JsonObjectEnumerator|53.3%|41.6%| |Corvus.Json.JsonObjectProperty|51.8%|42.5%| |Corvus.Json.JsonObjectProperty|11.3%|4%| |Corvus.Json.JsonPointer|65.2%|59.7%| |Corvus.Json.JsonPointerExtensions|75.8%|69.1%| |Corvus.Json.JsonPointerUtilities|29.4%|26.9%| |Corvus.Json.JsonPropertyName|39.2%|28%| |Corvus.Json.JsonReaderHelper|44.2%|38.7%| |Corvus.Json.JsonReference|84.4%|75.9%| |Corvus.Json.JsonReferenceBuilder|96.1%|95.4%| |Corvus.Json.JsonRegex|64.7%|60%| |Corvus.Json.JsonRelativePointer|63.7%|59.7%| |Corvus.Json.JsonSByte|53.7%|54.4%| |Corvus.Json.JsonSingle|43.1%|44.6%| |Corvus.Json.JsonString|66.5%|63.9%| |Corvus.Json.JsonTime|62.1%|60.2%| |Corvus.Json.JsonUInt128|51.4%|54.4%| |Corvus.Json.JsonUInt16|54.7%|55.7%| |Corvus.Json.JsonUInt32|53.7%|54.4%| |Corvus.Json.JsonUInt64|54.1%|54.8%| |Corvus.Json.JsonUri|65%|60.1%| |Corvus.Json.JsonUriReference|64.3%|59.4%| |Corvus.Json.JsonUriTemplate|60.6%|57.3%| |Corvus.Json.JsonUuid|64.6%|60.2%| |Corvus.Json.JsonValueExtensions|79.5%|68.5%| |Corvus.Json.JsonWriterHelper|58.6%|43.4%| |Corvus.Json.LowAllocJsonUtils|92.3%|82.5%| |Corvus.Json.LowAllocJsonUtils.PooledWriter|69.2%|50%| |Corvus.Json.LowAllocJsonUtils.Utf8JsonWriterPooledObjectPolicy|100%|| |Corvus.Json.NumericTypeExtensions|43.2%|26.4%| |Corvus.Json.ParsedValue|75%|0%| |Corvus.Json.Period|34%|32.5%| |Corvus.Json.Period.NormalizingPeriodEqualityComparer|0%|| |Corvus.Json.Period.PeriodComparer|0%|0%| |Corvus.Json.PeriodBuilder|47.2%|0%| |Corvus.Json.ReadOnlyDictionaryJsonObjectEnumerator|0%|0%| |Corvus.Json.UriTemplates.JsonTemplateParameterProvider.AppendNameAndValueSt
ate|100%|| |Corvus.Json.UriTemplates.JsonTemplateParameterProvider.AppendValueStateyload>|100%|| |Corvus.Json.UriTemplates.JsonTemplateParameterProvider.ProcessingResultyload>|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|95%|88.8%| |Corvus.Json.UriTemplates.UriTemplate|82.3%|71.4%| |Corvus.Json.Validate|90.9%|89.2%| |Corvus.Json.Validate.StringValidationContextWrapper|100%|| |Corvus.Json.Validate.ValidationContextWrapper|100%|| |Corvus.Json.Validate.ValidationContextWrapperWithFormatKeyword|100%|| |Corvus.Json.ValidateWithoutCoreType|84.2%|63.2%| |Corvus.Json.ValidationContext|51.8%|63.2%| |Corvus.Json.ValidationResult|40%|0%| |Corvus.Json.Visitor.JsonTransformingVisitor|86.8%|88.2%| |Corvus.Json.Visitor.VisitResult|50%|| |NodaTime.Calendars.GregorianYearMonthDayCalculator|95.2%|92.1%| |NodaTime.Text.ValueCursor|44.3%|32.6%| |System.Text.RegularExpressions.Generated|64.5%|56.1%| |System.Text.RegularExpressions.Generated.RunnerFactory||| |System.Text.RegularExpressions.Generated.RunnerFactory.Runner|||
Corvus.Json.Patch - 19.9% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Corvus.Json.Patch**|**19.9%**|**17.9%**| |Corvus.Json.Patch.JsonPatchException|33.3%|| |Corvus.Json.Patch.JsonPatchExtensions|79%|81.9%| |Corvus.Json.Patch.JsonPatchExtensions.AddVisitor|83%|87.5%| |Corvus.Json.Patch.JsonPatchExtensions.CopyVisitor|100%|| |Corvus.Json.Patch.JsonPatchExtensions.MoveVisitor|91.6%|90%| |Corvus.Json.Patch.JsonPatchExtensions.RemoveVisitor|71.6%|81.8%| |Corvus.Json.Patch.JsonPatchExtensions.ReplaceVisitor|86.6%|87.5%| |Corvus.Json.Patch.JsonValueExtensions|78.3%|77.2%| |Corvus.Json.Patch.Model.JsonPatchDocument|17.3%|15.8%| |Corvus.Json.Patch.Model.JsonPatchDocument.__CorvusArrayHelpers|5%|4.3%| |Corvus.Json.Patch.Model.JsonPatchDocument.AddOperation|17.2%|15.8%| |Corvus.Json.Patch.Model.JsonPatchDocument.AddOperation.__CorvusObjectHelper
s|6.6%|4.1%| |Corvus.Json.Patch.Model.JsonPatchDocument.AddOperation.CorvusValidation|67.1%|61.5%| |Corvus.Json.Patch.Model.JsonPatchDocument.AddOperation.JsonPropertyNames|100%|| |Corvus.Json.Patch.Model.JsonPatchDocument.AddOperation.OpEntity|15.1%|15%| |Corvus.Json.Patch.Model.JsonPatchDocument.AddOperation.OpEntity.CorvusValid
ation|59%|50%| |Corvus.Json.Patch.Model.JsonPatchDocument.CopyOperation|16.7%|15.2%| |Corvus.Json.Patch.Model.JsonPatchDocument.CopyOperation.__CorvusObjectHelpe
rs|6.6%|4.1%| |Corvus.Json.Patch.Model.JsonPatchDocument.CopyOperation.CorvusValidation|62.8%|57.6%| |Corvus.Json.Patch.Model.JsonPatchDocument.CopyOperation.JsonPropertyNames|100%|| |Corvus.Json.Patch.Model.JsonPatchDocument.CopyOperation.OpEntity|15.1%|15%| |Corvus.Json.Patch.Model.JsonPatchDocument.CopyOperation.OpEntity.CorvusVali
dation|59%|50%| |Corvus.Json.Patch.Model.JsonPatchDocument.CorvusValidation|65.3%|61.1%| |Corvus.Json.Patch.Model.JsonPatchDocument.MoveOperation|16.7%|15.2%| |Corvus.Json.Patch.Model.JsonPatchDocument.MoveOperation.__CorvusObjectHelpe
rs|6.6%|4.1%| |Corvus.Json.Patch.Model.JsonPatchDocument.MoveOperation.CorvusValidation|62.8%|57.6%| |Corvus.Json.Patch.Model.JsonPatchDocument.MoveOperation.JsonPropertyNames|100%|| |Corvus.Json.Patch.Model.JsonPatchDocument.MoveOperation.OpEntity|15.1%|15%| |Corvus.Json.Patch.Model.JsonPatchDocument.MoveOperation.OpEntity.CorvusVali
dation|59%|50%| |Corvus.Json.Patch.Model.JsonPatchDocument.PatchOperation|25.4%|23.2%| |Corvus.Json.Patch.Model.JsonPatchDocument.PatchOperation.__CorvusObjectHelp
ers|0%|0%| |Corvus.Json.Patch.Model.JsonPatchDocument.PatchOperation.CorvusValidation|76.2%|63.4%| |Corvus.Json.Patch.Model.JsonPatchDocument.PatchOperation.JsonPropertyNames|100%|| |Corvus.Json.Patch.Model.JsonPatchDocument.PatchOperationCommon|11.7%|11.7%| |Corvus.Json.Patch.Model.JsonPatchDocument.PatchOperationCommon.__CorvusObje
ctHelpers|0%|0%| |Corvus.Json.Patch.Model.JsonPatchDocument.PatchOperationCommon.CorvusValida
tion|63.1%|60.8%| |Corvus.Json.Patch.Model.JsonPatchDocument.PatchOperationCommon.JsonProperty
Names|100%|| |Corvus.Json.Patch.Model.JsonPatchDocument.RemoveOperation|16.3%|14.6%| |Corvus.Json.Patch.Model.JsonPatchDocument.RemoveOperation.__CorvusObjectHel
pers|6.6%|4.1%| |Corvus.Json.Patch.Model.JsonPatchDocument.RemoveOperation.CorvusValidation|61.7%|53.1%| |Corvus.Json.Patch.Model.JsonPatchDocument.RemoveOperation.JsonPropertyNames|100%|| |Corvus.Json.Patch.Model.JsonPatchDocument.RemoveOperation.OpEntity|15.1%|15%| |Corvus.Json.Patch.Model.JsonPatchDocument.RemoveOperation.OpEntity.CorvusVa
lidation|59%|50%| |Corvus.Json.Patch.Model.JsonPatchDocument.ReplaceOperation|18.6%|17.8%| |Corvus.Json.Patch.Model.JsonPatchDocument.ReplaceOperation.__CorvusObjectHe
lpers|6.6%|4.1%| |Corvus.Json.Patch.Model.JsonPatchDocument.ReplaceOperation.CorvusValidation|62.8%|57.6%| |Corvus.Json.Patch.Model.JsonPatchDocument.ReplaceOperation.JsonPropertyName
s|100%|| |Corvus.Json.Patch.Model.JsonPatchDocument.ReplaceOperation.OpEntity|15.1%|15%| |Corvus.Json.Patch.Model.JsonPatchDocument.ReplaceOperation.OpEntity.CorvusV
alidation|59%|50%| |Corvus.Json.Patch.Model.JsonPatchDocument.TestOperation|16.6%|15.2%| |Corvus.Json.Patch.Model.JsonPatchDocument.TestOperation.__CorvusObjectHelpe
rs|6.6%|4.1%| |Corvus.Json.Patch.Model.JsonPatchDocument.TestOperation.CorvusValidation|62.8%|57.6%| |Corvus.Json.Patch.Model.JsonPatchDocument.TestOperation.JsonPropertyNames|66.6%|| |Corvus.Json.Patch.Model.JsonPatchDocument.TestOperation.OpEntity|15.1%|15%| |Corvus.Json.Patch.Model.JsonPatchDocument.TestOperation.OpEntity.CorvusVali
dation|59%|50%| |Corvus.Json.Patch.Model.JsonPatchDocument|17.3%|15.8%| |Corvus.Json.Patch.Model.JsonPatchDocument|17.3%|15.8%| |Corvus.Json.Patch.PatchBuilder|100%|96.1%|
Corvus.Json.Specs - 54.7% |**Name**|**Line**|**Branch**| |:---|---:|---:| |**Corvus.Json.Specs**|**54.7%**|**29.7%**| |Corvus.Json.FakeWebDocumentResolver|65.3%|66.6%| |Corvus.Specs.Steps.JsonReferenceDefinitions|100%|| |Drivers.JsonSchemaBuilderDriver|88.2%|73.9%| |Drivers.JsonSchemaBuilderDriver.TestAssemblyLoadContext|100%|| |Features.AdditionalSchema.Draft201909.DerivedNumericTypeConversionDraft2019
_09Feature|100%|| |Features.AdditionalSchema.Draft201909.DerivedNumericTypeConversionDraft2019
_09Net8Feature|100%|| |Features.AdditionalSchema.Draft201909.EmptyEnumStringDraft2019_09Feature|100%|| |Features.AdditionalSchema.Draft201909.FizedSizeNumericArraysDraft2019_09Fea
ture|100%|| |Features.AdditionalSchema.Draft201909.FormatDraft2019_09Feature|100%|| |Features.AdditionalSchema.Draft201909.FormatDraft2019_09Netstandard20Featur
e|100%|| |Features.AdditionalSchema.Draft201909.Path_LikeUnknownKeywordDraft2019_09Fe
ature|100%|| |Features.AdditionalSchema.Draft201909.ValidateWithDifferentFlagLevelsDraft2
019_09Feature|100%|| |Features.AdditionalSchema.Draft202012.DerivedNumericTypeConversionDraft2020
_12Feature|100%|| |Features.AdditionalSchema.Draft202012.DerivedNumericTypeConversionDraft2020
_12Net8Feature|100%|| |Features.AdditionalSchema.Draft202012.EmptyEnumStringDraft2020_12Feature|100%|| |Features.AdditionalSchema.Draft202012.FizedSizeNumericArraysDraft2020_12Fea
ture|100%|| |Features.AdditionalSchema.Draft202012.FormatDraft2020_12Feature|100%|| |Features.AdditionalSchema.Draft202012.FormatDraft2020_12Netstandard20Featur
e|100%|| |Features.AdditionalSchema.Draft202012.Path_LikeUnknownKeywordDraft2020_12Fe
ature|100%|| |Features.AdditionalSchema.Draft202012.ValidateWithDifferentFlagLevelsDraft2
020_12Feature|100%|| |Features.AdditionalSchema.Draft4.EmptyEnumStringDraft4Feature|100%|| |Features.AdditionalSchema.Draft4.ValidateWithDifferentFlagLevelsDraft4Featu
re|100%|| |Features.AdditionalSchema.Draft6.DerivedNumericTypeConversionDraft6Feature|100%|| |Features.AdditionalSchema.Draft6.DerivedNumericTypeConversionDraft6Net8Feat
ure|100%|| |Features.AdditionalSchema.Draft6.EmptyEnumStringDraft6Feature|100%|| |Features.AdditionalSchema.Draft6.FizedSizeNumericArraysDraft6Feature|100%|| |Features.AdditionalSchema.Draft6.FormatDraft6Feature|100%|| |Features.AdditionalSchema.Draft6.FormatDraft6Netstandard20Feature|100%|| |Features.AdditionalSchema.Draft6.Path_LikeUnknownKeywordDraft6Feature|100%|| |Features.AdditionalSchema.Draft6.ValidateWithDifferentFlagLevelsDraft6Featu
re|100%|| |Features.AdditionalSchema.Draft7.DerivedNumericTypeConversionDraft7Feature|100%|| |Features.AdditionalSchema.Draft7.DerivedNumericTypeConversionDraft7Net8Feat
ure|100%|| |Features.AdditionalSchema.Draft7.EmptyEnumStringDraft7Feature|100%|| |Features.AdditionalSchema.Draft7.FizedSizeNumericArraysDraft7Feature|100%|| |Features.AdditionalSchema.Draft7.FormatDraft7Feature|100%|| |Features.AdditionalSchema.Draft7.FormatDraft7Netstandard20Feature|100%|| |Features.AdditionalSchema.Draft7.Path_LikeUnknownKeywordDraft7Feature|100%|| |Features.AdditionalSchema.Draft7.ValidateWithDifferentFlagLevelsDraft7Featu
re|100%|| |Features.AdditionalSchema.OpenApi30.EmptyEnumStringOpenApi30Feature|100%|| |Features.AdditionalSchema.OpenApi30.ValidateWithDifferentFlagLevelsOpenApi3
0Feature|100%|| |Features.ExplicitTypeName.CorvusTypeNameCodeGenerationDraft2020_12Feature|100%|| |Features.FormattingIdentifiersFeature|100%|| |Features.ImplicitConversionToString.ImplicitConversionToStringEnabledFeatur
e|100%|| |Features.JsonModel.Arrays.JsonArraysFeature|100%|| |Features.JsonModel.Base64StringDecoding.DecodeBase64StringFeature|100%|| |Features.JsonModel.BinaryJsonNumberTests.BinaryJsonNumberComparisonLessThan
GreaterThan|95.2%|81.5%| |Features.JsonModel.BinaryJsonNumberTests.BinaryJsonNumberComparisonLessThan
OrEqualsGreaterThanOrEquals|95.1%|72.9%| |Features.JsonModel.BinaryJsonNumberTests.BinaryJsonNumberEquals|99.8%|92.1%| |Features.JsonModel.BinaryJsonNumberTests.BinaryJsonNumberIsMultipleOfTests|100%|| |Features.JsonModel.BinaryJsonNumberTests.BinaryJsonNumberMaxCharLengthTests|100%|| |Features.JsonModel.BinaryJsonNumberTests.BinaryJsonNumberMaxMagnitudeNumber
Tests|100%|| |Features.JsonModel.BinaryJsonNumberTests.BinaryJsonNumberMaxMagnitudeTests|100%|| |Features.JsonModel.BinaryJsonNumberTests.BinaryJsonNumberMinMagnitudeNumber
Tests|100%|| |Features.JsonModel.BinaryJsonNumberTests.BinaryJsonNumberMinMagnitudeTests|100%|| |Features.JsonModel.BinaryJsonNumberTests.BinaryJsonNumberStaticNumericOpera
tors|100%|| |Features.JsonModel.BinaryJsonNumberTests.BinaryJsonNumberTryFormatTests|100%|| |Features.JsonModel.Cast.JsonArrayCastFeature|100%|| |Features.JsonModel.Cast.JsonBase64StringCastFeature|100%|| |Features.JsonModel.Cast.JsonBooleanCastFeature|100%|| |Features.JsonModel.Cast.JsonContentCastFeature|100%|| |Features.JsonModel.Cast.JsonDateCastFeature|100%|| |Features.JsonModel.Cast.JsonDateTimeCastFeature|100%|| |Features.JsonModel.Cast.JsonDurationCastFeature|100%|| |Features.JsonModel.Cast.JsonEmailCastFeature|100%|| |Features.JsonModel.Cast.JsonHostnameCastFeature|100%|| |Features.JsonModel.Cast.JsonIdnEmailCastFeature|100%|| |Features.JsonModel.Cast.JsonIdnHostnameCastFeature|100%|| |Features.JsonModel.Cast.JsonIntegerCastFeature|100%|| |Features.JsonModel.Cast.JsonIntegerCastNet80Feature|100%|| |Features.JsonModel.Cast.JsonIpV4CastFeature|100%|| |Features.JsonModel.Cast.JsonIpV6CastFeature|100%|| |Features.JsonModel.Cast.JsonIriCastFeature|100%|| |Features.JsonModel.Cast.JsonIriReferenceCastFeature|100%|| |Features.JsonModel.Cast.JsonNumberCastFeature|100%|| |Features.JsonModel.Cast.JsonNumberCastNet80Feature|100%|| |Features.JsonModel.Cast.JsonObjectCastFeature|100%|| |Features.JsonModel.Cast.JsonPointerCastFeature|100%|| |Features.JsonModel.Cast.JsonRegexCastFeature|100%|| |Features.JsonModel.Cast.JsonRelativePointerCastFeature|100%|| |Features.JsonModel.Cast.JsonStringCastFeature|100%|| |Features.JsonModel.Cast.JsonTimeCastFeature|100%|| |Features.JsonModel.Cast.JsonUriCastFeature|100%|| |Features.JsonModel.Cast.JsonUriReferenceCastFeature|100%|| |Features.JsonModel.Cast.JsonUriTemplateCastFeature|100%|| |Features.JsonModel.Cast.JsonUuidCastFeature|100%|| |Features.JsonModel.Cast.TargetTypeCastFeature|100%|| |Features.JsonModel.Equals.JsonAnyEqualsFeature|100%|| |Features.JsonModel.Equals.JsonArrayEqualsFeature|100%|| |Features.JsonModel.Equals.JsonBase64ContentEqualsFeature|100%|| |Features.JsonModel.Equals.JsonBase64StringEqualsFeature|100%|| |Features.JsonModel.Equals.JsonBooleanEqualsFeature|100%|| |Features.JsonModel.Equals.JsonContentEqualsFeature|100%|| |Features.JsonModel.Equals.JsonDateEqualsFeature|100%|| |Features.JsonModel.Equals.JsonDateTimeEqualsFeature|100%|| |Features.JsonModel.Equals.JsonDurationEqualsFeature|100%|| |Features.JsonModel.Equals.JsonEmailEqualsFeature|100%|| |Features.JsonModel.Equals.JsonHostnameEqualsFeature|100%|| |Features.JsonModel.Equals.JsonIdnEmailEqualsFeature|100%|| |Features.JsonModel.Equals.JsonIdnHostnameEqualsFeature|100%|| |Features.JsonModel.Equals.JsonIntegerEqualsFeature|100%|| |Features.JsonModel.Equals.JsonIpV4EqualsFeature|100%|| |Features.JsonModel.Equals.JsonIpV6EqualsFeature|100%|| |Features.JsonModel.Equals.JsonIriEqualsFeature|100%|| |Features.JsonModel.Equals.JsonIriReferenceEqualsFeature|100%|| |Features.JsonModel.Equals.JsonNotAnyEqualsFeature|100%|| |Features.JsonModel.Equals.JsonNumberEqualsFeature|100%|| |Features.JsonModel.Equals.JsonObjectEqualsFeature|100%|| |Features.JsonModel.Equals.JsonPointerEqualsFeature|100%|| |Features.JsonModel.Equals.JsonRegexEqualsFeature|100%|| |Features.JsonModel.Equals.JsonRelativePointerEqualsFeature|100%|| |Features.JsonModel.Equals.JsonStringEqualsFeature|100%|| |Features.JsonModel.Equals.JsonTimeEqualsFeature|100%|| |Features.JsonModel.Equals.JsonUriEqualsFeature|100%|| |Features.JsonModel.Equals.JsonUriReferenceEqualsFeature|100%|| |Features.JsonModel.Equals.JsonUriTemplateEqualsFeature|100%|| |Features.JsonModel.Equals.JsonUuidEqualsFeature|100%|| |Features.JsonModel.JsonSerializationFeature|100%|| |Features.JsonModel.JsonSerializationWithSerializerAndInefficientDeserializa
tionIsDisabledFeature|100%|| |Features.JsonModel.JsonSerializationWithSerializerFeature|100%|| |Features.JsonModel.JsonStringConcatenate.JsonStringConcatenateFeature|100%|| |Features.JsonModel.JsonStringEquals.JsonStringEqualsCharSpanFeature|100%|| |Features.JsonModel.JsonStringEquals.JsonStringEqualsStringFeature|100%|| |Features.JsonModel.JsonStringEquals.JsonStringEqualsUtf8BytesFeature|100%|| |Features.JsonModel.JsonStringTryFormat.BasicSpanFormatableImplementationFea
ture|100%|| |Features.JsonModel.JsonStringTryGetValue.JsonStringTryGetValueFeature|100%|| |Features.JsonModel.NumericComparison.JsonIntegerComparisonFeature|100%|| |Features.JsonModel.NumericComparison.JsonNumberComparisonFeature|100%|| |Features.JsonModel.NumericTypes.JsonCompareMethodFeature|100%|| |Features.JsonModel.NumericTypes.JsonComparisonOperatorsFeature|100%|| |Features.JsonModel.NumericTypes.NumericOperatorsFeature|100%|| |Features.JsonModel.ParseValue.ParseValueFeature|100%|| |Features.JsonModel.Properties.JsonPropertiesFeature|100%|| |Features.JsonModel.V3Interop.ValidateAV3ModelAgainstV4Feature|100%|| |Features.JsonModel.ValidationContextFeature|100%|| |Features.JsonModel.Visitor.MutatingVisitorFeature|100%|| |Features.JsonModel.WriteToUtf8.WriteJSONToAUTF8JSONWriterFeature|100%|| |Features.JsonPatch.Additional_TestsFeature|100%|| |Features.JsonPatch.Builder_Spec_TestsFeature|100%|| |Features.JsonPatch.Builder_TestsFeature|100%|| |Features.JsonPatch.DeepPatchingFeature|100%|| |Features.JsonPatch.Spec_TestsFeature|100%|| |Features.JsonPatch.TestsFeature|100%|| |Features.JsonReferenceFeature|100%|| |Features.JsonSchema.Draft201909.AdditionalItemsDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.AdditionalPropertiesDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.AllOfDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.AnchorDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.AnyOfDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Boolean_SchemaDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.ConstDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.ContainsDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.ContentDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.DefaultDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.DefsDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.DependentRequiredDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.DependentSchemasDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.EnumDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.ExclusiveMaximumDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.ExclusiveMinimumDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.FormatDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.If_Then_ElseDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Infinite_Loop_DetectionDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.ItemsDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.MaxContainsDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.MaximumDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.MaxItemsDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.MaxLengthDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.MaxPropertiesDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.MinContainsDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.MinimumDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.MinItemsDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.MinLengthDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.MinPropertiesDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.MultipleOfDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.NotDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.OneOfDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_AnchorDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Cross_DraftDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Dependencies_CompatibilityDraft201
9_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Float_OverflowDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_Date_TimeDraft2019_09Featur
e|100%|| |Features.JsonSchema.Draft201909.Optional_Format_DateDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_DurationDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_EmailDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_HostnameDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_Idn_EmailDraft2019_09Featur
e|100%|| |Features.JsonSchema.Draft201909.Optional_Format_Idn_HostnameDraft2019_09Fea
ture|100%|| |Features.JsonSchema.Draft201909.Optional_Format_Ipv4Draft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_Ipv6Draft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_Iri_ReferenceDraft2019_09Fe
ature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_IriDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_Json_PointerDraft2019_09Fea
ture|100%|| |Features.JsonSchema.Draft201909.Optional_Format_RegexDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_Relative_Json_PointerDraft2
019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_TimeDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_Uri_ReferenceDraft2019_09Fe
ature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_Uri_TemplateDraft2019_09Fea
ture|100%|| |Features.JsonSchema.Draft201909.Optional_Format_UriDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_Format_UuidDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_IdDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_No_SchemaDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.Optional_RefOfUnknownKeywordDraft2019_09Fea
ture|100%|| |Features.JsonSchema.Draft201909.Optional_UnknownKeywordDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.PatternDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.PatternPropertiesDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.PropertiesDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.PropertyNamesDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.RecursiveRefDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.RefDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.RefRemoteDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.RequiredDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.TypeDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.UnevaluatedItemsDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.UnevaluatedPropertiesDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.UniqueItemsDraft2019_09Feature|100%|| |Features.JsonSchema.Draft201909.VocabularyDraft2019_09Feature|100%|| |Features.JsonSchema.Draft2020212.AdditionalPropertiesDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.AllOfDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.AnchorDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.AnyOfDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Boolean_SchemaDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.ConstDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.ContainsDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.ContentDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.DefaultDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.DefsDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.DependentRequiredDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.DependentSchemasDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.DynamicRefDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.EnumDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.ExclusiveMaximumDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.ExclusiveMinimumDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.FormatDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.If_Then_ElseDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Infinite_Loop_DetectionDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.ItemsDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.MaxContainsDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.MaximumDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.MaxItemsDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.MaxLengthDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.MaxPropertiesDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.MinContainsDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.MinimumDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.MinItemsDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.MinLengthDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.MinPropertiesDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.MultipleOfDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.NotDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.OneOfDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_AnchorDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Cross_DraftDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Dependencies_CompatibilityDraft20
20_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Float_OverflowDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_AssertionDraft2020_12Featu
re|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_Date_TimeDraft2020_12Featu
re|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_DateDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_DurationDraft2020_12Featur
e|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_EmailDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_HostnameDraft2020_12Featur
e|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_Idn_EmailDraft2020_12Featu
re|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_Idn_HostnameDraft2020_12Fe
ature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_Ipv4Draft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_Ipv6Draft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_Iri_ReferenceDraft2020_12F
eature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_IriDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_Json_PointerDraft2020_12Fe
ature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_RegexDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_Relative_Json_PointerDraft
2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_TimeDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_UnknownDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_Uri_ReferenceDraft2020_12F
eature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_Uri_TemplateDraft2020_12Fe
ature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_UriDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_Format_UuidDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_IdDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_No_SchemaDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.Optional_RefOfUnknownKeywordDraft2020_12Fe
ature|100%|| |Features.JsonSchema.Draft2020212.Optional_UnknownKeywordDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.PatternDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.PatternPropertiesDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.PrefixItemsDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.PropertiesDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.PropertyNamesDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.RefDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.RefRemoteDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.RequiredDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.TypeDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.UnevaluatedItemsDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.UnevaluatedPropertiesDraft2020_12Feature|100%|| |Features.JsonSchema.Draft2020212.UniqueItemsDraft2020_12Feature|100%|| |Features.JsonSchema.Draft4.AdditionalItemsDraft4Feature|100%|| |Features.JsonSchema.Draft4.AdditionalPropertiesDraft4Feature|100%|| |Features.JsonSchema.Draft4.AllOfDraft4Feature|100%|| |Features.JsonSchema.Draft4.AnyOfDraft4Feature|100%|| |Features.JsonSchema.Draft4.DefaultDraft4Feature|100%|| |Features.JsonSchema.Draft4.DefinitionsDraft4Feature|100%|| |Features.JsonSchema.Draft4.DependenciesDraft4Feature|100%|| |Features.JsonSchema.Draft4.EnumDraft4Feature|100%|| |Features.JsonSchema.Draft4.FormatDraft4Feature|100%|| |Features.JsonSchema.Draft4.Infinite_Loop_DetectionDraft4Feature|100%|| |Features.JsonSchema.Draft4.ItemsDraft4Feature|100%|| |Features.JsonSchema.Draft4.MaximumDraft4Feature|100%|| |Features.JsonSchema.Draft4.MaxItemsDraft4Feature|100%|| |Features.JsonSchema.Draft4.MaxLengthDraft4Feature|100%|| |Features.JsonSchema.Draft4.MaxPropertiesDraft4Feature|100%|| |Features.JsonSchema.Draft4.MinimumDraft4Feature|100%|| |Features.JsonSchema.Draft4.MinItemsDraft4Feature|100%|| |Features.JsonSchema.Draft4.MinLengthDraft4Feature|100%|| |Features.JsonSchema.Draft4.MinPropertiesDraft4Feature|100%|| |Features.JsonSchema.Draft4.MultipleOfDraft4Feature|100%|| |Features.JsonSchema.Draft4.NotDraft4Feature|100%|| |Features.JsonSchema.Draft4.OneOfDraft4Feature|100%|| |Features.JsonSchema.Draft4.Optional_Float_OverflowDraft4Feature|100%|| |Features.JsonSchema.Draft4.Optional_Format_Date_TimeDraft4Feature|100%|| |Features.JsonSchema.Draft4.Optional_Format_EmailDraft4Feature|100%|| |Features.JsonSchema.Draft4.Optional_Format_HostnameDraft4Feature|100%|| |Features.JsonSchema.Draft4.Optional_Format_Ipv4Draft4Feature|100%|| |Features.JsonSchema.Draft4.Optional_Format_Ipv6Draft4Feature|100%|| |Features.JsonSchema.Draft4.Optional_Format_UnknownDraft4Feature|100%|| |Features.JsonSchema.Draft4.Optional_Format_UriDraft4Feature|100%|| |Features.JsonSchema.Draft4.Optional_IdDraft4Feature|100%|| |Features.JsonSchema.Draft4.PatternDraft4Feature|100%|| |Features.JsonSchema.Draft4.PatternPropertiesDraft4Feature|100%|| |Features.JsonSchema.Draft4.PropertiesDraft4Feature|100%|| |Features.JsonSchema.Draft4.RefDraft4Feature|100%|| |Features.JsonSchema.Draft4.RefRemoteDraft4Feature|100%|| |Features.JsonSchema.Draft4.RequiredDraft4Feature|100%|| |Features.JsonSchema.Draft4.TypeDraft4Feature|100%|| |Features.JsonSchema.Draft4.UniqueItemsDraft4Feature|100%|| |Features.JsonSchema.Draft6.AdditionalItemsDraft6Feature|100%|| |Features.JsonSchema.Draft6.AdditionalPropertiesDraft6Feature|100%|| |Features.JsonSchema.Draft6.AllOfDraft6Feature|100%|| |Features.JsonSchema.Draft6.AnyOfDraft6Feature|100%|| |Features.JsonSchema.Draft6.Boolean_SchemaDraft6Feature|100%|| |Features.JsonSchema.Draft6.ConstDraft6Feature|100%|| |Features.JsonSchema.Draft6.ContainsDraft6Feature|100%|| |Features.JsonSchema.Draft6.DefaultDraft6Feature|100%|| |Features.JsonSchema.Draft6.DefinitionsDraft6Feature|100%|| |Features.JsonSchema.Draft6.DependenciesDraft6Feature|100%|| |Features.JsonSchema.Draft6.EnumDraft6Feature|100%|| |Features.JsonSchema.Draft6.ExclusiveMaximumDraft6Feature|100%|| |Features.JsonSchema.Draft6.ExclusiveMinimumDraft6Feature|100%|| |Features.JsonSchema.Draft6.FormatDraft6Feature|100%|| |Features.JsonSchema.Draft6.Infinite_Loop_DetectionDraft6Feature|100%|| |Features.JsonSchema.Draft6.ItemsDraft6Feature|100%|| |Features.JsonSchema.Draft6.MaximumDraft6Feature|100%|| |Features.JsonSchema.Draft6.MaxItemsDraft6Feature|100%|| |Features.JsonSchema.Draft6.MaxLengthDraft6Feature|100%|| |Features.JsonSchema.Draft6.MaxPropertiesDraft6Feature|100%|| |Features.JsonSchema.Draft6.MinimumDraft6Feature|100%|| |Features.JsonSchema.Draft6.MinItemsDraft6Feature|100%|| |Features.JsonSchema.Draft6.MinLengthDraft6Feature|100%|| |Features.JsonSchema.Draft6.MinPropertiesDraft6Feature|100%|| |Features.JsonSchema.Draft6.MultipleOfDraft6Feature|100%|| |Features.JsonSchema.Draft6.NotDraft6Feature|100%|| |Features.JsonSchema.Draft6.OneOfDraft6Feature|100%|| |Features.JsonSchema.Draft6.Optional_Float_OverflowDraft6Feature|100%|| |Features.JsonSchema.Draft6.Optional_Format_Date_TimeDraft6Feature|100%|| |Features.JsonSchema.Draft6.Optional_Format_EmailDraft6Feature|100%|| |Features.JsonSchema.Draft6.Optional_Format_HostnameDraft6Feature|100%|| |Features.JsonSchema.Draft6.Optional_Format_Ipv4Draft6Feature|100%|| |Features.JsonSchema.Draft6.Optional_Format_Ipv6Draft6Feature|100%|| |Features.JsonSchema.Draft6.Optional_Format_Json_PointerDraft6Feature|100%|| |Features.JsonSchema.Draft6.Optional_Format_UnknownDraft6Feature|100%|| |Features.JsonSchema.Draft6.Optional_Format_Uri_ReferenceDraft6Feature|100%|| |Features.JsonSchema.Draft6.Optional_Format_Uri_TemplateDraft6Feature|100%|| |Features.JsonSchema.Draft6.Optional_Format_UriDraft6Feature|100%|| |Features.JsonSchema.Draft6.Optional_IdDraft6Feature|100%|| |Features.JsonSchema.Draft6.Optional_UnknownKeywordDraft6Feature|100%|| |Features.JsonSchema.Draft6.PatternDraft6Feature|100%|| |Features.JsonSchema.Draft6.PatternPropertiesDraft6Feature|100%|| |Features.JsonSchema.Draft6.PropertiesDraft6Feature|100%|| |Features.JsonSchema.Draft6.PropertyNamesDraft6Feature|100%|| |Features.JsonSchema.Draft6.RefDraft6Feature|100%|| |Features.JsonSchema.Draft6.RefRemoteDraft6Feature|100%|| |Features.JsonSchema.Draft6.RequiredDraft6Feature|100%|| |Features.JsonSchema.Draft6.TypeDraft6Feature|100%|| |Features.JsonSchema.Draft6.UniqueItemsDraft6Feature|100%|| |Features.JsonSchema.Draft7.AdditionalItemsDraft7Feature|100%|| |Features.JsonSchema.Draft7.AdditionalPropertiesDraft7Feature|100%|| |Features.JsonSchema.Draft7.AllOfDraft7Feature|100%|| |Features.JsonSchema.Draft7.AnyOfDraft7Feature|100%|| |Features.JsonSchema.Draft7.Boolean_SchemaDraft7Feature|100%|| |Features.JsonSchema.Draft7.ConstDraft7Feature|100%|| |Features.JsonSchema.Draft7.ContainsDraft7Feature|100%|| |Features.JsonSchema.Draft7.DefaultDraft7Feature|100%|| |Features.JsonSchema.Draft7.DefinitionsDraft7Feature|100%|| |Features.JsonSchema.Draft7.DependenciesDraft7Feature|100%|| |Features.JsonSchema.Draft7.EnumDraft7Feature|100%|| |Features.JsonSchema.Draft7.ExclusiveMaximumDraft7Feature|100%|| |Features.JsonSchema.Draft7.ExclusiveMinimumDraft7Feature|100%|| |Features.JsonSchema.Draft7.FormatDraft7Feature|100%|| |Features.JsonSchema.Draft7.If_Then_ElseDraft7Feature|100%|| |Features.JsonSchema.Draft7.Infinite_Loop_DetectionDraft7Feature|100%|| |Features.JsonSchema.Draft7.ItemsDraft7Feature|100%|| |Features.JsonSchema.Draft7.MaximumDraft7Feature|100%|| |Features.JsonSchema.Draft7.MaxItemsDraft7Feature|100%|| |Features.JsonSchema.Draft7.MaxLengthDraft7Feature|100%|| |Features.JsonSchema.Draft7.MaxPropertiesDraft7Feature|100%|| |Features.JsonSchema.Draft7.MinimumDraft7Feature|100%|| |Features.JsonSchema.Draft7.MinItemsDraft7Feature|100%|| |Features.JsonSchema.Draft7.MinLengthDraft7Feature|100%|| |Features.JsonSchema.Draft7.MinPropertiesDraft7Feature|100%|| |Features.JsonSchema.Draft7.MultipleOfDraft7Feature|100%|| |Features.JsonSchema.Draft7.NotDraft7Feature|100%|| |Features.JsonSchema.Draft7.OneOfDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_ContentDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Cross_DraftDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Float_OverflowDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_Date_TimeDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_DateDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_EmailDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_HostnameDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_Idn_EmailDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_Idn_HostnameDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_Ipv4Draft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_Ipv6Draft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_Iri_ReferenceDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_IriDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_Json_PointerDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_RegexDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_Relative_Json_PointerDraft7Featu
re|100%|| |Features.JsonSchema.Draft7.Optional_Format_TimeDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_UnknownDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_Uri_ReferenceDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_Uri_TemplateDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_Format_UriDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_IdDraft7Feature|100%|| |Features.JsonSchema.Draft7.Optional_UnknownKeywordDraft7Feature|100%|| |Features.JsonSchema.Draft7.PatternDraft7Feature|100%|| |Features.JsonSchema.Draft7.PatternPropertiesDraft7Feature|100%|| |Features.JsonSchema.Draft7.PropertiesDraft7Feature|100%|| |Features.JsonSchema.Draft7.PropertyNamesDraft7Feature|100%|| |Features.JsonSchema.Draft7.RefDraft7Feature|100%|| |Features.JsonSchema.Draft7.RefRemoteDraft7Feature|100%|| |Features.JsonSchema.Draft7.RequiredDraft7Feature|100%|| |Features.JsonSchema.Draft7.TypeDraft7Feature|100%|| |Features.JsonSchema.Draft7.UniqueItemsDraft7Feature|100%|| |Features.JsonSchema.OpenApi30.AdditionalPropertiesOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.AllOfOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.AnyOfOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.DefaultOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.EnumOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.FormatOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.Infinite_Loop_DetectionOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.ItemsOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.MaximumOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.MaxItemsOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.MaxLengthOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.MaxPropertiesOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.MinimumOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.MinItemsOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.MinLengthOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.MinPropertiesOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.MultipleOfOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.NotOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.OneOfOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.Optional_Float_OverflowOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.Optional_Format_Date_TimeOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.Optional_Format_EmailOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.Optional_Format_HostnameOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.Optional_Format_Ipv4OpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.Optional_Format_Ipv6OpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.Optional_Format_UnknownOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.Optional_Format_UriOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.PatternOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.PropertiesOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.RefOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.RefRemoteOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.RequiredOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.TypeOpenApi30Feature|100%|| |Features.JsonSchema.OpenApi30.UniqueItemsOpenApi30Feature|100%|| |Features.NullableProperties.CorvusNullablePropertiesCodeGenerationDraft2020
_12Feature|100%|| |Features.PathTruncation.TruncateFileNamesFeature|100%|| |Features.SyncGenerator.SynchronousCodeGenerationDraft2020_12Feature|100%|| |Features.UriTemplates.Extended_TestsFeature|100%|| |Features.UriTemplates.JsonUriTemplateSerializationFeature|100%|| |Features.UriTemplates.Negative_TestsFeature|100%|| |Features.UriTemplates.Parameter_MatchingFeature|100%|| |Features.UriTemplates.Spec_Examples_By_SectionFeature|100%|| |Features.UriTemplates.Spec_ExamplesFeature|100%|| |Features.UriTemplates.Uri_ExtensionsFeature|100%|| |Hooks.ContainerConfiguration|100%|100%| |Hooks.Metaschema|100%|| |Model.V3.Basictypes|28.8%|24.1%| |Model.V3.Basictypes.ExtJsonArray|18%|19.7%| |Model.V3.Basictypes.ExtJsonArray.Output|0%|| |Model.V3.Basictypes.ExtJsonArray|18%|19.7%| |Model.V3.Basictypes.ExtJsonByte|25.8%|21.3%| |Model.V3.Basictypes.ExtJsonDate|38.4%|30.7%| |Model.V3.Basictypes.ExtJsonDate.Output|100%|| |Model.V3.Basictypes.ExtJsonDateTime|38.4%|30.7%| |Model.V3.Basictypes.ExtJsonDateTime.Output|100%|| |Model.V3.Basictypes.ExtJsonDecimal|25%|20%| |Model.V3.Basictypes.ExtJsonDouble|25.5%|20.9%| |Model.V3.Basictypes.ExtJsonDuration|35%|28%| |Model.V3.Basictypes.ExtJsonDuration.Output|100%|| |Model.V3.Basictypes.ExtJsonEmail|35%|28%| |Model.V3.Basictypes.ExtJsonEmail.Output|100%|| |Model.V3.Basictypes.ExtJsonHalf|25.8%|21.3%| |Model.V3.Basictypes.ExtJsonHostname|35%|28%| |Model.V3.Basictypes.ExtJsonHostname.Output|100%|| |Model.V3.Basictypes.ExtJsonIdnEmail|35%|28%| |Model.V3.Basictypes.ExtJsonIdnEmail.Output|100%|| |Model.V3.Basictypes.ExtJsonIdnHostname|35%|28%| |Model.V3.Basictypes.ExtJsonIdnHostname.Output|100%|| |Model.V3.Basictypes.ExtJsonInt128|25.8%|21.3%| |Model.V3.Basictypes.ExtJsonInt16|25.8%|21.3%| |Model.V3.Basictypes.ExtJsonInt32|26.6%|22.8%| |Model.V3.Basictypes.ExtJsonInt64|26.6%|22.8%| |Model.V3.Basictypes.ExtJsonInteger|24.5%|19.3%| |Model.V3.Basictypes.ExtJsonIpV4|35%|28%| |Model.V3.Basictypes.ExtJsonIpV4.Output|100%|| |Model.V3.Basictypes.ExtJsonIpV6|35%|28%| |Model.V3.Basictypes.ExtJsonIpV6.Output|100%|| |Model.V3.Basictypes.ExtJsonIri|38.4%|30.7%| |Model.V3.Basictypes.ExtJsonIri.Output|100%|| |Model.V3.Basictypes.ExtJsonIriReference|38.4%|30.7%| |Model.V3.Basictypes.ExtJsonIriReference.Output|100%|| |Model.V3.Basictypes.ExtJsonNumber|24.5%|19.3%| |Model.V3.Basictypes.ExtJsonObject|11.9%|10.6%| |Model.V3.Basictypes.ExtJsonObject.JsonPropertyNames|100%|| |Model.V3.Basictypes.ExtJsonObject.Output|0%|| |Model.V3.Basictypes.ExtJsonObject.WhizzEntity|0%|0%| |Model.V3.Basictypes.ExtJsonPointer|35%|28%| |Model.V3.Basictypes.ExtJsonPointer.Output|100%|| |Model.V3.Basictypes.ExtJsonRegex|38.4%|30.7%| |Model.V3.Basictypes.ExtJsonRegex.Output|100%|| |Model.V3.Basictypes.ExtJsonRelativePointer|35%|28%| |Model.V3.Basictypes.ExtJsonRelativePointer.Output|100%|| |Model.V3.Basictypes.ExtJsonSByte|25.8%|21.3%| |Model.V3.Basictypes.ExtJsonSingle|25.5%|20.9%| |Model.V3.Basictypes.ExtJsonString|34.7%|29.5%| |Model.V3.Basictypes.ExtJsonString.Output|100%|| |Model.V3.Basictypes.ExtJsonString1|24.7%|24.4%| |Model.V3.Basictypes.ExtJsonString1.Output|0%|| |Model.V3.Basictypes.ExtJsonString10|24.4%|24.4%| |Model.V3.Basictypes.ExtJsonString10.Output|0%|| |Model.V3.Basictypes.ExtJsonString2|34%|27.6%| |Model.V3.Basictypes.ExtJsonString2.EnumValues|66.6%|| |Model.V3.Basictypes.ExtJsonString2.Output|100%|| |Model.V3.Basictypes.ExtJsonString3|33.7%|27%| |Model.V3.Basictypes.ExtJsonString3.EnumValues|66.6%|| |Model.V3.Basictypes.ExtJsonString3.Output|100%|| |Model.V3.Basictypes.ExtJsonString4|33.4%|26.5%| |Model.V3.Basictypes.ExtJsonString4.EnumValues|66.6%|| |Model.V3.Basictypes.ExtJsonString4.Output|100%|| |Model.V3.Basictypes.ExtJsonString5|33.1%|26%| |Model.V3.Basictypes.ExtJsonString5.EnumValues|66.6%|| |Model.V3.Basictypes.ExtJsonString5.Output|100%|| |Model.V3.Basictypes.ExtJsonString6|32.8%|25.4%| |Model.V3.Basictypes.ExtJsonString6.EnumValues|66.6%|| |Model.V3.Basictypes.ExtJsonString6.Output|100%|| |Model.V3.Basictypes.ExtJsonString7|32.5%|25%| |Model.V3.Basictypes.ExtJsonString7.EnumValues|66.6%|| |Model.V3.Basictypes.ExtJsonString7.Output|100%|| |Model.V3.Basictypes.ExtJsonString8|32.3%|22%| |Model.V3.Basictypes.ExtJsonString8.EnumValues|66.6%|| |Model.V3.Basictypes.ExtJsonString8.Output|100%|| |Model.V3.Basictypes.ExtJsonString9|32%|21.4%| |Model.V3.Basictypes.ExtJsonString9.EnumValues|66.6%|| |Model.V3.Basictypes.ExtJsonString9.Output|100%|| |Model.V3.Basictypes.ExtJsonTime|38.4%|30.7%| |Model.V3.Basictypes.ExtJsonTime.Output|100%|| |Model.V3.Basictypes.ExtJsonUInt128|25.8%|21.3%| |Model.V3.Basictypes.ExtJsonUInt16|25.6%|21.3%| |Model.V3.Basictypes.ExtJsonUInt16ExMin|25.8%|21.3%| |Model.V3.Basictypes.ExtJsonUInt32|25.6%|21.3%| |Model.V3.Basictypes.ExtJsonUInt64|25.6%|21.3%| |Model.V3.Basictypes.ExtJsonUri|38.4%|30.7%| |Model.V3.Basictypes.ExtJsonUri.Output|100%|| |Model.V3.Basictypes.ExtJsonUriReference|38.4%|30.7%| |Model.V3.Basictypes.ExtJsonUriReference.Output|100%|| |Model.V3.Basictypes.ExtJsonUriTemplate|35%|28%| |Model.V3.Basictypes.ExtJsonUriTemplate.Output|100%|| |Model.V3.Basictypes.ExtJsonUuid|35%|28%| |Model.V3.Basictypes.ExtJsonUuid.Output|100%|| |Model.V3.Basictypes.Output|0%|| |Model.V3.Basictypes|28.8%|24.1%| |SpecFlow_GeneratedTests_NUnitAssemblyHooks|100%|| |Steps.ArrayBufferWriter|46.9%|50%| |Steps.FormattingSteps|100%|| |Steps.ImplicitConversionToStringSteps|100%|| |Steps.JsonArraySteps|59.4%|| |Steps.JsonPatchSteps|93.1%|100%| |Steps.JsonPropertiesSteps|85.8%|70%| |Steps.JsonSchemaSteps|85.4%|59.1%| |Steps.JsonStringConcatenateStepDefinitions|91.8%|79%| |Steps.JsonStringTryFormatStepDefinitions|97.3%|63.2%| |Steps.JsonStringTryGetValueSteps|100%|100%| |Steps.JsonStringTryGetValueSteps.ParseResult|100%|| |Steps.JsonValueCastSteps|95.7%|| |Steps.JsonValueEqualitySteps|87.7%|83.5%| |Steps.JsonValueSteps|87.2%|80.4%| |Steps.MutatingVisitorSteps|100%|100%| |Steps.NumericOperatorSteps|92.1%|| |Steps.ParseValueStepDefinitions|98%|66.4%| |Steps.TruncatePathNamesSteps|100%|| |Steps.UriTemplateSteps|95.4%|88.2%| |Steps.ValidationContextSteps|93.6%|96%| |Steps.WriteToJsonSteps|99.4%|65.6%|