• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

wol-soft / php-json-schema-model-generator-production
17%
master: 22%

Build:
Build:
LAST BUILD BRANCH: jsonSchemaDraft2019
DEFAULT BRANCH: master
Repo Added 13 Jun 2020 10:27AM UTC
Files 96
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH jsonSchemaDraft2019
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • 0.10.0
  • 0.11.0
  • 0.12.0
  • 0.12.1
  • 0.12.2
  • 0.13.0
  • 0.14.0
  • 0.15.0
  • 0.15.1
  • 0.15.2
  • 0.16.0
  • 0.20.0
  • 0.20.1
  • 0.20.2
  • 0.20.3
  • 0.21.0
  • 0.21.1
  • AdvancedFilter
  • FormatValidation
  • OptimizeExceptionSerialization
  • PatternProperties
  • PerformanceImprovements
  • ReworkExceptions
  • SkipSerializationOfInternalProperties
  • additionalProperties
  • chore/phpunit-13-upgrade
  • feature/exception-json-pointer
  • jsonSchemaDraft2019
  • jsonSchemaDraft7
  • master

05 Jul 2026 09:19AM UTC coverage: 17.373% (-0.1%) from 17.482%
28736035699

push

github

wol-soft
Add jsonPointer arg to unevaluated + contains exceptions

Follow-up coordination after b484f42 landed jsonPointer on every
ValidationException subclass on master: five exception classes added
after that PR on the jsonSchemaDraft2019 branch — UnevaluatedItems,
UnevaluatedProperties, RegularPropertyAsUnevaluatedProperty,
MinContains, MaxContains — still used the pre-pointer three-arg
signature. Since AbstractPropertyValidator::getExceptionParams() on
the generator side now unconditionally prepends the pointer after the
property name, those constructors rejected the call as a TypeError
whenever the corresponding validator fired.

Constructors now follow the master-side ordering: providedValue,
propertyName, jsonPointer, keyword-specific fields. The parent
ValidationException receives jsonPointer as its fourth argument, so
getJsonPointer() returns the schema keyword location that produced
the rejection (e.g. /properties/tags/unevaluatedItems).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

0 of 15 new or added lines in 5 files covered. (0.0%)

5 existing lines in 5 files now uncovered.

168 of 967 relevant lines covered (17.37%)

0.58 hits per line

Relevant lines Covered
Build:
Build:
967 RELEVANT LINES 168 COVERED LINES
0.58 HITS PER LINE
Source Files on master
  • Tree
  • List 96
  • Changed 5
  • Source Changed 5
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
28736035699 jsonSchemaDraft2019 Add jsonPointer arg to unevaluated + contains exceptions Follow-up coordination after b484f42 landed jsonPointer on every ValidationException subclass on master: five exception classes added after that PR on the jsonSchemaDraft2019 branch — Uneva... push 05 Jul 2026 09:20AM UTC wol-soft github
17.37
28649814905 jsonSchemaDraft2019 Merge remote-tracking branch 'origin/master' into jsonSchemaDraft2019 # Conflicts: # src/Exception/Arrays/MaxItemsException.php # src/Exception/Arrays/MinItemsException.php # src/Exception/Object/MaxPropertiesException.php # src/Exception/Object/... push 03 Jul 2026 08:56AM UTC wol-soft github
17.48
28628908337 master Merge pull request #18 from wol-soft/feature/exception-json-pointer Add JSON Pointer (RFC 6901) to all ValidationException subclasses push 02 Jul 2026 11:51PM UTC web-flow github
21.55
28628885880 feature/exception-json-pointer Merge b484f421d into 6f8a601e1 Pull #18 02 Jul 2026 11:50PM UTC web-flow github
21.55
28628803629 feature/exception-json-pointer Add JSON Pointer (RFC 6901) to all ValidationException subclasses Every exception now accepts a JSON pointer as the second constructor argument and exposes it via getJsonPointer(), which returns a JsonPointer value object with a ->pointer string ... push 02 Jul 2026 11:48PM UTC wol-soft github
21.55
27749975228 jsonSchemaDraft2019 Rename getEvaluatedProperties to _getEvaluatedProperties; fix indent The generator emits an _getEvaluatedProperties() method on nested branch classes so the composition cache's object slots can be queried for what the branch evaluated. The previo... push 18 Jun 2026 09:27AM UTC wol-soft github
18.76
27720209155 jsonSchemaDraft2019 Add unevaluatedProperties accessors and per-key pattern validity Introduce UnevaluatedPropertiesAccessor and ImmutableUnevaluatedPropertiesAccessor plus RegularPropertyAsUnevaluatedPropertyException, modelled on the existing additionalProperties ... push 17 Jun 2026 09:14PM UTC wol-soft github
18.91
26912150489 jsonSchemaDraft2019 Add unevaluatedProperties runtime support Adds the runtime exceptions thrown by the generated unevaluatedProperties validator (UnevaluatedPropertiesException for the `false`-form, InvalidUnevaluatedPropertiesException for the schema-form) and a c... push 03 Jun 2026 08:50PM UTC wol-soft github
19.62
26772185957 master Replace getRawModelDataInput() with meta() on all public interfaces - JSONModelInterface and BuilderInterface expose the same concept (raw model input access) and are updated identically: getRawModelDataInput(): array is replaced by meta(): M... push 01 Jun 2026 05:54PM UTC wol-soft github
22.28
26771556525 master Add accessor classes and default serialization methods for Phase 3 - Add ImmutableAdditionalPropertiesAccessor (get/getAll only, readonly array) - Add AdditionalPropertiesAccessor (mutable, required setter/remover closures) Closures are used fo... push 01 Jun 2026 05:42PM UTC wol-soft github
22.28
See All Builds (102)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc