Skip to content

Commit 2fbf0a7

Browse files
committed
session test fixes
1 parent 73157d8 commit 2fbf0a7

File tree

5 files changed

+24
-28
lines changed

5 files changed

+24
-28
lines changed

ext/session/tests/session_cache_limiter_error.phpt

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -75,9 +75,6 @@ $inputs = array(
7575

7676
// Unset data
7777
/*23*/ @$unset_var,
78-
79-
// Resource variable
80-
/*24*/ $fp
8178
);
8279

8380

@@ -163,9 +160,4 @@ string(12) "Hello World!"
163160

164161
-- Iteration 23 --
165162
string(0) ""
166-
167-
-- Iteration 24 --
168-
169-
Warning: session_cache_limiter() expects parameter 1 to be string, resource given in %s on line %d
170-
NULL
171163
Done

ext/session/tests/session_set_save_handler_class_012.phpt

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -38,25 +38,23 @@ class MySession extends SessionHandler {
3838
$oldHandler = ini_get('session.save_handler');
3939
$handler = new MySession;
4040
session_set_save_handler($handler);
41-
var_dump(session_start());
41+
try {
42+
var_dump(session_start());
43+
} catch (TypeError $e) {
44+
echo $e->getMessage(), "\n";
45+
}
4246

4347
var_dump(session_id(), $oldHandler, ini_get('session.save_handler'), $handler->i, $_SESSION);
4448
--EXPECTF--
4549
*** Testing session_set_save_handler() : incorrect arguments for existing handler open ***
4650
Open
4751

48-
Warning: SessionHandler::open() expects exactly 2 parameters, 0 given in %s on line %d
49-
Read %s
50-
51-
Warning: SessionHandler::read(): Parent session handler is not open in %s on line %d
52+
Warning: session_start(): Failed to initialize storage module: user (path: ) in %s on line %d
53+
SessionHandler::open() expects exactly 2 parameters, 0 given
5254

53-
Warning: SessionHandler::close(): Parent session handler is not open in %s on line %d
54-
55-
Warning: session_start(): Failed to read session data: user (%s) in %s on line %d
56-
bool(false)
55+
Notice: Undefined variable: _SESSION in %s on line %d
5756
string(0) ""
5857
string(5) "files"
5958
string(4) "user"
60-
int(2)
61-
array(0) {
62-
}
59+
int(1)
60+
NULL

ext/session/tests/session_set_save_handler_class_013.phpt

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ session_set_save_handler($handler);
4141
session_start();
4242

4343
var_dump(session_id(), $oldHandler, ini_get('session.save_handler'), $handler->i, $_SESSION);
44+
?>
4445
--EXPECTF--
4546
*** Testing session_set_save_handler() : incorrect arguments for existing handler close ***
4647
Open
@@ -52,4 +53,10 @@ int(2)
5253
array(0) {
5354
}
5455

55-
Warning: SessionHandler::close() expects exactly 0 parameters, 1 given in %s on line %d
56+
Fatal error: Uncaught ArgumentCountError: SessionHandler::close() expects exactly 0 parameters, 1 given in %s:%d
57+
Stack trace:
58+
#0 %s(%d): SessionHandler->close(false)
59+
#1 [internal function]: MySession->close()
60+
#2 [internal function]: session_write_close()
61+
#3 {main}
62+
thrown in %s on line %d

ext/session/tests/session_set_save_handler_iface_002.phpt

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -76,14 +76,15 @@ $ret = session_set_save_handler(array($handler, 'open'), array($handler, 'close'
7676
array($handler, 'read'), 'good_write', array($handler, 'destroy'), array($handler, 'gc'));
7777

7878
var_dump($ret);
79-
$ret = session_set_save_handler($handler);
80-
var_dump($ret);
79+
try {
80+
$ret = session_set_save_handler($handler);
81+
} catch (TypeError $e) {
82+
echo $e->getMessage(), "\n";
83+
}
8184

8285
session_start();
8386
--EXPECTF--
8487
*** Testing session_set_save_handler() function: interface wrong ***
8588
bool(true)
86-
87-
Warning: session_set_save_handler() expects parameter 1 to be SessionHandlerInterface, object given in %s
88-
bool(false)
89+
session_set_save_handler() expects parameter 1 to be SessionHandlerInterface, object given
8990
good handler writing

ext/simplexml/tests/bug37565.phpt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,5 @@ try {
3131
===DONE===
3232
--EXPECT--
3333
Error: simplexml_load_string() expects parameter 2 to be a class name derived from SimpleXMLElement, 'Setting' given
34-
Error: Argument 1 passed to Reflection::export() must implement interface Reflector, null given
3534
Error: simplexml_load_file() expects parameter 2 to be a class name derived from SimpleXMLElement, 'Setting' given
36-
Error: Argument 1 passed to Reflection::export() must implement interface Reflector, null given
3735
===DONE===

0 commit comments

Comments
 (0)