Skip to content

Merge pull request #96 from NeonGraal/refactor-structure #616

Merge pull request #96 from NeonGraal/refactor-structure

Merge pull request #96 from NeonGraal/refactor-structure #616

GitHub Actions / DotNET Coverage (8.0) succeeded Feb 19, 2025 in 0s

DotNET Coverage (8.0)

All Coverage

Details

Summary

Summary
Generated on: 02/19/2025 - 18:46:25
Parser: Cobertura
Assemblies: 4
Classes: 549
Files: 312
Line coverage: 95.9% (7444 of 7762)
Covered lines: 7444
Uncovered lines: 318
Coverable lines: 7762
Total lines: 13150
Branch coverage: 90.7% (3070 of 3383)
Covered branches: 3070
Total branches: 3383
Method coverage: Feature is only available for sponsors

Coverage

GqlPlus.Abstractions - 95.3%
Name Line Branch
GqlPlus.Abstractions 95.3% 82.6%
GqlPlus.Abstractions.Schema.SchemaAbstractionHelpers 100% 100%
GqlPlus.Abstractions.Schema.SchemaAbstractionHelpers<TAliased, TResult> 100% 100%
GqlPlus.Abstractions.Schema.SchemaAbstractionHelpers 100% 100%
GqlPlus.GeneralHelpers 100% 58.3%
GqlPlus.Map 100%
GqlPlus.MapExtensions 100% 50%
GqlPlus.Rendering.Structured 96.7% 92.5%
GqlPlus.Rendering.Structured.Dict<TValue, TObject> 100%
GqlPlus.Rendering.Structured<TValue, TObject> 100%
GqlPlus.Rendering.Structured 96.7% 92.5%
GqlPlus.Rendering.StructureHelper 100% 100%
GqlPlus.Rendering.StructureValue 78.3% 47.2%
GqlPlus.ServiceHelpers 100% 100%
GqlPlus.TypeHelpers 100% 90.9%
GqlPlus.Modeller - 89.6%
Name Line Branch
GqlPlus.Modeller 89.6% 81.7%
GqlPlus.Convert.RenderJson 100%
GqlPlus.Convert.RenderJsonConverter 94.4% 83.3%
GqlPlus.Convert.RenderStructureJsonConverter 95.7% 93.7%
GqlPlus.Convert.RenderValueJsonConverter 46.1% 50%
GqlPlus.Convert.RenderYaml 100% 75%
GqlPlus.Convert.RenderYamlFullConverter 100%
GqlPlus.Convert.RenderYamlTypeConverter 93.1% 97.2%
GqlPlus.Convert.RenderYamlWrappedConverter 100% 100%
GqlPlus.Modelling.AllModellers 100%
GqlPlus.Modelling.ConstantModeller 100% 83.3%
GqlPlus.Modelling.Globals.CategoryModeller 100%
GqlPlus.Modelling.Globals.DirectiveModeller 100% 100%
GqlPlus.Modelling.Globals.SchemaModeller 100% 100%
GqlPlus.Modelling.Globals.SchemaModeller<TAst, TModel> 100% 100%
GqlPlus.Modelling.Globals.SettingModeller 100%
GqlPlus.Modelling.ModellerBase<TAst, TModel, T> 100%
GqlPlus.Modelling.ModellerBase<TAst, TModel> 76.9% 71.4%
GqlPlus.Modelling.ModellerType<TAst, TParent, TModel> 100%
GqlPlus.Modelling.ModelTypeException 0% 0%
GqlPlus.Modelling.ModifierModeller 85% 91.6%
GqlPlus.Modelling.Objects.DualAlternateModeller 100%
GqlPlus.Modelling.Objects.DualArgModeller 100%
GqlPlus.Modelling.Objects.DualBaseModeller 100%
GqlPlus.Modelling.Objects.DualFieldModeller 100%
GqlPlus.Modelling.Objects.DualModeller 100%
GqlPlus.Modelling.Objects.InputAlternateModeller 100%
GqlPlus.Modelling.Objects.InputArgModeller 100% 100%
GqlPlus.Modelling.Objects.InputBaseModeller 100% 100%
GqlPlus.Modelling.Objects.InputFieldModeller 100%
GqlPlus.Modelling.Objects.InputModeller 100%
GqlPlus.Modelling.Objects.InputParamModeller 100%
GqlPlus.Modelling.Objects.ModellerObjAlternate<TObjBaseAst, TObjAltAst, TOb
jBase, TObjAlt>
100%
GqlPlus.Modelling.Objects.ModellerObjBase<TObjBaseAst, TObjArgAst, TObjBase
, TObjArg>
100%
GqlPlus.Modelling.Objects.ModellerObjBase<TObjBaseAst, TObjArgAst, TObjBase
, TObjArg>
100%
GqlPlus.Modelling.Objects.ModellerObject<TAst, TObjBaseAst, TObjFieldAst, T
ObjAltAst, TModel, TObjBase, TObjField, TObjAlt>
100% 100%
GqlPlus.Modelling.Objects.ModellerObject<TAst, TObjBaseAst, TObjFieldAst, T
ObjAltAst, TModel, TObjBase, TObjField, TObjAlt>
100%
GqlPlus.Modelling.Objects.ModellerObjField<TObjBaseAst, TObjFieldAst, TObjB
ase, TObjField>
100%
GqlPlus.Modelling.Objects.OutputAlternateModeller 100%
GqlPlus.Modelling.Objects.OutputArgModeller 100% 100%
GqlPlus.Modelling.Objects.OutputBaseModeller 100% 100%
GqlPlus.Modelling.Objects.OutputFieldModeller 100% 100%
GqlPlus.Modelling.Objects.OutputModeller 100%
GqlPlus.Modelling.Simple.DomainBooleanModeller 100%
GqlPlus.Modelling.Simple.DomainEnumModeller 100% 50%
GqlPlus.Modelling.Simple.DomainNumberModeller 100%
GqlPlus.Modelling.Simple.DomainStringModeller 100%
GqlPlus.Modelling.Simple.EnumModeller 100% 100%
GqlPlus.Modelling.Simple.ModellerDomain<TItemAst, TItemModel> 75%
GqlPlus.Modelling.Simple.ModellerDomain<TItemAst, TItemModel> 50%
GqlPlus.Modelling.Simple.SimpleModeller 100% 90%
GqlPlus.Modelling.Simple.UnionModeller 100% 100%
GqlPlus.Modelling.SpecialTypeModeller 100%
GqlPlus.Modelling.TypesModeller 90% 100%
GqlPlus.Models.AliasedModel 100%
GqlPlus.Models.AndTypeModel 80%
GqlPlus.Models.BaseDomainItemModel 100%
GqlPlus.Models.BaseDomainModel 75%
GqlPlus.Models.BaseTypeModel 100%
GqlPlus.Models.CategoriesModel 50%
GqlPlus.Models.CategoryFilterParam 0%
GqlPlus.Models.CategoryModel 80%
GqlPlus.Models.ChildTypeModel 25% 0%
GqlPlus.Models.CollectionModel 100% 100%
GqlPlus.Models.ConstantModel 75%
GqlPlus.Models.DescribedModel 66.6%
GqlPlus.Models.DirectiveModel 80%
GqlPlus.Models.DirectivesModel 50%
GqlPlus.Models.DomainItemModel 100%
GqlPlus.Models.DomainMemberModel 80%
GqlPlus.Models.DomainRangeModel 75%
GqlPlus.Models.DomainRefModel 0%
GqlPlus.Models.DomainRegexModel 66.6%
GqlPlus.Models.DomainTrueFalseModel 66.6%
GqlPlus.Models.DualAlternateModel 100%
GqlPlus.Models.DualArgModel 100%
GqlPlus.Models.DualBaseModel 100%
GqlPlus.Models.DualFieldModel 100%
GqlPlus.Models.EnumMemberModel 66.6%
GqlPlus.Models.EnumValueModel 66.6%
GqlPlus.Models.FilterParam 0%
GqlPlus.Models.InputAlternateModel 100%
GqlPlus.Models.InputArgModel 100%
GqlPlus.Models.InputBaseModel 100%
GqlPlus.Models.InputFieldModel 100%
GqlPlus.Models.InputParamModel 100%
GqlPlus.Models.ModelBase 100% 100%
GqlPlus.Models.ModelHelper 100% 100%
GqlPlus.Models.ModifierModel 33.3%
GqlPlus.Models.NamedModel 100%
GqlPlus.Models.ObjAlternateModel 100% 50%
GqlPlus.Models.ObjArgModel 50%
GqlPlus.Models.ObjBaseModel 75%
GqlPlus.Models.ObjDescribedModel 87.5% 50%
GqlPlus.Models.ObjectForModel 100%
GqlPlus.Models.ObjectForModel 66.6%
GqlPlus.Models.ObjFieldModel 100% 50%
GqlPlus.Models.OutputAlternateModel 100%
GqlPlus.Models.OutputArgModel 83.3%
GqlPlus.Models.OutputBaseModel 100%
GqlPlus.Models.OutputEnumModel 60%
GqlPlus.Models.OutputFieldModel 100%
GqlPlus.Models.ParentTypeModel<TItem, TAll> 75%
GqlPlus.Models.SchemaModel 100% 100%
GqlPlus.Models.SettingModel 66.6%
GqlPlus.Models.SimpleModel 76.9% 50%
GqlPlus.Models.SpecialTypeModel 50%
GqlPlus.Models.TypeDualModel 100%
GqlPlus.Models.TypeEnumModel 50%
GqlPlus.Models.TypeFilterParam 0%
GqlPlus.Models.TypeInputModel 100%
GqlPlus.Models.TypeObjectModel<TObjBase, TObjField, TObjAlt> 53.8% 0%
GqlPlus.Models.TypeOutputModel 100%
GqlPlus.Models.TypeRefModel 66.6%
GqlPlus.Models.TypeUnionModel 50%
GqlPlus.Models.UnionMemberModel 66.6%
GqlPlus.Rendering.AliasedRenderer 100% 100%
GqlPlus.Rendering.AliasedRenderer 100%
GqlPlus.Rendering.AllRenderers 100%
GqlPlus.Rendering.AllTypesRenderer 100% 50%
GqlPlus.Rendering.AndBaseTypeRenderers 100%
GqlPlus.Rendering.AndTypeRenderer<TModel, TAnd> 100% 83.3%
GqlPlus.Rendering.BaseDescribedRenderer 100% 100%
GqlPlus.Rendering.BaseDomainItemRenderer 100%
GqlPlus.Rendering.BaseDomainRenderer 75%
GqlPlus.Rendering.BaseDomainRenderer 0%
GqlPlus.Rendering.BaseRenderer 100%
GqlPlus.Rendering.BaseTypeRenderer 100%
GqlPlus.Rendering.CategoriesRenderer 100%
GqlPlus.Rendering.CategoryRenderer 100%
GqlPlus.Rendering.ChildTypeRenderer<TModel, TParent> 22.7% 0%
GqlPlus.Rendering.CollectionBaseRenderers 100%
GqlPlus.Rendering.CollectionRenderer 100% 83.3%
GqlPlus.Rendering.ConstantRenderer 100% 83.3%
GqlPlus.Rendering.DescribedRenderer 100%
GqlPlus.Rendering.DirectiveRenderer 100%
GqlPlus.Rendering.DirectivesRenderer 100%
GqlPlus.Rendering.DomainItemRenderer 100%
GqlPlus.Rendering.DomainMemberRenderer 100%
GqlPlus.Rendering.DomainRangeRenderer 100% 100%
GqlPlus.Rendering.DomainRegexRenderer 100%
GqlPlus.Rendering.DomainTrueFalseRenderer 100%
GqlPlus.Rendering.DualAlternateRenderer 100%
GqlPlus.Rendering.DualArgRenderer 100% 100%
GqlPlus.Rendering.DualBaseRenderer 100% 100%
GqlPlus.Rendering.DualFieldRenderer 100%
GqlPlus.Rendering.EnumMemberRenderer 100%
GqlPlus.Rendering.EnumValueRenderer 100%
GqlPlus.Rendering.InputAlternateRenderer 100%
GqlPlus.Rendering.InputArgRenderer 100% 100%
GqlPlus.Rendering.InputBaseRenderer 100% 100%
GqlPlus.Rendering.InputFieldRenderer 100%
GqlPlus.Rendering.InputParamRenderer 100%
GqlPlus.Rendering.ModifierBaseRenderers 100%
GqlPlus.Rendering.ModifierRenderer 100%
GqlPlus.Rendering.NamedRenderer 100%
GqlPlus.Rendering.ObjectAlternateRenderer<TAlt, TBase> 100% 50%
GqlPlus.Rendering.ObjectBaseRenderer<TBase, TArg> 100%
GqlPlus.Rendering.ObjectFieldRenderer<TField, TBase> 100% 50%
GqlPlus.Rendering.ObjectForRenderer 100%
GqlPlus.Rendering.OutputAlternateRenderer 100%
GqlPlus.Rendering.OutputArgRenderer 100% 100%
GqlPlus.Rendering.OutputBaseRenderer 100% 100%
GqlPlus.Rendering.OutputEnumRenderer 100%
GqlPlus.Rendering.OutputFieldRenderer 100% 100%
GqlPlus.Rendering.ParentTypeRenderer<TModel, TItem, TAll> 80% 0%
GqlPlus.Rendering.ParentTypeRenderers<TItem, TAll> 100%
GqlPlus.Rendering.SchemaRenderer 100%
GqlPlus.Rendering.SettingRenderer 100%
GqlPlus.Rendering.SimpleRenderer 100% 90%
GqlPlus.Rendering.TypeDualRenderer 50% 0%
GqlPlus.Rendering.TypeEnumRenderer 16.6%
GqlPlus.Rendering.TypeInputRenderer 50% 0%
GqlPlus.Rendering.TypeObjectRenderer<TObject, TBase, TField, TAlt, TModel,
TDual>
66.6% 75%
GqlPlus.Rendering.TypeObjectRenderer<TObject, TBase, TField, TAlt> 64.7% 0%
GqlPlus.Rendering.TypeObjectRenderer<TObject, TBase, TField, TAlt> 66.6% 75%
GqlPlus.Rendering.TypeObjectRenderers<TBase, TField, TAlt> 100%
GqlPlus.Rendering.TypeOutputRenderer 50% 0%
GqlPlus.Rendering.TypeRefRenderer<TModel, TKind> 100%
GqlPlus.Rendering.TypeUnionRenderer 16.6%
GqlPlus.Rendering.UnionMemberRenderer 100%
GqlPlus.Resolving.AllResolvers 100%
GqlPlus.Resolving.AllTypesResolver 100% 100%
GqlPlus.Resolving.ArgumentsContext 82.6% 61.1%
GqlPlus.Resolving.ResolverChildType<TModel, TParent> 100% 100%
GqlPlus.Resolving.ResolverDomainType 100%
GqlPlus.Resolving.ResolverParentType<TModel, TItem, TAll> 100% 75%
GqlPlus.Resolving.ResolverParentType<TModel, TItem, TAll> 100%
GqlPlus.Resolving.ResolverType 0%
GqlPlus.Resolving.ResolverTypeObjectType<TModel, TObjBase, TObjField, TObjA
lt, TFor>
91.4% 75%
GqlPlus.Resolving.ResolverTypeObjectType<TModel, TObjBase, TObjField, TObjA
lt>
96.1% 90.6%
GqlPlus.Resolving.ResolverTypeObjectType<TModel, TObjBase, TObjField, TObjA
lt>
91.4% 75%
GqlPlus.Resolving.SchemaResolver 100% 100%
GqlPlus.Resolving.TypeDualResolver 100% 87.5%
GqlPlus.Resolving.TypeEnumResolver 100%
GqlPlus.Resolving.TypeInputResolver 80.2% 75%
GqlPlus.Resolving.TypeInputResolver 80.2% 75%
GqlPlus.Resolving.TypeOutputResolver 96.7% 85.4%
GqlPlus.Resolving.TypeOutputResolver 96.7% 85.4%
GqlPlus.Resolving.TypesContext 100% 100%
GqlPlus.Resolving.TypeUnionResolver 100%
GqlPlus.Parser - 97.8%
Name Line Branch
GqlPlus.Parser 97.8% 93.2%
GqlPlus.Ast.AstAbbreviated 100%
GqlPlus.Ast.AstBase 100%
GqlPlus.Ast.AstExtensions 88.4% 86%
GqlPlus.Ast.AstExtensions 88.4% 86%
GqlPlus.Ast.AstFields<TValue, TResult> 50% 50%
GqlPlus.Ast.AstFields 37.5% 50%
GqlPlus.Ast.AstFields 50% 50%
GqlPlus.Ast.AstNamed 100% 50%
GqlPlus.Ast.AstNulls 100%
GqlPlus.Ast.AstValue 100% 100%
GqlPlus.Ast.AstValue 100%
GqlPlus.Ast.ConstantAst 100% 100%
GqlPlus.Ast.FieldKeyAst 96.1% 72.2%
GqlPlus.Ast.ModifierAst 96% 100%
GqlPlus.Ast.NullAst 100%
GqlPlus.Ast.Operation.ArgAst 100% 100%
GqlPlus.Ast.Operation.AstDirectives 90% 100%
GqlPlus.Ast.Operation.DirectiveAst 66.6%
GqlPlus.Ast.Operation.FieldAst 85.7% 100%
GqlPlus.Ast.Operation.FragmentAst 92.3% 100%
GqlPlus.Ast.Operation.InlineAst 88.8% 87.5%
GqlPlus.Ast.Operation.OperationAst 95% 100%
GqlPlus.Ast.Operation.SpreadAst 100%
GqlPlus.Ast.Operation.VariableAst 100% 100%
GqlPlus.Ast.Schema.AstAliased 100% 100%
GqlPlus.Ast.Schema.AstDeclaration 100%
GqlPlus.Ast.Schema.AstDescribed 100% 100%
GqlPlus.Ast.Schema.AstType 100%
GqlPlus.Ast.Schema.AstType 100% 100%
GqlPlus.Ast.Schema.Globals.CategoryDeclAst 100% 100%
GqlPlus.Ast.Schema.Globals.DirectiveDeclAst 100% 100%
GqlPlus.Ast.Schema.Globals.OptionDeclAst 100% 100%
GqlPlus.Ast.Schema.Globals.OptionSettingAst 100% 100%
GqlPlus.Ast.Schema.Objects.AstObjAlternate 93.7% 83.3%
GqlPlus.Ast.Schema.Objects.AstObjArg 66.6%
GqlPlus.Ast.Schema.Objects.AstObjBase 100% 100%
GqlPlus.Ast.Schema.Objects.AstObject<TObjBase, TObjField, TObjAlt> 100% 100%
GqlPlus.Ast.Schema.Objects.AstObjField 100% 100%
GqlPlus.Ast.Schema.Objects.AstObjType 100% 100%
GqlPlus.Ast.Schema.Objects.DualAlternateAst 100%
GqlPlus.Ast.Schema.Objects.DualArgAst 100%
GqlPlus.Ast.Schema.Objects.DualBaseAst 100%
GqlPlus.Ast.Schema.Objects.DualDeclAst 100%
GqlPlus.Ast.Schema.Objects.DualFieldAst 100%
GqlPlus.Ast.Schema.Objects.InputAlternateAst 100%
GqlPlus.Ast.Schema.Objects.InputArgAst 100%
GqlPlus.Ast.Schema.Objects.InputBaseAst 90.9% 100%
GqlPlus.Ast.Schema.Objects.InputDeclAst 100%
GqlPlus.Ast.Schema.Objects.InputFieldAst 100% 100%
GqlPlus.Ast.Schema.Objects.InputParamAst 100% 87.5%
GqlPlus.Ast.Schema.Objects.OutputAlternateAst 100%
GqlPlus.Ast.Schema.Objects.OutputArgAst 100% 100%
GqlPlus.Ast.Schema.Objects.OutputBaseAst 100% 83.3%
GqlPlus.Ast.Schema.Objects.OutputDeclAst 100%
GqlPlus.Ast.Schema.Objects.OutputFieldAst 100% 100%
GqlPlus.Ast.Schema.Objects.TypeParamAst 80%
GqlPlus.Ast.Schema.SchemaAst 100% 100%
GqlPlus.Ast.Schema.SchemaHelper 100% 100%
GqlPlus.Ast.Schema.Simple.AstDomain 100%
GqlPlus.Ast.Schema.Simple.AstDomain<TMember, TItem> 100% 100%
GqlPlus.Ast.Schema.Simple.AstDomainItem 100% 75%
GqlPlus.Ast.Schema.Simple.AstSimple 100%
GqlPlus.Ast.Schema.Simple.AstSimple 90% 100%
GqlPlus.Ast.Schema.Simple.DomainMemberAst 100% 75%
GqlPlus.Ast.Schema.Simple.DomainRangeAst 100% 65%
GqlPlus.Ast.Schema.Simple.DomainRegexAst 100% 83.3%
GqlPlus.Ast.Schema.Simple.DomainTrueFalseAst 100%
GqlPlus.Ast.Schema.Simple.EnumDeclAst 100% 100%
GqlPlus.Ast.Schema.Simple.EnumMemberAst 100%
GqlPlus.Ast.Schema.Simple.UnionDeclAst 85.7% 0%
GqlPlus.Ast.Schema.Simple.UnionMemberAst 66.6%
GqlPlus.Ast.Schema.SpecialTypeAst 83.3%
GqlPlus.BuiltIn 97.2% 77.7%
GqlPlus.Merging.AllMerger 100% 100%
GqlPlus.Merging.AllMerger 100%
GqlPlus.Merging.AllMergers 100%
GqlPlus.Merging.AstAliasedMerger 100% 100%
GqlPlus.Merging.AstAliasedMerger 100%
GqlPlus.Merging.AstDescribedMerger 100% 100%
GqlPlus.Merging.AstDescribedMerger 100%
GqlPlus.Merging.AstTypeMerger<TAst, TType, TParent, TItem> 100% 100%
GqlPlus.Merging.BaseMerger 80% 50%
GqlPlus.Merging.DistinctMerger 100% 100%
GqlPlus.Merging.DistinctMergerLogging 100%
GqlPlus.Merging.Globals.MergeCategories 100% 100%
GqlPlus.Merging.Globals.MergeDirectives 100% 100%
GqlPlus.Merging.Globals.MergeOptions 91.6% 100%
GqlPlus.Merging.Globals.MergeOptionSettings 100% 100%
GqlPlus.Merging.GroupsMerger 100% 100%
GqlPlus.Merging.MergeAllTypes 100% 95%
GqlPlus.Merging.MergeConstants 100% 100%
GqlPlus.Merging.MergeExtensions 95.4% 89.7%
GqlPlus.Merging.MergeExtensions.Indexed 100%
GqlPlus.Merging.MergeExtensions<TDescr, TItem> 95.4% 89.7%
GqlPlus.Merging.MergeExtensions<TItem, TGroup> 95.4% 89.7%
GqlPlus.Merging.MergeExtensions<TItem, TObjField> 95.4% 89.7%
GqlPlus.Merging.MergeExtensions 95.4% 89.7%
GqlPlus.Merging.MergeSchemas 100% 100%
GqlPlus.Merging.MergeSchemas 100% 100%
GqlPlus.Merging.Objects.AstAlternatesMerger 100% 100%
GqlPlus.Merging.Objects.AstObjectFieldsMerger 100% 100%
GqlPlus.Merging.Objects.AstObjectFieldsMerger 100%
GqlPlus.Merging.Objects.AstObjectsMerger<TObject, TObjBase, TObjField, TObj
Alt>
100% 100%
GqlPlus.Merging.Objects.AstObjectsMerger<TObject, TObjBase, TObjField, TObj
Alt>
100%
GqlPlus.Merging.Objects.MergeDualAlternates 100%
GqlPlus.Merging.Objects.MergeDualFields 100%
GqlPlus.Merging.Objects.MergeDualObjects 100%
GqlPlus.Merging.Objects.MergeInputAlternates 100%
GqlPlus.Merging.Objects.MergeInputFields 100% 100%
GqlPlus.Merging.Objects.MergeInputObjects 100%
GqlPlus.Merging.Objects.MergeInputParams 100% 100%
GqlPlus.Merging.Objects.MergeOutputAlternates 100%
GqlPlus.Merging.Objects.MergeOutputFields 100% 100%
GqlPlus.Merging.Objects.MergeOutputObjects 100%
GqlPlus.Merging.Objects.MergeTypeParams 100% 100%
GqlPlus.Merging.Simple.AstDomainItemMerger 100%
GqlPlus.Merging.Simple.MergeAllDomains 100% 100%
GqlPlus.Merging.Simple.MergeDomainMembers 100%
GqlPlus.Merging.Simple.MergeDomainRanges 100%
GqlPlus.Merging.Simple.MergeDomainRegexes 100%
GqlPlus.Merging.Simple.MergeDomains<TMember, TItem> 100%
GqlPlus.Merging.Simple.MergeDomainTrueFalse 100%
GqlPlus.Merging.Simple.MergeEnumMembers 100%
GqlPlus.Merging.Simple.MergeEnums 100% 100%
GqlPlus.Merging.Simple.MergeUnionMembers 100% 50%
GqlPlus.Merging.Simple.MergeUnions 100% 100%
GqlPlus.Parsing.CommonParsers 100% 100%
GqlPlus.Parsing.KeyValue 100%
GqlPlus.Parsing.Operation.OperationContext 100%
GqlPlus.Parsing.Operation.OperationParsers 100%
GqlPlus.Parsing.Operation.ParseArg 100% 100%
GqlPlus.Parsing.Operation.ParseArg 100% 100%
GqlPlus.Parsing.Operation.ParseArgValue 100% 100%
GqlPlus.Parsing.Operation.ParseArgValue 100% 100%
GqlPlus.Parsing.Operation.ParseDirectives 100% 100%
GqlPlus.Parsing.Operation.ParseDirectives 100% 100%
GqlPlus.Parsing.Operation.ParseEndFragments 100% 100%
GqlPlus.Parsing.Operation.ParseField 100% 100%
GqlPlus.Parsing.Operation.ParseField 100% 100%
GqlPlus.Parsing.Operation.ParseFragments 100% 100%
GqlPlus.Parsing.Operation.ParseFragments 100% 100%
GqlPlus.Parsing.Operation.ParseObject 100% 100%
GqlPlus.Parsing.Operation.ParseObject 100% 100%
GqlPlus.Parsing.Operation.ParseOperation 100% 95.8%
GqlPlus.Parsing.Operation.ParseOperation 100% 95.8%
GqlPlus.Parsing.Operation.ParseSelection 100% 100%
GqlPlus.Parsing.Operation.ParseSelection 100% 100%
GqlPlus.Parsing.Operation.ParseStartFragments 100%
GqlPlus.Parsing.Operation.ParseVariable 100% 100%
GqlPlus.Parsing.Operation.ParseVariable 100% 100%
GqlPlus.Parsing.Operation.ParseVariables 100% 100%
GqlPlus.Parsing.Operation.ParseVariables 100% 100%
GqlPlus.Parsing.Operation.ParseVarType 100% 100%
GqlPlus.Parsing.Operation.ParseVarType 100% 100%
GqlPlus.Parsing.ParseCollections 96% 83.3%
GqlPlus.Parsing.ParseCollections 96% 83.3%
GqlPlus.Parsing.ParseConstant 100% 100%
GqlPlus.Parsing.ParseConstant 100% 100%
GqlPlus.Parsing.ParseDefault 100% 100%
GqlPlus.Parsing.ParseDefault 100% 100%
GqlPlus.Parsing.ParseFieldKey 100% 100%
GqlPlus.Parsing.ParseModifiers 100% 100%
GqlPlus.Parsing.Parser.L 100%
GqlPlus.Parsing.Parser.L 100%
GqlPlus.Parsing.Parser.L<TInterface, T> 100%
GqlPlus.Parsing.Parser.L<TInterface, T> 100%
GqlPlus.Parsing.Parser.LA 100%
GqlPlus.Parsing.Parser.LA 100%
GqlPlus.Parsing.ParserArray.LA<TInterface, T> 100%
GqlPlus.Parsing.ParserArray.LA<TInterface, T> 100%
GqlPlus.Parsing.Schema.ArrayParser 100% 100%
GqlPlus.Parsing.Schema.AstPartial<TParam, TOption> 50%
GqlPlus.Parsing.Schema.DeclarationParser<TDefinition, TResult> 100%
GqlPlus.Parsing.Schema.DeclarationParser<TName, TParam, TOption, TDefinitio
n, TResult, TContext>
100% 50%
GqlPlus.Parsing.Schema.DeclarationParser<TName, TParam, TOption, TDefinitio
n, TResult>
100% 100%
GqlPlus.Parsing.Schema.DeclarationParser<TParam, TDefinition, TResult> 100%
GqlPlus.Parsing.Schema.DeclarationSelector 100%
GqlPlus.Parsing.Schema.Globals.CategoryName 100%
GqlPlus.Parsing.Schema.Globals.CategoryOutput 100%
GqlPlus.Parsing.Schema.Globals.DirectiveName 100%
GqlPlus.Parsing.Schema.Globals.OptionDefinition 100%
GqlPlus.Parsing.Schema.Globals.ParseCategory 100% 100%
GqlPlus.Parsing.Schema.Globals.ParseCategoryDefinition 100% 100%
GqlPlus.Parsing.Schema.Globals.ParseCategoryDefinition 100% 100%
GqlPlus.Parsing.Schema.Globals.ParseDirective 100%
GqlPlus.Parsing.Schema.Globals.ParseDirectiveDefinition 100% 100%
GqlPlus.Parsing.Schema.Globals.ParseDirectiveDefinition 100% 100%
GqlPlus.Parsing.Schema.Globals.ParseOption 100%
GqlPlus.Parsing.Schema.Globals.ParseOptionDefinition 100% 100%
GqlPlus.Parsing.Schema.Globals.ParseOptionSetting 100% 100%
GqlPlus.Parsing.Schema.Globals.ParseOptionSetting 100% 100%
GqlPlus.Parsing.Schema.Objects.DualFactories 100%
GqlPlus.Parsing.Schema.Objects.InputFactories 100%
GqlPlus.Parsing.Schema.Objects.ObjectAlternatesParser<TObjAlt, TObjAltAst,
TObjBase, TContext>
100%
GqlPlus.Parsing.Schema.Objects.ObjectAlternatesParser<TObjAlt, TObjAltAst,
TObjBase>
100% 100%
GqlPlus.Parsing.Schema.Objects.ObjectArgsParser<TObjArg, TObjArgAst, TConte
xt>
100%
GqlPlus.Parsing.Schema.Objects.ObjectArgsParser<TObjArg, TObjArgAst> 100% 100%
GqlPlus.Parsing.Schema.Objects.ObjectBaseParser<TObjBase, TObjBaseAst, TObj
Arg, TObjArgAst, TContext>
100%
GqlPlus.Parsing.Schema.Objects.ObjectBaseParser<TObjBase, TObjBaseAst, TObj
Arg, TObjArgAst>
96.9% 93.7%
GqlPlus.Parsing.Schema.Objects.ObjectDefinition<TObjBase, TObjField, TObjAl
t>
100%
GqlPlus.Parsing.Schema.Objects.ObjectFieldParser<TObjField, TObjFieldAst, T
ObjBase, TContext>
100%
GqlPlus.Parsing.Schema.Objects.ObjectFieldParser<TObjField, TObjFieldAst, T
ObjBase>
100% 100%
GqlPlus.Parsing.Schema.Objects.ObjectParser<TObject, TObjBase, TObjField, T
ObjAlt>
100%
GqlPlus.Parsing.Schema.Objects.ObjectTypeParser<TObjType, TObjTypeAst> 100% 100%
GqlPlus.Parsing.Schema.Objects.OutputFactories 100%
GqlPlus.Parsing.Schema.Objects.ParseDual 100%
GqlPlus.Parsing.Schema.Objects.ParseDualAlternates 100%
GqlPlus.Parsing.Schema.Objects.ParseDualArgs 100%
GqlPlus.Parsing.Schema.Objects.ParseDualBase 66.6%
GqlPlus.Parsing.Schema.Objects.ParseDualField 85.7%
GqlPlus.Parsing.Schema.Objects.ParseInput 100%
GqlPlus.Parsing.Schema.Objects.ParseInputAlternates 100%
GqlPlus.Parsing.Schema.Objects.ParseInputArgs 100%
GqlPlus.Parsing.Schema.Objects.ParseInputBase 66.6%
GqlPlus.Parsing.Schema.Objects.ParseInputField 90%
GqlPlus.Parsing.Schema.Objects.ParseInputField 90%
GqlPlus.Parsing.Schema.Objects.ParseInputParams 100% 100%
GqlPlus.Parsing.Schema.Objects.ParseInputParams 100% 100%
GqlPlus.Parsing.Schema.Objects.ParseObjectDefinition<TObjBase, TObjField, T
ObjAlt, TContext>
100%
GqlPlus.Parsing.Schema.Objects.ParseObjectDefinition<TObjBase, TObjField, T
ObjAlt>
100% 100%
GqlPlus.Parsing.Schema.Objects.ParseOutput 100%
GqlPlus.Parsing.Schema.Objects.ParseOutputAlternates 100%
GqlPlus.Parsing.Schema.Objects.ParseOutputArgs 84.6% 83.3%
GqlPlus.Parsing.Schema.Objects.ParseOutputBase 20% 0%
GqlPlus.Parsing.Schema.Objects.ParseOutputField 100% 100%
GqlPlus.Parsing.Schema.Objects.ParseTypeParams 100% 100%
GqlPlus.Parsing.Schema.Objects.ParseTypeParams 100% 100%
GqlPlus.Parsing.Schema.OptionParser<TOption, TContext> 100% 100%
GqlPlus.Parsing.Schema.OptionParser 100% 100%
GqlPlus.Parsing.Schema.ParseAliases 100% 100%
GqlPlus.Parsing.Schema.ParseAliases 100% 100%
GqlPlus.Parsing.Schema.ParseDeclaration 100%
GqlPlus.Parsing.Schema.ParseNullOption 100%
GqlPlus.Parsing.Schema.ParseNulls 100%
GqlPlus.Parsing.Schema.ParseSchema 100% 100%
GqlPlus.Parsing.Schema.SchemaExtensions 100% 100%
GqlPlus.Parsing.Schema.SchemaParsers 100%
GqlPlus.Parsing.Schema.Simple.DomainDefinition 100%
GqlPlus.Parsing.Schema.Simple.EnumDefinition 100%
GqlPlus.Parsing.Schema.Simple.EnumParser 100% 100%
GqlPlus.Parsing.Schema.Simple.ParseDomain 100% 100%
GqlPlus.Parsing.Schema.Simple.ParseDomainDefinition 100% 100%
GqlPlus.Parsing.Schema.Simple.ParseDomainDefinition 100% 100%
GqlPlus.Parsing.Schema.Simple.ParseDomainItem 100% 100%
GqlPlus.Parsing.Schema.Simple.ParseDomainItem 100%
GqlPlus.Parsing.Schema.Simple.ParseDomainMember 100% 100%
GqlPlus.Parsing.Schema.Simple.ParseDomainMember 100% 100%
GqlPlus.Parsing.Schema.Simple.ParseDomainRange 100% 81.2%
GqlPlus.Parsing.Schema.Simple.ParseDomainRegex 100% 83.3%
GqlPlus.Parsing.Schema.Simple.ParseDomainTrueFalse 88.8% 83.3%
GqlPlus.Parsing.Schema.Simple.ParseDomainTrueFalse 88.8% 83.3%
GqlPlus.Parsing.Schema.Simple.ParseEnum 100%
GqlPlus.Parsing.Schema.Simple.ParseEnumDefinition 100% 100%
GqlPlus.Parsing.Schema.Simple.ParseEnumDefinition 100% 100%
GqlPlus.Parsing.Schema.Simple.ParseEnumMember 100% 100%
GqlPlus.Parsing.Schema.Simple.ParseUnion 100%
GqlPlus.Parsing.Schema.Simple.ParseUnionDefinition 100% 100%
GqlPlus.Parsing.Schema.Simple.ParseUnionDefinition 100% 100%
GqlPlus.Parsing.Schema.Simple.ParseUnionMember 100% 100%
GqlPlus.Parsing.Schema.Simple.UnionDefinition 100%
GqlPlus.Parsing.Schema.SimpleName 100%
GqlPlus.Parsing.ValueKeyValueParser<TValue, TContext> 50%
GqlPlus.Parsing.ValueKeyValueParser 100% 100%
GqlPlus.Parsing.ValueListParser 100% 100%
GqlPlus.Parsing.ValueObjectParser<TValue, TContext> 100%
GqlPlus.Parsing.ValueObjectParser 100% 100%
GqlPlus.Parsing.ValueParser 100% 100%
GqlPlus.Parsing.ValueParser 100%
GqlPlus.Result.ResultArrayEmpty 100% 50%
GqlPlus.Result.ResultArrayError 100% 66.6%
GqlPlus.Result.ResultArrayExtensions 100% 100%
GqlPlus.Result.ResultArrayOk 100% 90%
GqlPlus.Result.ResultArrayPartial 100% 64.2%
GqlPlus.Result.ResultEmpty 100% 66.6%
GqlPlus.Result.ResultError 100% 100%
GqlPlus.Result.ResultExtensions 100% 98.4%
GqlPlus.Result.ResultOk 100% 66.6%
GqlPlus.Result.ResultPartial 100% 100%
GqlPlus.Token.TokenAt 100% 100%
GqlPlus.Token.Tokenizer 99.6% 98.5%
GqlPlus.Token.TokenMessage 100%
GqlPlus.Token.TokenMessages 100% 100%
GqlPlus.Verifier - 99.3%
Name Line Branch
GqlPlus.Verifier 99.3% 96.6%
GqlPlus.Verification.NullVerifierError 100%
GqlPlus.Verification.Schema.AstObjectVerifier<TObject, TObjBase, TObjArg, T
ObjField, TObjAlt, TContext>
100% 98%
GqlPlus.Verification.Schema.AstObjectVerifier<TObject, TObjBase, TObjArg, T
ObjField, TObjAlt, TContext>
100%
GqlPlus.Verification.Schema.AstObjectVerifierLogging 100%
GqlPlus.Verification.Schema.GroupedVerifier 100% 96.6%
GqlPlus.Verification.Schema.GroupedVerifier 100%
GqlPlus.Verification.Schema.GroupedVerifierLogging 100%
GqlPlus.Verifying.AllVerifiers 100%
GqlPlus.Verifying.Operation.NamedVerifier<TUsage, TNamed> 100% 88.8%
GqlPlus.Verifying.Operation.NamedVerifier<TUsage, TNamed> 100%
GqlPlus.Verifying.Operation.UsageNamed<TUsage, TNamed> 100%
GqlPlus.Verifying.Operation.VerifyFragmentUsage 100%
GqlPlus.Verifying.Operation.VerifyOperation 100%
GqlPlus.Verifying.Operation.VerifyVariable 100% 96.1%
GqlPlus.Verifying.Operation.VerifyVariableUsage 100%
GqlPlus.Verifying.Schema.AliasedVerifier 100% 100%
GqlPlus.Verifying.Schema.AstParentItemVerifier<TAst, TParent, TContext, TIt
em, T>
100%
GqlPlus.Verifying.Schema.AstParentItemVerifier<TAst, TParent, TContext, TIt
em>
100% 100%
GqlPlus.Verifying.Schema.AstParentVerifier<TAst, TParent, TContext> 95.5% 91.6%
GqlPlus.Verifying.Schema.AstParentVerifier<TAst, TParent, TContext> 100%
GqlPlus.Verifying.Schema.EnumContext 100% 100%
GqlPlus.Verifying.Schema.EnumContextHelper 100% 100%
GqlPlus.Verifying.Schema.Globals.VerifyCategoryAliased 100%
GqlPlus.Verifying.Schema.Globals.VerifyCategoryOutput 100% 100%
GqlPlus.Verifying.Schema.Globals.VerifyDirectiveAliased 100%
GqlPlus.Verifying.Schema.Globals.VerifyDirectiveInput 100% 100%
GqlPlus.Verifying.Schema.Globals.VerifyOptionAliased 100% 100%
GqlPlus.Verifying.Schema.Objects.OutputContext 100% 92.8%
GqlPlus.Verifying.Schema.Objects.VerifyDualsAliased 100%
GqlPlus.Verifying.Schema.Objects.VerifyDualTypes 100% 100%
GqlPlus.Verifying.Schema.Objects.VerifyInputsAliased 100%
GqlPlus.Verifying.Schema.Objects.VerifyInputTypes 100% 93.7%
GqlPlus.Verifying.Schema.Objects.VerifyOutputsAliased 100%
GqlPlus.Verifying.Schema.Objects.VerifyOutputTypes 100% 100%
GqlPlus.Verifying.Schema.ParentUsage 100% 50%
GqlPlus.Verifying.Schema.Simple.AstDomainVerifier 100% 100%
GqlPlus.Verifying.Schema.Simple.EnumMember 100%
GqlPlus.Verifying.Schema.Simple.EnumMembers 94.7% 90%
GqlPlus.Verifying.Schema.Simple.VerifyDomainEnum 94.8% 95.4%
GqlPlus.Verifying.Schema.Simple.VerifyDomainsAliased 100%
GqlPlus.Verifying.Schema.Simple.VerifyDomainTypes 100% 100%
GqlPlus.Verifying.Schema.Simple.VerifyEnumsAliased 100%
GqlPlus.Verifying.Schema.Simple.VerifyEnumTypes 100% 100%
GqlPlus.Verifying.Schema.Simple.VerifyUnionsAliased 100%
GqlPlus.Verifying.Schema.Simple.VerifyUnionTypes 100% 96.8%
GqlPlus.Verifying.Schema.UsageAliased 100%
GqlPlus.Verifying.Schema.UsageContext 100% 100%
GqlPlus.Verifying.Schema.UsageHelpers 100% 100%
GqlPlus.Verifying.Schema.UsageVerifier<TUsage, TContext> 100% 100%
GqlPlus.Verifying.Schema.UsageVerifier<TUsage, TContext> 100%
GqlPlus.Verifying.Schema.VerifyAllTypes 100%
GqlPlus.Verifying.Schema.VerifyAllTypesAliased 100%
GqlPlus.Verifying.Schema.VerifySchema 100% 100%