/**
  * 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();
 }
Example #13
0
 /**
  * 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();
 }