diff options
| author | Yasuo Ohgaki <yohgaki@php.net> | 2015-01-21 19:13:59 +0900 |
|---|---|---|
| committer | Yasuo Ohgaki <yohgaki@php.net> | 2015-01-22 13:34:58 +0900 |
| commit | e6c8640a2a242b4c620923dcbe5f93c8366585e7 (patch) | |
| tree | 4eff7b05ff1c9a44eed52f5c1ae86dcf071cca7a /ext/session/tests/session_basic2.phpt | |
| parent | ebb60ac7dd179a3bea540d50a7d595010a82a656 (diff) | |
| download | php-git-e6c8640a2a242b4c620923dcbe5f93c8366585e7.tar.gz | |
WIP - test passes
Diffstat (limited to 'ext/session/tests/session_basic2.phpt')
| -rw-r--r-- | ext/session/tests/session_basic2.phpt | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/ext/session/tests/session_basic2.phpt b/ext/session/tests/session_basic2.phpt new file mode 100644 index 0000000000..179b82971e --- /dev/null +++ b/ext/session/tests/session_basic2.phpt @@ -0,0 +1,83 @@ +--TEST-- +Test basic function : variation2 +--INI-- +session.use_strict_mode=1 +session.save_handler=files +session.hash_bits_per_character=4 +session.hash_function=0 +session.gc_probability=1 +session.gc_divisor=1000 +session.gc_maxlifetime=300 +session.save_path= +session.name=PHPSESSID +--SKIPIF-- +<?php include('skipif.inc'); ?> +--FILE-- +<?php + +ob_start(); + +/* + * Prototype : session.use_strict_mode=1 + * Description : Test basic functionality. + * Source code : ext/session/session.c, ext/session/mod_files.c + */ + +echo "*** Testing basic session functionality : variation2 ***\n"; + +$session_id = 'testid'; +session_id($session_id); +$path = dirname(__FILE__); +var_dump(session_save_path($path)); + +echo "*** Without lazy_write ***\n"; +var_dump(session_id($session_id)); +var_dump(session_start(['lazy_write'=>FALSE])); +$session_id_new1 = session_id(); +var_dump($session_id_new1 !== $session_id); +var_dump(session_write_close()); +var_dump(session_id()); + +echo "*** With lazy_write ***\n"; +var_dump(session_id($session_id)); +var_dump(session_start(['lazy_write'=>TRUE])); +$session_id_new2 = session_id(); +var_dump($session_id_new1 !== $session_id_new2); +var_dump(session_commit()); +var_dump(session_id()); + +echo "*** Cleanup ***\n"; +ini_set('session.use_strict_mode',0); +var_dump(session_id($session_id_new1)); +var_dump(session_start()); +var_dump(session_destroy()); +var_dump(session_id($session_id_new2)); +var_dump(session_start()); +var_dump(session_destroy()); + +ob_end_flush(); +?> +--EXPECTF-- +*** Testing basic session functionality : variation2 *** +string(0) "" +*** Without lazy_write *** +string(6) "testid" +bool(true) +bool(true) +NULL +string(32) "%s" +*** With lazy_write *** +string(32) "%s" +bool(true) +bool(true) +NULL +string(32) "%s" +*** Cleanup *** +string(32) "%s" +bool(true) +bool(true) +string(0) "" +bool(true) +bool(true) + + |
