Code Coverage |
||||||||||
Lines |
Functions and Methods |
Classes and Traits |
||||||||
Total | |
100.00% |
10 / 10 |
|
100.00% |
2 / 2 |
CRAP | |
100.00% |
1 / 1 |
_CollectionXData | |
100.00% |
10 / 10 |
|
100.00% |
2 / 2 |
2 | |
100.00% |
1 / 1 |
getLocalXCodes | |
100.00% |
5 / 5 |
|
100.00% |
1 / 1 |
1 | |||
getXMessageTemplates | |
100.00% |
5 / 5 |
|
100.00% |
1 / 1 |
1 |
1 | <?php |
2 | |
3 | /** |
4 | * @author: Doug Wilbourne (dougwilbourne@gmail.com) |
5 | * @noinspection PhpCSValidationInspection |
6 | */ |
7 | |
8 | declare(strict_types=1); |
9 | |
10 | namespace pvc\struct\collection\err; |
11 | |
12 | |
13 | use pvc\err\XDataAbstract; |
14 | |
15 | class _CollectionXData extends XDataAbstract |
16 | { |
17 | /** |
18 | * getLocalXCodes |
19 | * @return int[] |
20 | */ |
21 | public function getLocalXCodes(): array |
22 | { |
23 | return [ |
24 | DuplicateKeyException::class => 1001, |
25 | InvalidKeyException::class => 1002, |
26 | NonExistentKeyException::class => 1003, |
27 | ]; |
28 | } |
29 | |
30 | /** |
31 | * getXMessageTemplates |
32 | * @return string[] |
33 | */ |
34 | public function getXMessageTemplates(): array |
35 | { |
36 | return [ |
37 | DuplicateKeyException::class => 'duplicate list key ${duplicateKey}', |
38 | InvalidKeyException::class => 'Invalid list key ${invalidKey}', |
39 | NonExistentKeyException::class => 'non-existent list key ${nonExistentKey}', |
40 | ]; |
41 | } |
42 | } |