/**
 * Mock session_regenerate_id to fail if false is passed
 *
 * @param bool $var
 * @return bool
 */
function session_regenerate_id($var)
{
    global $mockPHPFunctions;
    if ($mockPHPFunctions) {
        SessionManagerTest::assertTrue($var);
        return true;
    }
    return call_user_func_array('\\session_regenerate_id', func_get_args());
}
/**
 * Mock ini_set global function
 *
 * @param string $varName
 * @param string $newValue
 * @return bool|string
 */
function ini_set($varName, $newValue)
{
    global $mockPHPFunctions;
    if ($mockPHPFunctions) {
        SessionManagerTest::$isIniSetInvoked = true;
        SessionManagerTest::assertSame(SessionManagerTest::SESSION_USE_ONLY_COOKIES, $varName);
        SessionManagerTest::assertSame(SessionManagerTest::SESSION_USE_ONLY_COOKIES_ENABLE, $newValue);
        return true;
    }
    return call_user_func_array('\\ini_set', func_get_args());
}