    public function testBuild()
    {
        $version = Constants::VERSION;
        $versionParts = explode('.', $version);
        $major = (int) $versionParts[0];
        $minor = (int) $versionParts[1];
        $patch = isset($versionParts[2]) ? (int) $versionParts[2] : 0;

        $expectedId = $major * 10000 + $minor * 100 + $patch;

        self::assertEquals('1.14', Constants::VERSION, 'Invalid release number');
        self::assertTrue(\in_array(Constants::STATUS, ['dev', 'stable']), 'Invalid status');
        self::assertEquals($expectedId, Constants::VERSION_ID, 'Invalid version ID');
    }