/** * Sets up the shared fixture. * * @return void */ public static function setUpBeforeClass() { self::$optionalconstants = array('MCRYPT_IDEA', 'MCRYPT_DES_COMPAT', 'MCRYPT_RC4', 'MCRYPT_RC6_128', 'MCRYPT_RC6_192', 'MCRYPT_RC6_256', 'MCRYPT_SERPENT_128', 'MCRYPT_SERPENT_192', 'MCRYPT_SERPENT_256', 'MCRYPT_TEAN', 'MCRYPT_TWOFISH128', 'MCRYPT_TWOFISH192', 'MCRYPT_TWOFISH256', 'MCRYPT_ARCFOUR_IV', 'MCRYPT_ARCFOUR', 'MCRYPT_ENIGNA', 'MCRYPT_LOKI97', 'MCRYPT_MARS', 'MCRYPT_PANAMA', 'MCRYPT_RIJNDAEL_128', 'MCRYPT_RIJNDAEL_192', 'MCRYPT_RIJNDAEL_256', 'MCRYPT_RC6', 'MCRYPT_SAFERPLUS', 'MCRYPT_SERPENT', 'MCRYPT_SKIPJACK', 'MCRYPT_TRIPLEDES', 'MCRYPT_TWOFISH', 'MCRYPT_WAKE', 'MCRYPT_XTEA'); self::$ignoredconstants = array('MCRYPT_BLOWFISH_COMPAT'); self::$ext = 'Mcrypt'; parent::setUpBeforeClass(); }
/** * Sets up the shared fixture. * * @return void */ public static function setUpBeforeClass() { // Constants conditionnaly exists (according to libsphinx version) self::$optionalconstants = array('SPH_RANK_EXPR', 'SPH_RANK_FIELDMASK', 'SPH_RANK_MATCHANY', 'SPH_RANK_PROXIMITY', 'SPH_RANK_SPH04', 'SPH_RANK_TOTAL', 'SERIALIZER_IGBINARY'); self::$ext = 'Sphinx'; parent::setUpBeforeClass(); }
/** * Sets up the shared fixture. * * @return void */ public static function setUpBeforeClass() { self::$optionalconstants = array('LDAP_OPT_X_SASL_AUTHCID', 'LDAP_OPT_X_SASL_AUTHZID', 'LDAP_OPT_X_SASL_MECH', 'LDAP_OPT_X_SASL_REALM'); self::$optionalfunctions = array('ldap_sasl_bind', 'ldap_set_rebind_proc'); self::$ext = 'Ldap'; parent::setUpBeforeClass(); }
/** * Sets up the shared fixture. * * @return void */ public static function setUpBeforeClass() { self::$optionalconstants = array('MYSQLI_OPT_NET_CMD_BUFFER_SIZE', 'MYSQLI_OPT_NET_READ_BUFFER_SIZE', 'MYSQLI_OPT_INT_AND_FLOAT_NATIVE', 'MYSQLI_ASYNC', 'MYSQLI_ON_UPDATE_NOW_FLAG', 'MYSQLI_REFRESH_BACKUP_LOG', 'MYSQLI_SERVER_QUERY_WAS_SLOW', 'MYSQLI_SERVER_PS_OUT_PARAMS', 'MYSQLI_OPT_CAN_HANDLE_EXPIRED_PASSWORDS', 'MYSQLI_CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS'); self::$optionalfunctions = array('mysqli_embedded_server_end', 'mysqli_embedded_server_start', 'mysqli_fetch_all', 'mysqli_get_cache_stats', 'mysqli_get_connection_stats', 'mysqli_get_client_stats', 'mysqli_set_local_infile_default', 'mysqli_set_local_infile_handler', 'mysqli_poll', 'mysqli_reap_async_query', 'mysqli_stmt_get_result', 'mysqli_stmt_more_results', 'mysqli_stmt_next_result'); self::$ext = 'Mysqli'; parent::setUpBeforeClass(); }
/** * Sets up the shared fixture. * * @return void */ public static function setUpBeforeClass() { self::$ignoredclasses = array('GMP'); self::$optionalconstants = array('GMP_MPIR_VERSION'); self::$ext = 'Gmp'; parent::setUpBeforeClass(); }
/** * Sets up the shared fixture. * * @return void */ public static function setUpBeforeClass() { self::$optionalfunctions = array('geoip_region_name_by_code', 'geoip_time_zone_by_country_and_region'); self::$optionalconstants = array('GEOIP_NETSPEED_EDITION_REV1'); self::$ext = 'Geoip'; parent::setUpBeforeClass(); }
/** * Sets up the shared fixture. * * @return void */ public static function setUpBeforeClass() { self::$optionalfunctions = array('ssh2_forward_accept', 'ssh2_forward_listen', 'ssh2_poll', 'ssh2_auth_agent'); self::$optionalconstants = array('SSH2_POLLIN', 'SSH2_POLLEXT', 'SSH2_POLLOUT', 'SSH2_POLLERR', 'SSH2_POLLHUP', 'SSH2_POLLNVAL', 'SSH2_POLL_SESSION_CLOSED', 'SSH2_POLL_CHANNEL_CLOSED', 'SSH2_POLL_LISTENER_CLOSED'); self::$ext = 'Ssh2'; parent::setUpBeforeClass(); }
/** * Sets up the shared fixture. * * @return void */ public static function setUpBeforeClass() { // New features of JSONC alternative extension self::$ignoredconstants = array('JSON_C_BUNDLED', 'JSON_C_VERSION', 'JSON_PARSER_NOTSTRICT'); self::$ignoredclasses = array('JsonIncrementalParser'); self::$ext = 'Json'; parent::setUpBeforeClass(); }
/** * Sets up the shared fixture. * * @return void */ public static function setUpBeforeClass() { if (PATH_SEPARATOR == ';') { self::$optionalconstants = array('LIBXML_HTML_NODEFDTD', 'LIBXML_HTML_NOIMPLIED'); } self::$ext = 'Libxml'; parent::setUpBeforeClass(); }
/** * Sets up the shared fixture. * * @return void */ public static function setUpBeforeClass() { self::$optionalcfgs = array('xcache.admin.user', 'xcache.admin.pass', 'xcache.optimizer', 'xcache.coveragedumper', 'xcache.coredump_type'); self::$optionalfunctions = array('xcache_dasm_file', 'xcache_dasm_string'); self::$ignoredconstants = array('XC_OPSPEC_FETCHTYPE'); self::$ext = 'Xcache'; parent::setUpBeforeClass(); }
/** * Sets up the shared fixture. * * @return void */ public static function setUpBeforeClass() { // functions only available if PDFLIB_MAJORVERSION >= 8 // so not available with pdflib-lite free library self::$optionalfunctions = array('pdf_add_path_point', 'pdf_add_portfolio_file', 'pdf_add_portfolio_folder', 'pdf_align', 'pdf_begin_dpart', 'pdf_begin_glyph_ext', 'pdf_begin_pattern_ext', 'pdf_circular_arc', 'pdf_close_font', 'pdf_close_graphics', 'pdf_convert_to_unicode', 'pdf_delete_path', 'pdf_draw_path', 'pdf_ellipse', 'pdf_elliptical_arc', 'pdf_end_dpart', 'pdf_end_template_ext', 'pdf_fill_graphicsblock', 'pdf_fit_graphics', 'pdf_get_option', 'pdf_get_string', 'pdf_info_graphics', 'pdf_info_image', 'pdf_info_path', 'pdf_info_pdi_page', 'pdf_info_pvf', 'pdf_load_asset', 'pdf_load_graphics', 'pdf_poca_delete', 'pdf_poca_insert', 'pdf_poca_new', 'pdf_poca_remove', 'pdf_set_graphics_option', 'pdf_set_option', 'pdf_set_text_option', 'pdf_utf16_to_utf32', 'pdf_utf8_to_utf16', 'pdf_utf8_to_utf32', 'pdf_utf32_to_utf8'); self::$ext = 'Pdflib'; parent::setUpBeforeClass(); }
/** * Sets up the shared fixture. * * @return void */ public static function setUpBeforeClass() { self::$optionalconstants = array('FILTER_SANITIZE_ALL', 'FILTER_VALIDATE_ALL', 'FILTER_FLAG_ARRAY', 'FILTER_FLAG_SCALAR'); // ignores all old API functions before 0.11.0 self::$optionalfunctions = array('input_get', 'input_filters_list', 'input_has_variable', 'filter_data', 'input_name_to_filter', 'input_get_args'); self::$ext = 'Filter'; parent::setUpBeforeClass(); }
/** * Sets up the shared fixture. * * @return void */ public static function setUpBeforeClass() { self::$optionalfunctions = array('imagegrabscreen', 'imagegrabwindow', 'imagecreatefromwebp', 'imagewebp', 'imagecolorclosesthwb', 'imagepsbbox', 'imagepsencodefont', 'imagepsextendfont', 'imagepsfreefont', 'imagepsloadfont', 'imagepsslantfont', 'imagepstext', 'imagecreatefromxpm'); if (defined('GD_BUNDLED') && !GD_BUNDLED) { self::$optionalfunctions[] = 'imageantialias'; } self::$ext = 'Gd'; parent::setUpBeforeClass(); }
/** * Sets up the shared fixture. * * @return void */ public static function setUpBeforeClass() { if (PATH_SEPARATOR == ';') { // Win* array_push(self::$ignoredconstants, 'XHPROF_FLAGS_LONGNAMES'); } self::$ext = 'Xhprof'; parent::setUpBeforeClass(); }
/** * Sets up the shared fixture. * * @return void */ public static function setUpBeforeClass() { self::$ext = 'Libevent'; if (PATH_SEPARATOR == ';') { // Win* array_push(self::$optionalfunctions, 'event_base_reinit'); } parent::setUpBeforeClass(); }
/** * Sets up the shared fixture. * * @return void */ public static function setUpBeforeClass() { if (PATH_SEPARATOR == ':') { // Windows only self::$optionalcfgs = array('opcache.mmap_base'); } self::$ext = 'Zend OPcache'; parent::setUpBeforeClass(); }
/** * Sets up the shared fixture. * * @return void */ public static function setUpBeforeClass() { if (version_compare(PHP_VERSION, '5.3.3', 'eq')) { // Security fix backported in PHP 5.3.3 / RHEL-6 self::$ignoredcfgs = array('xsl.security_prefs'); self::$ignoredconstants = array('XSL_SECPREF_CREATE_DIRECTORY', 'XSL_SECPREF_DEFAULT', 'XSL_SECPREF_NONE', 'XSL_SECPREF_READ_FILE', 'XSL_SECPREF_READ_NETWORK', 'XSL_SECPREF_WRITE_FILE', 'XSL_SECPREF_WRITE_NETWORK'); } self::$ext = 'Xsl'; parent::setUpBeforeClass(); }
/** * Sets up the shared fixture. * * @return void */ public static function setUpBeforeClass() { self::$optionalcfgs = array('apc.mmap_file_mask'); if (PATH_SEPARATOR == ';') { // Windows only self::$ignoredconstants = array(' apc_register_serializer-0'); } self::$ext = 'Apcu'; parent::setUpBeforeClass(); }
/** * Sets up the shared fixture. * * @return void */ public static function setUpBeforeClass() { if (PATH_SEPARATOR == ';') { // Win32 only self::$optionalconstants = array('SNMP_OID_OUTPUT_FULL', 'SNMP_OID_OUTPUT_NUMERIC'); self::$optionalfunctions = array('snmp_set_enum_print', 'snmp_set_oid_output_format', 'snmp_set_oid_numeric_print'); } self::$ext = 'Snmp'; parent::setUpBeforeClass(); }
/** * Sets up the shared fixture. * * @return void */ public static function setUpBeforeClass() { // This constants require ODBC >= 3.0.0 self::$optionalconstants = array('SQL_TYPE_DATE', 'SQL_TYPE_TIME', 'SQL_TYPE_TIMESTAMP', 'SQL_BEST_ROWID', 'SQL_ROWVER', 'SQL_SCOPE_CURROW', 'SQL_SCOPE_SESSION', 'SQL_SCOPE_TRANSACTION', 'SQL_NO_NULLS', 'SQL_NULLABLE', 'SQL_INDEX_UNIQUE', 'SQL_INDEX_ALL', 'SQL_ENSURE', 'SQL_QUICK'); if (PATH_SEPARATOR == ';') { // Windows only array_push(self::$optionalconstants, 'SQL_WCHAR', 'SQL_WVARCHAR', 'SQL_WLONGVARCHAR'); } self::$ext = 'Odbc'; parent::setUpBeforeClass(); }
/** * Sets up the shared fixture. * * @return void */ public static function setUpBeforeClass() { self::$optionalconstants = array('MEMCACHE_SERIALIZED'); if (PATH_SEPARATOR == ';') { // Win32 only self::$optionalfunctions = array('memcache_append', 'memcache_cas', 'memcache_prepend', 'memcache_set_failure_callback'); self::$ignoredfunctions = array('memcache_setoptimeout'); array_push(self::$optionalconstants, 'MEMCACHE_USER1', 'MEMCACHE_USER2', 'MEMCACHE_USER3', 'MEMCACHE_USER4'); } self::$ext = 'Memcache'; parent::setUpBeforeClass(); }
/** * Sets up the shared fixture. * * @return void */ public static function setUpBeforeClass() { if (PATH_SEPARATOR == ';') { // Win* self::$optionalclasses = array('IntlException'); if (version_compare(PHP_VERSION, '5.4.0', 'lt')) { self::$optionalconstants = array('U_IDNA_PROHIBITED_ERROR', 'U_IDNA_ERROR_START', 'U_IDNA_UNASSIGNED_ERROR', 'U_IDNA_CHECK_BIDI_ERROR', 'U_IDNA_STD3_ASCII_RULES_ERROR', 'U_IDNA_ACE_PREFIX_ERROR', 'U_IDNA_VERIFICATION_ERROR', 'U_IDNA_LABEL_TOO_LONG_ERROR', 'U_IDNA_ZERO_LENGTH_LABEL_ERROR', 'U_IDNA_ERROR_LIMIT'); } } self::$optionalcfgs = array('intl.use_exceptions'); self::$ext = 'Intl'; parent::setUpBeforeClass(); }
/** * Sets up the shared fixture. * * @return void */ public static function setUpBeforeClass() { if (PATH_SEPARATOR == ';') { // Win* // only available since version 1.0.8 array_push(self::$ignoredconstants, 'AMQP_OS_SOCKET_TIMEOUT_ERRNO'); // only available since version 1.0.0 array_push(self::$ignoredclasses, 'AMQPChannel', 'AMQPChannelException', 'AMQPEnvelope'); } else { // *nix } self::$ext = 'Amqp'; parent::setUpBeforeClass(); }
/** * Sets up the shared fixture. * * @return void */ public static function setUpBeforeClass() { if (PATH_SEPARATOR == ':') { self::$optionalconstants = array('SOCKET_EDISCON', 'SOCKET_EPROCLIM', 'SOCKET_ESTALE', 'SOCKET_HOST_NOT_FOUND', 'SOCKET_NOTINITIALISED', 'SOCKET_NO_ADDRESS', 'SOCKET_NO_DATA', 'SOCKET_NO_RECOVERY', 'SOCKET_SYSNOTREADY', 'SOCKET_TRY_AGAIN', 'SOCKET_VERNOTSUPPORTED'); } else { self::$optionalconstants = array('SOCKET_E2BIG', 'SOCKET_EADV', 'SOCKET_EAGAIN', 'SOCKET_EBADE', 'SOCKET_EBADFD', 'SOCKET_EBADMSG', 'SOCKET_EBADR', 'SOCKET_EBADRQC', 'SOCKET_EBADSLT', 'SOCKET_EBUSY', 'SOCKET_ECHRNG', 'SOCKET_ECOMM', 'SOCKET_EEXIST', 'SOCKET_EIDRM', 'SOCKET_EIO', 'SOCKET_EISDIR', 'SOCKET_EISNAM', 'SOCKET_EL2HLT', 'SOCKET_EL2NSYNC', 'SOCKET_EL3HLT', 'SOCKET_EL3RST', 'SOCKET_ELNRNG', 'SOCKET_EMEDIUMTYPE', 'SOCKET_EMLINK', 'SOCKET_EMULTIHOP', 'SOCKET_ENFILE', 'SOCKET_ENOANO', 'SOCKET_ENOCSI', 'SOCKET_ENODATA', 'SOCKET_ENODEV', 'SOCKET_ENOENT', 'SOCKET_ENOLCK', 'SOCKET_ENOLINK', 'SOCKET_ENOMEDIUM', 'SOCKET_ENOMEM', 'SOCKET_ENOMSG', 'SOCKET_ENONET', 'SOCKET_ENOSPC', 'SOCKET_ENOSR', 'SOCKET_ENOSTR', 'SOCKET_ENOSYS', 'SOCKET_ENOTBLK', 'SOCKET_ENOTDIR', 'SOCKET_ENOTTY', 'SOCKET_ENOTUNIQ', 'SOCKET_ENXIO', 'SOCKET_EPERM', 'SOCKET_EPIPE', 'SOCKET_EPROTO', 'SOCKET_EREMCHG', 'SOCKET_EREMOTEIO', 'SOCKET_ERESTART', 'SOCKET_EROFS', 'SOCKET_ESPIPE', 'SOCKET_ESRMNT', 'SOCKET_ESTRPIPE', 'SOCKET_ETIME', 'SOCKET_EUNATCH', 'SOCKET_EXDEV', 'SOCKET_EXFULL'); } // Common to Windows and Unix // (from ext/sockets/ win32_socket_constants.h and unix_socket_constants.h) $tmp = array('SOCKET_EACCES', 'SOCKET_EADDRINUSE', 'SOCKET_EADDRNOTAVAIL', 'SOCKET_EAFNOSUPPORT', 'SOCKET_EALREADY', 'SOCKET_EBADF', 'SOCKET_ECONNABORTED', 'SOCKET_ECONNREFUSED', 'SOCKET_ECONNRESET', 'SOCKET_EDESTADDRREQ', 'SOCKET_EDQUOT', 'SOCKET_EFAULT', 'SOCKET_EHOSTDOWN', 'SOCKET_EHOSTUNREACH', 'SOCKET_EINPROGRESS', 'SOCKET_EINTR', 'SOCKET_EINVAL', 'SOCKET_EISCONN', 'SOCKET_ELOOP', 'SOCKET_EMFILE', 'SOCKET_EMSGSIZE', 'SOCKET_ENAMETOOLONG', 'SOCKET_ENETDOWN', 'SOCKET_ENETRESET', 'SOCKET_ENETUNREACH', 'SOCKET_ENOBUFS', 'SOCKET_ENOPROTOOPT', 'SOCKET_ENOTCONN', 'SOCKET_ENOTEMPTY', 'SOCKET_ENOTSOCK', 'SOCKET_EOPNOTSUPP', 'SOCKET_EPFNOSUPPORT', 'SOCKET_EPROTONOSUPPORT', 'SOCKET_EPROTOTYPE', 'SOCKET_EREMOTE', 'SOCKET_ESHUTDOWN', 'SOCKET_ESOCKTNOSUPPORT', 'SOCKET_ETIMEDOUT', 'SOCKET_ETOOMANYREFS', 'SOCKET_EUSERS', 'SOCKET_EWOULDBLOCK', 'IPV6_RECVPKTINFO', 'IPV6_PKTINFO', 'IPV6_RECVHOPLIMIT', 'IPV6_HOPLIMIT', 'IPV6_RECVTCLASS', 'IPV6_TCLASS', 'SCM_CREDENTIALS', 'SCM_RIGHTS', 'SO_PASSCRED', 'AF_INET6', 'MSG_EOR', 'MSG_EOF', 'MSG_CONFIRM', 'MSG_ERRQUEUE', 'MSG_NOSIGNAL', 'MSG_DONTWAIT', 'MSG_MORE', 'MSG_WAITFORONE', 'MSG_CMSG_CLOEXEC', 'SO_BINDTODEVICE', 'SO_REUSEPORT', 'SO_FAMILY', 'TCP_NODELAY', 'MCAST_BLOCK_SOURCE', 'MCAST_UNBLOCK_SOURCE', 'MCAST_JOIN_SOURCE_GROUP', 'MCAST_LEAVE_SOURCE_GROUP', 'IPV6_MULTICAST_IF', 'IPV6_MULTICAST_HOPS', 'IPV6_MULTICAST_LOOP', 'IPPROTO_IPV6', 'IPV6_UNICAST_HOPS'); self::$optionalconstants = array_merge(self::$optionalconstants, $tmp); self::$optionalfunctions = array('socket_create_pair'); self::$ext = 'Sockets'; parent::setUpBeforeClass(); }
/** * Sets up the shared fixture. * * @return void */ public static function setUpBeforeClass() { self::$ignoredfunctions = array('ereg_replace', 'ereg', 'eregi_replace', 'eregi', 'split', 'spliti', 'sql_regcase'); if (PATH_SEPARATOR == ':') { self::$optionalfunctions = array('chroot', 'php_egg_logo_guid', 'cli_get_process_title', 'cli_set_process_title'); } else { self::$optionalfunctions = array('nl_langinfo', 'strptime', 'money_format', 'getrusage', 'chroot', 'ftok', 'proc_nice', 'sys_getloadavg', 'lchgrp', 'lchown', 'acosh', 'asinh', 'atanh', 'dns_check_record', 'dns_get_mx', 'dns_get_record', 'expm1', 'log1p', 'checkdnsrr', 'fnmatch', 'getmxrr', 'getopt', 'inet_ntop', 'inet_pton', 'link', 'linkinfo', 'readlink', 'stream_socket_pair', 'symlink', 'time_nanosleep', 'time_sleep_until'); if (php_sapi_name() != 'cli') { // dl function still exists in CLI but was removed from other SAPI since PHP 5.3 array_push(self::$optionalfunctions, 'dl'); } self::$optionalconstants = array('LOG_LOCAL0', 'LOG_LOCAL1', 'LOG_LOCAL2', 'LOG_LOCAL3', 'LOG_LOCAL4', 'LOG_LOCAL5', 'LOG_LOCAL6', 'LOG_LOCAL7', 'FNM_NOESCAPE', 'FNM_PATHNAME', 'FNM_PERIOD', 'FNM_CASEFOLD', 'LC_MESSAGES', 'ABDAY_1', 'ABDAY_2', 'ABDAY_3', 'ABDAY_4', 'ABDAY_5', 'ABDAY_6', 'ABDAY_7', 'DAY_1', 'DAY_2', 'DAY_3', 'DAY_4', 'DAY_5', 'DAY_6', 'DAY_7', 'ABMON_1', 'ABMON_2', 'ABMON_3', 'ABMON_4', 'ABMON_5', 'ABMON_6', 'ABMON_7', 'ABMON_8', 'ABMON_9', 'ABMON_10', 'ABMON_11', 'ABMON_12', 'MON_1', 'MON_2', 'MON_3', 'MON_4', 'MON_5', 'MON_6', 'MON_7', 'MON_8', 'MON_9', 'MON_10', 'MON_11', 'MON_12', 'AM_STR', 'PM_STR', 'D_T_FMT', 'D_FMT', 'T_FMT', 'T_FMT_AMPM', 'ERA', 'ERA_D_T_FMT', 'ERA_D_FMT', 'ERA_T_FMT', 'ALT_DIGITS', 'CRNCYSTR', 'RADIXCHAR', 'THOUSEP', 'YESEXPR', 'NOEXPR', 'CODESET', 'DNS_A', 'DNS_NS', 'DNS_CNAME', 'DNS_SOA', 'DNS_PTR', 'DNS_HINFO', 'DNS_MX', 'DNS_TXT', 'DNS_SRV', 'DNS_NAPTR', 'DNS_AAAA', 'DNS_A6', 'DNS_ANY', 'DNS_ALL', 'STREAM_IPPROTO_TCP', 'STREAM_IPPROTO_UDP', 'STREAM_IPPROTO_ICMP', 'STREAM_IPPROTO_RAW'); } self::$ext = 'Standard'; parent::setUpBeforeClass(); }
/** * Sets up the shared fixture. * * @return void */ public static function setUpBeforeClass() { self::$optionalfunctions = array(); $extname = 'xdebug'; if (extension_loaded($extname)) { if (version_compare(phpversion($extname), '2.0.0beta1', 'ge')) { // removed functions in 2.0.0beta1 array_push(self::$optionalfunctions, 'xdebug_get_function_trace', 'xdebug_dump_function_trace'); } if (version_compare(phpversion($extname), '2.0.0RC1', 'ge')) { // removed functions in 2.0.0RC1 array_push(self::$optionalfunctions, 'xdebug_set_error_handler'); } } self::$ext = 'Xdebug'; parent::setUpBeforeClass(); }
/** * Sets up the shared fixture. * * @return void */ public static function setUpBeforeClass() { self::$optionalconstants = array('__CLASS__', '__FILE__', '__FUNCTION__', '__LINE__', '__COMPILER_HALT_OFFSET__', '__DIR__', '__METHOD__', '__NAMESPACE__', '__TRAIT__'); self::$ignoredconstants = array('swig_runtime_data_type_pointer'); self::$ignoredfunctions = array('trait_exists'); self::$optionalcfgs = array('zend.detect_unicode', 'zend.multibyte'); if (PATH_SEPARATOR == ':') { self::$optionalcfgs = array_merge(self::$optionalcfgs, array('windows.show_crt_warning')); self::$optionalconstants = array_merge(self::$optionalconstants, array('PHP_WINDOWS_VERSION_MAJOR', 'PHP_WINDOWS_VERSION_MINOR', 'PHP_WINDOWS_VERSION_BUILD', 'PHP_WINDOWS_VERSION_PLATFORM', 'PHP_WINDOWS_VERSION_SP_MAJOR', 'PHP_WINDOWS_VERSION_SP_MINOR', 'PHP_WINDOWS_VERSION_SUITEMASK', 'PHP_WINDOWS_VERSION_PRODUCTTYPE', 'PHP_WINDOWS_NT_DOMAIN_CONTROLLER', 'PHP_WINDOWS_NT_SERVER', 'PHP_WINDOWS_NT_WORKSTATION')); } else { self::$optionalconstants = array_merge(self::$optionalconstants, array('PHP_MANDIR')); } if (php_sapi_name() != 'cli') { array_push(self::$optionalconstants, 'STDIN', 'STDOUT', 'STDERR'); } self::$optionalfunctions = array('empty', 'isset', 'list', 'zend_thread_id'); // special classes self::$optionalclasses = array('parent', 'static', 'self'); self::$ext = 'Core'; parent::setUpBeforeClass(); }
/** * Sets up the shared fixture. * * @return void */ public static function setUpBeforeClass() { self::$optionalconstants = array('http\\Client\\Curl\\SSL_VERSION_TLSv1_0', 'http\\Client\\Curl\\SSL_VERSION_TLSv1_1', 'http\\Client\\Curl\\SSL_VERSION_TLSv1_2', 'http\\Client\\Curl\\AUTH_SPNEGO'); self::$ext = 'Http'; parent::setUpBeforeClass(); if (!is_null(self::$obj)) { $currentVersion = self::$obj->getCurrentVersion(); // platform dependant if (version_compare($currentVersion, '2.0.0', 'lt')) { // v1, so all v2 releases are optionals $releases = array_keys(self::$obj->getReleases()); foreach ($releases as $rel_version) { if (version_compare($rel_version, '2.0.0', 'ge')) { array_push(self::$optionalreleases, $rel_version); } } } else { // v2, so all v1 releases must not be checked self::$optionalreleases = array('0.7.0', '1.0.0', '1.3.0', '1.5.0', '1.7.0'); } } }
/** * Sets up the shared fixture. * * @return void */ public static function setUpBeforeClass() { self::$optionalcfgs = array('apc.mmap_file_mask', 'apc.optimization'); if (PATH_SEPARATOR == ';') { // Win* array_push(self::$optionalcfgs, 'apc.shm_strings_buffer'); } if (extension_loaded('apcu')) { // and PHP 5.5+ array_push(self::$optionalcfgs, 'apc.cache_by_default', 'apc.canonicalize', 'apc.file_md5', 'apc.file_update_protection', 'apc.filters', 'apc.include_once_override', 'apc.lazy_classes', 'apc.lazy_functions', 'apc.max_file_size', 'apc.num_files_hint', 'apc.report_autofilter', 'apc.shm_strings_buffer', 'apc.stat', 'apc.stat_ctime', 'apc.user_entries_hint', 'apc.user_ttl', 'apc.write_lock'); } // Constants and Classes not available in CLI mode self::$optionalconstants = array('APC_LIST_ACTIVE', 'APC_LIST_DELETED', 'APC_ITER_TYPE', 'APC_ITER_KEY', 'APC_ITER_FILENAME', 'APC_ITER_DEVICE', 'APC_ITER_INODE', 'APC_ITER_VALUE', 'APC_ITER_MD5', 'APC_ITER_NUM_HITS', 'APC_ITER_MTIME', 'APC_ITER_CTIME', 'APC_ITER_DTIME', 'APC_ITER_ATIME', 'APC_ITER_REFCOUNT', 'APC_ITER_MEM_SIZE', 'APC_ITER_TTL', 'APC_ITER_NONE', 'APC_ITER_ALL', 'APC_BIN_VERIFY_MD5', 'APC_BIN_VERIFY_CRC32'); self::$optionalclasses = array('APCIterator'); if (extension_loaded('apcu')) { // APCu is a drop in replacement for APC // present as "apc" but only provides user data cache functions self::$optionalfunctions = array('apc_define_constants', 'apc_load_constants', 'apc_compile_file', 'apc_delete_file'); } self::$ext = 'Apc'; parent::setUpBeforeClass(); }
/** * Sets up the shared fixture. * * @return void */ public static function setUpBeforeClass() { $mhashconstants = array('MHASH_CRC32', 'MHASH_MD5', 'MHASH_SHA1', 'MHASH_HAVAL256', 'MHASH_RIPEMD160', 'MHASH_TIGER', 'MHASH_GOST', 'MHASH_CRC32B', 'MHASH_HAVAL224', 'MHASH_HAVAL192', 'MHASH_HAVAL160', 'MHASH_HAVAL128', 'MHASH_TIGER128', 'MHASH_TIGER160', 'MHASH_MD4', 'MHASH_SHA256', 'MHASH_ADLER32', 'MHASH_SHA224', 'MHASH_SHA512', 'MHASH_SHA384', 'MHASH_WHIRLPOOL', 'MHASH_RIPEMD128', 'MHASH_RIPEMD256', 'MHASH_RIPEMD320', 'MHASH_SNEFRU256', 'MHASH_MD2', 'MHASH_FNV132', 'MHASH_FNV1A32', 'MHASH_FNV164', 'MHASH_FNV1A64', 'MHASH_JOAAT'); $mhashfunctions = array('mhash', 'mhash_count', 'mhash_get_block_size', 'mhash_get_hash_name', 'mhash_keygen_s2k'); // Since php 5.3.0 mhash is emulated by hash ext. // So this constants/functions are reported in "hash" if (version_compare(PHP_VERSION, '5.3.0', 'ge')) { if (!extension_loaded('mash')) { // Only available if hash emulates mhash // so will not be found, while in reference self::$optionalfunctions = $mhashfunctions; self::$optionalconstants = $mhashconstants; } } else { if (extension_loaded('mash')) { // Provided by mhash, not by hash // so will be detected, while not in reference self::$ignoredfunctions = $mhashfunctions; self::$ignoredconstants = $mhashconstants; } } self::$ext = 'Hash'; parent::setUpBeforeClass(); }