<?php define('ALLOW_INCLUSION', 1); define('DEBUG', 1); define('ROOT_PATH', '../../../'); require ROOT_PATH . 'wee/wee.php'; $iStep = array_value($_GET, 'step', 1); try { $o = new weeSession(); $aArray = array(1, 2, 3, 'soleil'); if ($iStep == 1) { $o['test'] = 42; $o['array'] = $aArray; isset($o['test']) or burn('UnitTestException', _WT('The session value "test" was not found.')); isset($o['array']) or burn('UnitTestException', _WT('The session value "array" was not found.')); $o->setFromArray(array('answer' => 42)); isset($o['answer']) or burn('UnitTestException', _WT('The session value "answer" was not found.')); } elseif ($iStep == 2) { isset($o['test']) or burn('UnitTestException', _WT('The session value "test" was not found.')); isset($o['array']) or burn('UnitTestException', _WT('The session value "array" was not found.')); $o['test'] == 42 or burn('UnitTestException', _WT('The session value "test" is incorrect.')); $o['array'] == $aArray or burn('UnitTestException', _WT('The session value "array" is incorrect.')); isset($o['answer']) or burn('UnitTestException', _WT('The session value "answer" was not found.')); $o['answer'] == 42 or burn('UnitTestException', _WT('The session value "answer" is incorrect.')); // Prepare for next step $o['test'] = 'answer'; unset($o['array']); $o['test'] == 'answer' or burn('UnitTestException', _WT('The session value "test" is incorrect.')); isset($o['array']) and burn('UnitTestException', _WT('The session value "array" should not exist.')); } else { $o['test'] == 'answer' or burn('UnitTestException', _WT('The session value "test" is incorrect.'));