Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

V4 Release #398

Open
wants to merge 218 commits into
base: main
Choose a base branch
from
Open

V4 Release #398

wants to merge 218 commits into from

Conversation

mwadams
Copy link
Contributor

@mwadams mwadams commented Aug 9, 2024

This PR is preparing the release for V4

mwadams added 30 commits July 8, 2024 11:19
- We emit compilable code for the Type validation and pass the specs!
- Fixed bug: core type constructor
- Refactored the common format mapping code into helper classes
- Added a `Keywords()` extension method that caches the actual keywords available on the type.
- Updated project dependencies
- Moved C# code generation code into the correct folder
- allows us to ignore keywords for the purpose of determining built-in types etc
- number partial
- numeric type validation handler
- Added additional keywords for OpenApi30 dialect.
Updated nuget package descriptions.
- still need to implement SetProperty() and RemoveProperty() overloads, plus the __CorvusObjectHelpers.
Copy link

github-actions bot commented Oct 3, 2024

Code Coverage Summary Report - Linux (net8.0)

Summary
Generated on: 10/03/2024 - 11:12:57
Parser: Cobertura
Assemblies: 12
Classes: 1017
Files: 1691
Line coverage: 54.4% (89484 of 164280)
Covered lines: 89484
Uncovered lines: 74796
Coverable lines: 164280
Total lines: 351630
Branch coverage: 37.4% (31108 of 83098)
Covered branches: 31108
Total branches: 83098
Method coverage: Feature is only available for sponsors

Coverage

Corvus.Json.CodeGeneration - 77.2%
Name Line Branch
Corvus.Json.CodeGeneration 77.2% 70.4%
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.1% 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.DocumentResolvers.SchemaReferenceNormalization 80% 71.4%
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.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 90.2% 66.6%
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.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.8%
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.3%
Name Line Branch
Corvus.Json.CodeGeneration.202012 86.3% 75%
Corvus.Json.CodeGeneration.Draft202012.SchemaVocabulary 84.9% 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.6%
Name Line Branch
Corvus.Json.CodeGeneration.CSharp 90.6% 70.2%
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.5% 73.5%
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.2% 57.9%
Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider.NamedType 0%
Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider.Namespace 0%
Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider.Options 83.3% 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 85% 92.8%
Corvus.Json.CodeGeneration.CSharp.FormatHandlerExtensions 60.7% 62.7%
Corvus.Json.CodeGeneration.CSharp.FormatHandlerRegistry 100% 100%
Corvus.Json.CodeGeneration.CSharp.Formatting 92.1% 83.3%
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.6%
Corvus.Json.CodeGeneration.CSharp.PropertyNamesValidationHandler 95% 75%
Corvus.Json.CodeGeneration.CSharp.PublicCodeGeneratorExtensions 75.9% 79.5%
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.3%
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.7%
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.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 87.6% 67.6%
Corvus.Json.JsonElementExtensions.ParserStateWrapper<TState, TResult> 100%
Corvus.Json.JsonElementExtensions.Utf8ParserStateWrapper<TState, TResult> 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 58.3% 56.8%
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.JsonPropertyName 39.2% 28%
Corvus.Json.JsonReaderHelper 44.2% 38.7%
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.7% 68.5%
Corvus.Json.JsonWriterHelper 58.6% 43.4%
Corvus.Json.LowAllocJsonUtils 95.4% 86.1%
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.AppendValueState<TPa
yload>
100%
Corvus.Json.UriTemplates.JsonTemplateParameterProvider.ProcessingResult<TPa
yload>
100%
Corvus.Json.UriTemplates.JsonTemplateParameterProvider.WriteEncodedProperty
NameState
0%
Corvus.Json.UriTemplates.JsonTemplateParameterProvider 96.9% 94.4%
Corvus.Json.UriTemplates.JsonUriTemplateResolver 33.3% 0%
Corvus.Json.UriTemplates.UriExtensions 94.4% 88.8%
Corvus.Json.UriTemplates.UriTemplate 82.3% 71.4%
Corvus.Json.Validate 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 56% 66.6%
Corvus.Json.ValidationContext.EvaluatedExtensions 100%
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.JsonReference - 61.4%
Name Line Branch
Corvus.Json.JsonReference 61.4% 56.1%
Corvus.Json.JsonPointerUtilities 29.4% 26.9%
Corvus.Json.JsonReference 76% 67.7%
Corvus.Json.JsonReferenceBuilder 94.8% 93.1%
Corvus.Json.Patch - 19.9%
Name Line Branch
Corvus.Json.Patch 19.9% 18%
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.4% 15.9%
Corvus.Json.Patch.Model.JsonPatchDocument.__CorvusArrayHelpers 5% 4.3%
Corvus.Json.Patch.Model.JsonPatchDocument.AddOperation 17.3% 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.8% 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.8% 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.6% 23.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 11.8% 11.8%
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.7%
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.4% 15.9%
Corvus.Json.Patch.Model.JsonPatchDocument 17.4% 15.9%
Corvus.Json.Patch.PatchBuilder 100% 96.1%
Corvus.Json.Specs - 55.2%
Name Line Branch
Corvus.Json.Specs 55.2% 29.7%
Corvus.Json.FakeWebDocumentResolver 65.3% 66.6%
Corvus.Specs.Steps.JsonReferenceDefinitions 100%
Drivers.JsonSchemaBuilderDriver 84.2% 74.2%
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.CollisionWithABuilt_InNameDraft2020_1
2Feature
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.UnknownContentEncodingKeywordDraft202
0_12Feature
100%
Features.AdditionalSchema.Draft202012.ValidateWithDifferentFlagLevelsDraft2
020_12Feature
100%
Features.AdditionalSchema.Draft4.DuplicationDocumentation440Feature 100%
Features.AdditionalSchema.Draft4.EmptyEnumStringDraft4Feature 100%
Features.AdditionalSchema.Draft4.UnableToFindPropertyFeature 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.3% 58.7%
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 86.8% 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%

