1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
--TEST--
MongoDB\Driver\ReadConcern::__set_state()
--FILE--
<?php
$tests = [
MongoDB\Driver\ReadConcern::AVAILABLE,
MongoDB\Driver\ReadConcern::LINEARIZABLE,
MongoDB\Driver\ReadConcern::LOCAL,
MongoDB\Driver\ReadConcern::MAJORITY,
MongoDB\Driver\ReadConcern::SNAPSHOT,
];
foreach ($tests as $level) {
var_export(MongoDB\Driver\ReadConcern::__set_state([
'level' => $level,
]));
echo "\n\n";
}
/* Test with level unset */
var_export(MongoDB\Driver\ReadConcern::__set_state([
]));
echo "\n\n";
?>
===DONE===
<?php exit(0); ?>
--EXPECTF--
MongoDB\Driver\ReadConcern::__set_state(array(
%w'level' => 'available',
))
MongoDB\Driver\ReadConcern::__set_state(array(
%w'level' => 'linearizable',
))
MongoDB\Driver\ReadConcern::__set_state(array(
%w'level' => 'local',
))
MongoDB\Driver\ReadConcern::__set_state(array(
%w'level' => 'majority',
))
MongoDB\Driver\ReadConcern::__set_state(array(
%w'level' => 'snapshot',
))
MongoDB\Driver\ReadConcern::__set_state(array(
))
===DONE===
|