Proyectos de Subversion Moodle

Rev

Rev 11 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 11 Rev 1441
Línea 21... Línea 21...
21
 *
21
 *
22
 * @package   core
22
 * @package   core
23
 * @copyright 2016 Cameron Ball <cameron@cameron1729.xyz>
23
 * @copyright 2016 Cameron Ball <cameron@cameron1729.xyz>
24
 * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
24
 * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
25
 */
25
 */
26
class upgrade_util_test extends \advanced_testcase {
26
final class upgrade_util_test extends \advanced_testcase {
Línea 27... Línea 27...
27
 
27
 
28
    /**
28
    /**
29
     * The value of PHP_ZTS when thread safety is enabled.
29
     * The value of PHP_ZTS when thread safety is enabled.
30
     */
30
     */
Línea 36... Línea 36...
36
    const PHP_ZTS_DISABLED = 0;
36
    const PHP_ZTS_DISABLED = 0;
Línea 37... Línea 37...
37
 
37
 
38
    /**
38
    /**
39
     * Test PHP/cURL validation.
39
     * Test PHP/cURL validation.
40
     *
40
     *
41
     * @dataProvider validate_php_curl_tls_testcases()
41
     * @dataProvider validate_php_curl_tls_testcases
42
     * @param array $curlinfo server curl_version array
42
     * @param array $curlinfo server curl_version array
43
     * @param int   $zts      0 or 1 as defined by PHP_ZTS
43
     * @param int   $zts      0 or 1 as defined by PHP_ZTS
44
     * @param bool  $expected expected result
44
     * @param bool  $expected expected result
45
     */
45
     */
Línea 48... Línea 48...
48
    }
48
    }
Línea 49... Línea 49...
49
 
49
 
50
    /**
50
    /**
51
     * Test cases for validate_php_curl_tls test.
51
     * Test cases for validate_php_curl_tls test.
52
     */
52
     */
53
    public function validate_php_curl_tls_testcases() {
53
    public static function validate_php_curl_tls_testcases(): array {
Línea 54... Línea 54...
54
        $base = curl_version();
54
        $base = curl_version();
55
 
55
 
56
        return [
56
        return [
Línea 123... Línea 123...
123
     * The returned data format is:
123
     * The returned data format is:
124
     *  [(string) ssl_version, (string|null) uname (null if not relevant), (bool) expectation ]
124
     *  [(string) ssl_version, (string|null) uname (null if not relevant), (bool) expectation ]
125
     *
125
     *
126
     * @return array of testcases
126
     * @return array of testcases
127
     */
127
     */
128
    public function can_use_tls12_testcases() {
128
    public static function can_use_tls12_testcases(): array {
129
        return [
129
        return [
130
            // Bad versions.
130
            // Bad versions.
131
            ['OpenSSL/0.9.8o', null, false],
131
            ['OpenSSL/0.9.8o', null, false],
132
            ['GnuTLS/1.5.0', null, false],
132
            ['GnuTLS/1.5.0', null, false],
133
            ['NSS/3.14.15', null, false],
133
            ['NSS/3.14.15', null, false],