Divarion-D
|
dc335a8334
|
chore(psr4): phase 3 (Core) — namespace Core/Enum + Core/Exception
- Core/Enum → XcVm\Core\Enum (BootContext, ModuleState, ServerEnvironment).
- Core/Exception → XcVm\Core\Exception (XcVmException) + \Container
(ContainerException, CircularDependencyException, ServiceCreationException) +
\Module (ModuleException + the 4 module exceptions). The hierarchy resolves:
XcVmException extends \RuntimeException; the Container/Module exceptions extend
XcVmException via use; ContainerException keeps its PSR ContainerExceptionInterface.
- Add use to referrers across src/ and tests/; fix the leading-backslash refs
qualified in earlier hub commits (\ModuleState, \ServerEnvironment,
\XcVmException, \ContainerException, \ModuleLoadException, ...) to their FQCNs.
- phpstan-baseline.neon regenerated (292→292).
Verified: php -l clean; PHPStan no errors (first pass); PHPUnit 295/295;
leading-backslash re-sweep clean.
|
2026-06-24 22:23:42 +03:00 |
|
Divarion-D
|
5ce38ea61f
|
test(core): unit tests for Util/Database/Enum pure logic (+44 tests)
Adds tests for Encryption, TimeUtils, QueryHelper, AdminHelpers, ImageUtils,
StreamUtils and BootContext/ServerEnvironment enums. 242 -> 286 tests, all green.
|
2026-06-22 18:47:50 +03:00 |
|