Copy link

github-actions bot commented Oct 3, 2024

Code Coverage Summary Report - Windows (net481)

Summary
Generated on: 10/3/2024 - 11:14:30 AM
Parser: Cobertura
Assemblies: 13
Classes: 991
Files: 1675
Line coverage: 57.2% (81391 of 142049)
Covered lines: 81391
Uncovered lines: 60658
Coverable lines: 142049
Total lines: 476586
Branch coverage: 39.9% (27535 of 68925)
Covered branches: 27535
Total branches: 68925
Method coverage: Feature is only available for sponsors

Coverage

Corvus.Json.CodeGeneration - 79.4%
Name Line Branch
Corvus.Json.CodeGeneration 79.4% 72.7%
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.2% 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.DocumentResolvers.SchemaReferenceNormalization 76% 71.4%
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.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 90.2% 66.6%
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.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.8%
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%
System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute 0%
System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute 0%
System.Diagnostics.CodeAnalysis.MemberNotNullAttribute 0%
System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute 0%
System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute 0%
System.Diagnostics.CodeAnalysis.NotNullWhenAttribute 0%
Corvus.Json.CodeGeneration.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.3%
Name Line Branch
Corvus.Json.CodeGeneration.202012 86.3% 75%
Corvus.Json.CodeGeneration.Draft202012.SchemaVocabulary 84.9% 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.5%
Name Line Branch
Corvus.Json.CodeGeneration.CSharp 90.5% 70.1%
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.5% 73.5%
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.2% 57.9%
Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider.NamedType 0%
Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider.Namespace 0%
Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider.Options 83.3% 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 85% 92.8%
Corvus.Json.CodeGeneration.CSharp.FormatHandlerExtensions 60.7% 62.7%
Corvus.Json.CodeGeneration.CSharp.FormatHandlerRegistry 100% 100%
Corvus.Json.CodeGeneration.CSharp.Formatting 91.5% 80.3%
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.6%
Corvus.Json.CodeGeneration.CSharp.PropertyNamesValidationHandler 95% 75%
Corvus.Json.CodeGeneration.CSharp.PublicCodeGeneratorExtensions 75.9% 79.5%
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.3%
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.7%
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%
System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute 0%
System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute 0%
System.Diagnostics.CodeAnalysis.MemberNotNullAttribute 0%
System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute 0%
System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute 0%
System.Diagnostics.CodeAnalysis.NotNullWhenAttribute 0%
Corvus.Json.CodeGeneration.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% 63%
Corvus.Json.ArrayBufferWriter 48.9% 50%
Corvus.Json.BinaryJsonNumber 63% 56.8%
Corvus.Json.BinaryJsonNumber.CastTo.Cache<T, TSsource> 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.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 89.3% 67.6%
Corvus.Json.JsonElementExtensions.ParserStateWrapper<TState, TResult> 100%
Corvus.Json.JsonElementExtensions.Utf8ParserStateWrapper<TState, TResult> 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 60.4% 60%
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.JsonPropertyName 39.1% 26.9%
Corvus.Json.JsonReaderHelper 56.4% 43.8%
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 80% 69.6%
Corvus.Json.JsonValueNetStandard20Extensions 72.5% 59%
Corvus.Json.JsonValueNetStandard20Extensions.ConverterType 72.7% 50%
Corvus.Json.JsonWriterHelper 60% 43.4%
Corvus.Json.LowAllocJsonUtils 95.4% 86.1%
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 88.3% 67.8%
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.AppendValueState<TPa
yload>
100%
Corvus.Json.UriTemplates.JsonTemplateParameterProvider.ProcessingResult<TPa
yload>
100%
Corvus.Json.UriTemplates.JsonTemplateParameterProvider.WriteEncodedProperty
NameState
0%
Corvus.Json.UriTemplates.JsonTemplateParameterProvider 96.9% 94.4%
Corvus.Json.UriTemplates.JsonUriTemplateResolver 33.3% 0%
Corvus.Json.UriTemplates.UriExtensions 94.4% 88.8%
Corvus.Json.UriTemplates.UriTemplate 82.3% 71.4%
Corvus.Json.Validate 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 56% 66.6%
Corvus.Json.ValidationContext.EvaluatedExtensions 100%
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.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute 0%
System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute 0%
System.Diagnostics.CodeAnalysis.MemberNotNullAttribute 0%
System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute 0%
System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute 0%
System.Diagnostics.CodeAnalysis.NotNullWhenAttribute 0%
System.Globalization.CharUnicodeInfo 99.7% 50%
Corvus.Json.JsonReference - 63.5%
Name Line Branch
Corvus.Json.JsonReference 63.5% 61.2%
Corvus.Json.JsonPointerUtilities 28.6% 26.9%
Corvus.Json.JsonReference 85.2% 76.5%
Corvus.Json.JsonReferenceBuilder 96.1% 95.4%
System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute 0%
System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute 0%
System.Diagnostics.CodeAnalysis.MemberNotNullAttribute 0%
System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute 0%
System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute 0%
System.Diagnostics.CodeAnalysis.NotNullWhenAttribute 0%
Corvus.Json.Patch - 21.7%
Name Line Branch
Corvus.Json.Patch 21.7% 19.8%
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.9%
Corvus.Json.Patch.Model.JsonPatchDocument.__CorvusArrayHelpers 5% 4.3%
Corvus.Json.Patch.Model.JsonPatchDocument.AddOperation 18.2% 17%
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.7% 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.7% 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.6% 22.5%
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.5% 12.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 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.6% 19.2%
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.6% 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.9%
Corvus.Json.Patch.PatchBuilder 100% 96.1%
Corvus.Json.Specs - 55.9%
Name Line Branch
Corvus.Json.Specs 55.9% 31.5%
Corvus.Json.FakeWebDocumentResolver 61.5% 59%
Corvus.Specs.Steps.JsonReferenceDefinitions 100%
Drivers.JsonSchemaBuilderDriver 84% 76.8%
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.CollisionWithABuilt_InNameDraft2020_1
2Feature
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.UnknownContentEncodingKeywordDraft202
0_12Feature
100%
Features.AdditionalSchema.Draft202012.ValidateWithDifferentFlagLevelsDraft2
020_12Feature
100%
Features.AdditionalSchema.Draft4.DuplicationDocumentation440Feature 100%
Features.AdditionalSchema.Draft4.EmptyEnumStringDraft4Feature 100%
Features.AdditionalSchema.Draft4.UnableToFindPropertyFeature 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 94.9% 72.6%
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 86.8% 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%

