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

wol-soft / php-json-schema-model-generator-production / 30094849029

24 Jul 2026 02:22AM UTC coverage: 37.186% (+19.9%) from 17.248%
30094849029

push

github

wol-soft
Sync 2019-09-specific exception wording to the quoting/no-trailing-period convention

The draft-2019-09 keyword exceptions (unevaluatedItems, unevaluatedProperties,
minContains/maxContains) were added on this branch before master's wording pass
landed here via merge, so they still had unquoted property names, an unquoted
list of unevaluated property names, and a trailing period on a bulleted-list
header. Also replace InvalidUnevaluatedItemsException's hand-rolled bullet-list
joining with MessageFormatter::bulletList(), which already does the same thing,
and align RegularPropertyAsUnevaluatedPropertyException's wording (quoting,
"Could not" instead of "Couldn't") with its sibling
RegularPropertyAsAdditionalPropertyException.

0 of 13 new or added lines in 6 files covered. (0.0%)

34 existing lines in 10 files now uncovered.

370 of 995 relevant lines covered (37.19%)

1.5 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/Exception/Arrays/InvalidUnevaluatedItemsException.php
1
<?php
2

3
declare(strict_types=1);
4

5
namespace PHPModelGenerator\Exception\Arrays;
6

7
use PHPModelGenerator\Exception\MessageFormatter;
8

9
/**
10
 * Thrown when an unevaluated item's value fails the `unevaluatedItems: <schema>` subschema.
11
 *
12
 * Reuses InvalidItemException's per-index error aggregation; only the message phrasing
13
 * differs, so the spec keyword that triggered the rejection is visible in the output.
14
 */
15
class InvalidUnevaluatedItemsException extends InvalidItemException
16
{
17
    protected function getErrorMessage(string $propertyName): string
×
18
    {
NEW
19
        $output = "Invalid unevaluated items in array '$propertyName':";
×
20
        foreach ($this->getInvalidItems() as $itemIndex => $exceptions) {
×
NEW
21
            $output .= "\n  - invalid unevaluated item #$itemIndex\n    * "
×
NEW
22
                . MessageFormatter::bulletList($exceptions);
×
23
        }
24

25
        return $output;
×
26
    }
27
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc