toBeTrue(); }); test('get_current_script_name returns a string', function () { $_SERVER['SCRIPT_NAME'] = '/cacti/index.php'; expect(get_current_script_name())->toBeString(); }); test('get_current_script_name returns basename from SCRIPT_NAME', function () { $_SERVER['SCRIPT_NAME'] = '/cacti/index.php'; expect(get_current_script_name())->toBe('index.php'); }); test('get_current_script_name strips leading path segments', function () { $_SERVER['SCRIPT_NAME'] = '/var/www/html/cacti/graph_view.php'; expect(get_current_script_name())->toBe('graph_view.php'); }); test('get_current_script_name returns empty string when no server vars set', function () { unset($_SERVER['SCRIPT_NAME'], $_SERVER['SCRIPT_FILENAME']); expect(get_current_script_name())->toBe(''); });