Copy link

github-actions bot commented Oct 3, 2024

Code Coverage Summary Report - Windows (net8.0)

Summary
Generated on: 10/3/2024 - 11:14:55 AM
Parser: Cobertura
Assemblies: 12
Classes: 1017
Files: 1691
Line coverage: 54.4% (89513 of 164280)
Covered lines: 89513
Uncovered lines: 74767
Coverable lines: 164280
Total lines: 481669
Branch coverage: 37.4% (31132 of 83098)
Covered branches: 31132
Total branches: 83098
Method coverage: Feature is only available for sponsors

Coverage

Corvus.Json.CodeGeneration - 77.2%
Name Line Branch
Corvus.Json.CodeGeneration 77.2% 70.5%
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.1% 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.DocumentResolvers.SchemaReferenceNormalization 76% 71.4%
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.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 90.2% 66.6%
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.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.8%
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.3%
Name Line Branch
Corvus.Json.CodeGeneration.202012 86.3% 75%
Corvus.Json.CodeGeneration.Draft202012.SchemaVocabulary 84.9% 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.6%
Name Line Branch
Corvus.Json.CodeGeneration.CSharp 90.6% 70.2%
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.5% 73.5%
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.2% 57.9%
Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider.NamedType 0%
Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider.Namespace 0%
Corvus.Json.CodeGeneration.CSharp.CSharpLanguageProvider.Options 83.3% 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 85% 92.8%
Corvus.Json.CodeGeneration.CSharp.FormatHandlerExtensions 60.7% 62.7%
Corvus.Json.CodeGeneration.CSharp.FormatHandlerRegistry 100% 100%
Corvus.Json.CodeGeneration.CSharp.Formatting 92.1% 83.3%
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.6%
Corvus.Json.CodeGeneration.CSharp.PropertyNamesValidationHandler 95% 75%
Corvus.Json.CodeGeneration.CSharp.PublicCodeGeneratorExtensions 75.9% 79.5%
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.3%
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.7%
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.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 87.6% 67.6%
Corvus.Json.JsonElementExtensions.ParserStateWrapper<TState, TResult> 100%
Corvus.Json.JsonElementExtensions.Utf8ParserStateWrapper<TState, TResult> 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 58.3% 56.8%
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.JsonPropertyName 39.2% 28%
Corvus.Json.JsonReaderHelper 44.2% 38.7%
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.7% 68.5%
Corvus.Json.JsonWriterHelper 58.6% 43.4%
Corvus.Json.LowAllocJsonUtils 95.4% 86.1%
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.AppendValueState<TPa
yload>
100%
Corvus.Json.UriTemplates.JsonTemplateParameterProvider.ProcessingResult<TPa
yload>
100%
Corvus.Json.UriTemplates.JsonTemplateParameterProvider.WriteEncodedProperty
NameState
0%
Corvus.Json.UriTemplates.JsonTemplateParameterProvider 96.9% 94.4%
Corvus.Json.UriTemplates.JsonUriTemplateResolver 33.3% 0%
Corvus.Json.UriTemplates.UriExtensions 94.4% 88.8%
Corvus.Json.UriTemplates.UriTemplate 82.3% 71.4%
Corvus.Json.Validate 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 56% 66.6%
Corvus.Json.ValidationContext.EvaluatedExtensions 100%
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.JsonReference - 65.8%
Name Line Branch
Corvus.Json.JsonReference 65.8% 61%
Corvus.Json.JsonPointerUtilities 29.4% 26.9%
Corvus.Json.JsonReference 84.2% 75.9%
Corvus.Json.JsonReferenceBuilder 96.1% 95.4%
Corvus.Json.Patch - 19.9%
Name Line Branch
Corvus.Json.Patch 19.9% 18%
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.4% 15.9%
Corvus.Json.Patch.Model.JsonPatchDocument.__CorvusArrayHelpers 5% 4.3%
Corvus.Json.Patch.Model.JsonPatchDocument.AddOperation 17.3% 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.8% 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.8% 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.6% 23.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 11.8% 11.8%
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.7%
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.4% 15.9%
Corvus.Json.Patch.Model.JsonPatchDocument 17.4% 15.9%
Corvus.Json.Patch.PatchBuilder 100% 96.1%
Corvus.Json.Specs - 55.2%
Name Line Branch
Corvus.Json.Specs 55.2% 29.7%
Corvus.Json.FakeWebDocumentResolver 65.3% 66.6%
Corvus.Specs.Steps.JsonReferenceDefinitions 100%
Drivers.JsonSchemaBuilderDriver 84.2% 74.2%
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.CollisionWithABuilt_InNameDraft2020_1
2Feature
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.UnknownContentEncodingKeywordDraft202
0_12Feature
100%
Features.AdditionalSchema.Draft202012.ValidateWithDifferentFlagLevelsDraft2
020_12Feature
100%
Features.AdditionalSchema.Draft4.DuplicationDocumentation440Feature 100%
Features.AdditionalSchema.Draft4.EmptyEnumStringDraft4Feature 100%
Features.AdditionalSchema.Draft4.UnableToFindPropertyFeature 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.3% 58.7%
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 86.8% 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%

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