mirror of
https://github.com/macintoshplus/mongo-php-driver.git
synced 2026-04-27 18:43:14 +02:00
6ffcb1f1dd
* Test on PHP 8.2 * Fix tests relating to dynamic properties * Fix tests failing due to different __set_state output * Duplicate clone test without dynamic properties for PHP >= 8.2
56 lines
1.2 KiB
PHP
56 lines
1.2 KiB
PHP
--TEST--
|
|
MongoDB\Driver\ServerApi::__set_state()
|
|
--FILE--
|
|
<?php
|
|
|
|
require_once __DIR__ . '/../utils/basic.inc';
|
|
|
|
$tests = [
|
|
['version' => '1'],
|
|
['version' => '1', 'strict' => true],
|
|
['version' => '1', 'deprecationErrors' => true],
|
|
['version' => '1', 'strict' => false, 'deprecationErrors' => false],
|
|
['version' => '1', 'strict' => null, 'deprecationErrors' => null],
|
|
];
|
|
|
|
foreach ($tests as $fields) {
|
|
var_export(MongoDB\Driver\ServerApi::__set_state($fields));
|
|
echo "\n\n";
|
|
}
|
|
|
|
?>
|
|
===DONE===
|
|
<?php exit(0); ?>
|
|
--EXPECTF--
|
|
%r\\?%rMongoDB\Driver\ServerApi::__set_state(array(
|
|
'version' => '1',
|
|
'strict' => NULL,
|
|
'deprecationErrors' => NULL,
|
|
))
|
|
|
|
%r\\?%rMongoDB\Driver\ServerApi::__set_state(array(
|
|
'version' => '1',
|
|
'strict' => true,
|
|
'deprecationErrors' => NULL,
|
|
))
|
|
|
|
%r\\?%rMongoDB\Driver\ServerApi::__set_state(array(
|
|
'version' => '1',
|
|
'strict' => NULL,
|
|
'deprecationErrors' => true,
|
|
))
|
|
|
|
%r\\?%rMongoDB\Driver\ServerApi::__set_state(array(
|
|
'version' => '1',
|
|
'strict' => false,
|
|
'deprecationErrors' => false,
|
|
))
|
|
|
|
%r\\?%rMongoDB\Driver\ServerApi::__set_state(array(
|
|
'version' => '1',
|
|
'strict' => NULL,
|
|
'deprecationErrors' => NULL,
|
|
))
|
|
|
|
===DONE===
|