/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/curl/tests/curl_version_features-array.phpt
53 строки
1 KB
Bob Weinand
Fix test without extra curl features
25 окт 2024, 02:30
25 окт 2024, 02:30
824c816
Код
Авторство
О чём код?
--TEST-- Test curl_version() - feature_list functionality --EXTENSIONS-- curl --FILE-- <?php $info_curl = curl_version(); print_r(array_map(fn ($v) => get_debug_type($v), $info_curl['feature_list'])); ob_start(); phpinfo(); $phpinfo = ob_get_clean(); foreach ($info_curl['feature_list'] as $key => $value) { if (!is_bool($value)) { throw new Exception('Found non-bool value'); } if (!str_contains($phpinfo, $key .' => ' . $value ? 'Yes' : 'No')) { throw new Exception($key . ' not found in Curl phpinfo()'); } } echo "Complete"; ?> --EXPECTF-- Array ( [AsynchDNS] => bool [CharConv] => bool [Debug] => bool [GSS-Negotiate] => bool [IDN] => bool [IPv6] => bool [krb4] => bool [Largefile] => bool [libz] => bool [NTLM] => bool [NTLMWB] => bool [SPNEGO] => bool [SSL] => bool [SSPI] => bool [TLS-SRP] => bool [HTTP2] => bool [GSSAPI] => bool [KERBEROS5] => bool [UNIX_SOCKETS] => bool [PSL] => bool [HTTPS_PROXY] => bool [MULTI_SSL] => bool [BROTLI] => bool %A) Complete