1--TEST--
2Test session_module_name() function : variation
3--SKIPIF--
4<?php include('skipif.inc'); ?>
5--INI--
6session.gc_probability=1
7session.gc_divisor=1
8session.gc_maxlifetime=0
9--FILE--
10<?php
11
12ob_start();
13
14/*
15 * Prototype : string session_module_name([string $module])
16 * Description : Get and/or set the current session module
17 * Source code : ext/session/session.c
18 */
19
20echo "*** Testing session_module_name() : variation ***\n";
21
22require_once "save_handler.inc";
23$path = dirname(__FILE__);
24session_save_path($path);
25session_module_name("files");
26
27session_start();
28$_SESSION["Blah"] = "Hello World!";
29$_SESSION["Foo"] = FALSE;
30$_SESSION["Guff"] = 1234567890;
31var_dump($_SESSION);
32
33var_dump(session_write_close());
34session_start();
35var_dump($_SESSION);
36var_dump(session_destroy());
37session_start();
38var_dump($_SESSION);
39var_dump(session_destroy());
40
41ob_end_flush();
42?>
43--EXPECTF--
44*** Testing session_module_name() : variation ***
45array(3) {
46  ["Blah"]=>
47  string(12) "Hello World!"
48  ["Foo"]=>
49  bool(false)
50  ["Guff"]=>
51  int(1234567890)
52}
53NULL
54array(3) {
55  ["Blah"]=>
56  string(12) "Hello World!"
57  ["Foo"]=>
58  bool(false)
59  ["Guff"]=>
60  int(1234567890)
61}
62bool(true)
63array(0) {
64}
65bool(true)
66