corvus-dotnet / Corvus.JsonSchema

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

Feature/openapi30 and draft4 #367

Closed mwadams closed 4 months ago

mwadams commented 4 months ago

Implemented Draft 4. Generated OpenAPI 3.0 Schema model from the draft4 metaschema. Created a test suite for OpenAPI 3.0 based on the draft4 json-schema-test-suite Created a code generator for OpenAPI 3.0

github-actions[bot] commented 4 months ago

Code Coverage Summary Report - Linux (net8.0)

Code Coverage

Package Line Rate Branch Rate Complexity Health
Corvus.Json.JsonSchema.OpenApi30 1% 1% 63877
Corvus.Json.JsonSchema.Draft4 15% 14% 7130
Corvus.Json.JsonSchema.Draft6 14% 14% 7329
Corvus.Json.CodeGeneration.OpenApi30 37% 20% 14585
Corvus.Json.CodeGeneration.4 32% 18% 19650
Corvus.Json.CodeGeneration.202012 31% 18% 27351
Corvus.Json.JsonSchema.Draft7 14% 14% 8034
Corvus.Json.CodeGeneration.7 31% 18% 23584
Corvus.Json.ExtendedTypes 39% 33% 17107
Corvus.Json.Patch 25% 21% 4237
Corvus.Json.JsonSchema.Draft202012 15% 14% 11933
Corvus.Json.CodeGeneration.6 32% 18% 21372
Corvus.Json.CodeGeneration.Abstractions 86% 74% 1331
Corvus.Json.JsonSchema.Draft201909 14% 14% 12408
Corvus.Json.CodeGeneration.201909 31% 18% 27044
Corvus.Json.Specs 98% 79% 4991
Summary 27% (94559 / 353627) 15% (33109 / 222651) 271963
github-actions[bot] commented 4 months ago

Test Results

     1 files       1 suites   19m 0s :stopwatch: 12 575 tests 12 575 :white_check_mark: 0 :zzz: 0 :x: 13 623 runs  13 623 :white_check_mark: 0 :zzz: 0 :x:

Results for commit 531447b8.

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

github-actions[bot] commented 4 months ago

Code Coverage Summary Report - Windows (net481)

Code Coverage

Package Line Rate Branch Rate Complexity Health
Corvus.Json.JsonSchema.OpenApi30 1% 1% 59946
Corvus.Json.JsonSchema.Draft4 16% 16% 6687
Corvus.Json.JsonSchema.Draft7 15% 15% 7528
Corvus.Json.JsonSchema.Draft6 15% 15% 6862
Corvus.Json.JsonSchema.Draft202012 16% 16% 11277
Corvus.Json.JsonSchema.Draft201909 15% 15% 11715
Corvus.Json.CodeGeneration.OpenApi30 37% 20% 14587
Corvus.Json.CodeGeneration.4 32% 18% 19652
Corvus.Json.CodeGeneration.6 32% 18% 21374
Corvus.Json.CodeGeneration.7 31% 18% 23586
Corvus.Json.CodeGeneration.201909 31% 18% 27047
Corvus.Json.CodeGeneration.202012 31% 18% 27354
Corvus.Json.Patch 27% 23% 3945
Corvus.Json.ExtendedTypes 39% 36% 11333
Corvus.Json.CodeGeneration.Abstractions 86% 75% 1323
Corvus.Json.Specs 98% 81% 4717
Summary 27% (91440 / 337995) 15% (31555 / 210335) 258933
github-actions[bot] commented 4 months ago

Code Coverage Summary Report - Windows (net8.0)

Code Coverage

Package Line Rate Branch Rate Complexity Health
Corvus.Json.JsonSchema.OpenApi30 1% 1% 63877
Corvus.Json.JsonSchema.Draft4 15% 14% 7130
Corvus.Json.JsonSchema.Draft201909 14% 14% 12408
Corvus.Json.Patch 25% 21% 4237
Corvus.Json.JsonSchema.Draft7 14% 14% 8034
Corvus.Json.CodeGeneration.OpenApi30 37% 20% 14585
Corvus.Json.CodeGeneration.4 32% 18% 19650
Corvus.Json.CodeGeneration.6 32% 18% 21372
Corvus.Json.CodeGeneration.7 31% 18% 23584
Corvus.Json.CodeGeneration.201909 31% 18% 27044
Corvus.Json.CodeGeneration.202012 31% 18% 27351
Corvus.Json.JsonSchema.Draft6 14% 14% 7329
Corvus.Json.ExtendedTypes 39% 33% 17107
Corvus.Json.JsonSchema.Draft202012 15% 14% 11933
Corvus.Json.CodeGeneration.Abstractions 86% 74% 1331
Corvus.Json.Specs 98% 79% 4991
Summary 27% (94590 / 353627) 15% (33136 / 222651) 271963