X7ROOT File Manager
Current Path:
/home/cbholdings/pasukulu/lib/tests
home
/
cbholdings
/
pasukulu
/
lib
/
tests
/
π
..
π
accesslib_has_capability_test.php
(29.72 KB)
π
accesslib_test.php
(240.86 KB)
π
adminlib_test.php
(4.29 KB)
π
admintree_test.php
(18.01 KB)
π
ajaxlib_test.php
(4.4 KB)
π
analysers_test.php
(12.79 KB)
π
analytics
π
antivirus_test.php
(11.81 KB)
π
authlib_test.php
(19.04 KB)
π
behat
π
behat_lib_test.php
(3.25 KB)
π
blocklib_test.php
(36.13 KB)
π
check_test.php
(1.77 KB)
π
client_test.php
(4.34 KB)
π
collator_test.php
(12.06 KB)
π
completionlib_test.php
(84.19 KB)
π
component_test.php
(44.1 KB)
π
componentlib_test.php
(6.91 KB)
π
configonlylib_test.php
(5.93 KB)
π
content
π
content_test.php
(4.77 KB)
π
context
π
context_block_test.php
(4.14 KB)
π
context_helper_test.php
(22.27 KB)
π
context_test.php
(3.38 KB)
π
core_media_player_native_test.php
(6.4 KB)
π
core_renderer_template_exploit_test.php
(16.56 KB)
π
coverage.php
(3.55 KB)
π
cron_test.php
(6.86 KB)
π
csslib_test.php
(1.56 KB)
π
csvclass_test.php
(5.62 KB)
π
curl_security_helper_test.php
(14.79 KB)
π
customcontext_test.php
(4.66 KB)
π
dataformat_test.php
(3.74 KB)
π
datalib_test.php
(48.36 KB)
π
datalib_update_with_unique_index_test.php
(6.06 KB)
π
date_legacy_test.php
(13.62 KB)
π
date_test.php
(25.77 KB)
π
db
π
editorlib_test.php
(1.95 KB)
π
encryption_test.php
(8.68 KB)
π
environment_test.php
(8.49 KB)
π
event
π
event_course_module_instance_list_viewed.php
(2.54 KB)
π
event_course_module_viewed.php
(3.14 KB)
π
exporter_test.php
(11.26 KB)
π
external
π
externallib_test.php
(2.02 KB)
π
filelib_test.php
(77.16 KB)
π
filestorage_zip_archive_test.php
(2.55 KB)
π
filetypes_test.php
(10.06 KB)
π
filter_manager_test.php
(3.31 KB)
π
filterlib_test.php
(36.76 KB)
π
fixtures
π
formslib_test.php
(39.94 KB)
π
gdlib_test.php
(5.68 KB)
π
googlelib_test.php
(1.6 KB)
π
gradelib_test.php
(11.96 KB)
π
grades_external_test.php
(15.04 KB)
π
grading_external_test.php
(26.33 KB)
π
graphlib_test.php
(4.61 KB)
π
grouplib_test.php
(109.11 KB)
π
h5p_clean_orphaned_records_task_test.php
(3.16 KB)
π
html2text_test.php
(7.54 KB)
π
html_writer_test.php
(9.65 KB)
π
htmlpurifier_test.php
(23.01 KB)
π
http_client_test.php
(14.94 KB)
π
hub
π
ip_utils_test.php
(14.13 KB)
π
jquery_test.php
(1.58 KB)
π
ldaplib_test.php
(17.73 KB)
π
licenselib_test.php
(11.58 KB)
π
lock
π
lock_config_test.php
(3.47 KB)
π
lock_test.php
(5.3 KB)
π
markdown_test.php
(2.24 KB)
π
mathslib_test.php
(13.42 KB)
π
medialib_test.php
(19.63 KB)
π
message_test.php
(12.25 KB)
π
messageinbound_test.php
(5.96 KB)
π
messagelib_test.php
(56.36 KB)
π
minify_test.php
(3.12 KB)
π
modinfolib_test.php
(54.43 KB)
π
moodle_page_test.php
(31.59 KB)
π
moodle_url_test.php
(15.64 KB)
π
moodlelib_current_language_test.php
(7.68 KB)
π
moodlelib_test.php
(237.46 KB)
π
moodlenet
π
myprofilelib_test.php
(12.36 KB)
π
navigation
π
navigationlib_test.php
(31.79 KB)
π
notification_test.php
(4.35 KB)
π
oauth2
π
oauth2_test.php
(23.06 KB)
π
other
π
output
π
outputcomponents_test.php
(33.25 KB)
π
outputfactories_test.php
(6.78 KB)
π
outputrenderers_test.php
(1.62 KB)
π
outputrequirementslib_test.php
(16.29 KB)
π
pdflib_test.php
(3.18 KB)
π
performance
π
persistent_test.php
(30.53 KB)
π
phpxmlrpc_test.php
(2.04 KB)
π
plugin_manager_test.php
(27.4 KB)
π
plugininfo
π
portfoliolib_test.php
(8.4 KB)
π
progress_display_test.php
(3.75 KB)
π
progress_test.php
(14.48 KB)
π
qrcode_test.php
(1.68 KB)
π
questionlib_test.php
(100.67 KB)
π
regex_test.php
(1.55 KB)
π
report_helper_test.php
(2.62 KB)
π
requirejs_test.php
(2.22 KB)
π
rsslib_test.php
(7.35 KB)
π
rtlcss_test.php
(56.86 KB)
π
sample_questions.ser
(141.76 KB)
π
sample_questions.xml
(102.62 KB)
π
sample_questions_with_old_image_tag.ser
(4.85 KB)
π
sample_questions_with_old_image_tag.xml
(4.08 KB)
π
sample_questions_wrong.xml
(102.57 KB)
π
scss_test.php
(4.26 KB)
π
session_manager_test.php
(34.79 KB)
π
session_redis_test.php
(13.56 KB)
π
sessionlib_test.php
(12.32 KB)
π
setuplib_test.php
(20.17 KB)
π
statslib_test.php
(26.68 KB)
π
string_manager_standard_test.php
(10.18 KB)
π
tablelib_test.php
(25.12 KB)
π
task
π
text_test.php
(26.53 KB)
π
theme_config_test.php
(9.94 KB)
π
update_api_test.php
(6.62 KB)
π
update_checker_test.php
(10.82 KB)
π
update_code_manager_test.php
(8.88 KB)
π
update_validator_test.php
(18.28 KB)
π
upgrade_util_test.php
(5.32 KB)
π
upgradelib_test.php
(69.6 KB)
π
user_menu_test.php
(3.75 KB)
π
user_test.php
(34.34 KB)
π
useragent_test.php
(83.82 KB)
π
weblib_format_text_test.php
(11.91 KB)
π
weblib_test.php
(43.44 KB)
π
xhprof_test.php
(3.14 KB)
π
xhtml_container_stack_test.php
(4.05 KB)
π
xmlize_test.php
(2.55 KB)
Editing: configonlylib_test.php
<?php // This file is part of Moodle - http://moodle.org/ // // Moodle is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // // Moodle is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Moodle. If not, see <http://www.gnu.org/licenses/>. namespace core; defined('MOODLE_INTERNAL') || die(); // Global $CFG not used here intentionally to make sure it is not required inside the lib. require_once(__DIR__ . '/../configonlylib.php'); /** * Unit tests for config only library functions. * * @package core * @category test * @copyright 2012 Petr Skoda {@link http://skodak.org} * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ class configonlylib_test extends \advanced_testcase { /** * Test cleaning of invalid utf-8 entities. */ public function test_min_fix_utf8() { $this->assertSame('abc', min_fix_utf8('abc')); $this->assertSame("ΕΎlutΓ½ konΓΔek pΕeskoΔil potΕ―Δek \n\t\r", min_fix_utf8("ΕΎlutΓ½ konΓΔek pΕeskoΔil potΕ―Δek \n\t\r\0")); $this->assertSame('aΕ‘', min_fix_utf8('a'.chr(130).'Ε‘'), 'This fails with buggy iconv() when mbstring extenstion is not available as fallback.'); } /** * Test minimalistic parameter cleaning. */ public function test_min_clean_param() { $this->assertSame('foo', min_clean_param('foo', 'RAW')); $this->assertSame('aΕ‘', min_clean_param('a'.chr(130).'Ε‘', 'RAW')); $this->assertSame(1, min_clean_param('1', 'INT')); $this->assertSame(1, min_clean_param('1aa', 'INT')); $this->assertSame('1abc-d_f', min_clean_param('/.1aΔΕΎ"b?;c-d{}\\_f.', 'SAFEDIR')); $this->assertSame(1, min_clean_param('1aa', 'INT')); $this->assertSame('/a/b/./c5', min_clean_param('/a*?$//b/.../c5', 'SAFEPATH')); $this->assertSame(1, min_clean_param('1aa', 'INT')); } /** * Test minimalistic getting of page parameters. */ public function test_min_optional_param() { $this->resetAfterTest(); $_GET['foo'] = 'bar'; $_GET['num'] = '1'; $_GET['xnum'] = '1aa'; $_POST['foo'] = 'rebar'; $_POST['oof'] = 'rab'; $this->assertSame('bar', min_optional_param('foo', null, 'RAW')); $this->assertSame(null, min_optional_param('foo2', null, 'RAW')); $this->assertSame('rab', min_optional_param('oof', null, 'RAW')); $this->assertSame(1, min_optional_param('num', null, 'INT')); $this->assertSame(1, min_optional_param('xnum', null, 'INT')); } /** * Test fail-safe minimalistic slashargument processing. */ public function test_min_get_slash_argument() { global $CFG; $this->resetAfterTest(); $this->assertEquals('https://www.example.com/moodle', $CFG->wwwroot); $_SERVER = array(); $_SERVER['SERVER_SOFTWARE'] = 'Apache/2.2.22 (Unix)'; $_SERVER['QUERY_STRING'] = 'theme=standard&component=core&rev=5&image=u/f1'; $_SERVER['REQUEST_URI'] = '/moodle/theme/image.php?theme=standard&component=core&rev=5&image=u/f1'; $_SERVER['SCRIPT_NAME'] = '/moodle/theme/image.php'; $this->assertSame('', min_get_slash_argument()); $_SERVER = array(); $_SERVER['SERVER_SOFTWARE'] = 'Apache/2.2.22 (Unix)'; $_SERVER['QUERY_STRING'] = ''; $_SERVER['REQUEST_URI'] = '/moodle/theme/image.php/standard/core/5/u/f1'; $_SERVER['PATH_INFO'] = '/standard/core/5/u/f1'; $_SERVER['SCRIPT_NAME'] = '/moodle/theme/image.php'; $_GET = array(); $this->assertSame('/standard/core/5/u/f1', min_get_slash_argument()); // IIS no url rewriting. $_SERVER = array(); $_SERVER['SERVER_SOFTWARE'] = 'Microsoft-IIS/7.0'; $_SERVER['QUERY_STRING'] = ''; $_SERVER['REQUEST_URI'] = '/moodle/theme/image.php/standard/core/5/u/f1'; $_SERVER['PATH_INFO'] = '/standard/core/5/u/f1'; $_SERVER['SCRIPT_NAME'] = '/moodle/theme/image.php'; $_GET = array(); $this->assertSame('/standard/core/5/u/f1', min_get_slash_argument()); // IIS with url rewriting. $_SERVER = array(); $_SERVER['SERVER_SOFTWARE'] = 'Microsoft-IIS/7.0'; $_SERVER['QUERY_STRING'] = 'file=/standard/core/5/u/f1'; $_SERVER['REQUEST_URI'] = '/moodle/theme/image.php/standard/core/5/u/f1'; $_SERVER['PATH_INFO'] = '/'; $_SERVER['SCRIPT_NAME'] = '/moodle/theme/image.php'; $_GET = array(); $_GET['file'] = '/standard/core/5/u/f1'; $this->assertSame('/standard/core/5/u/f1', min_get_slash_argument()); $_SERVER = array(); $_SERVER['SERVER_SOFTWARE'] = 'Weird server'; $_SERVER['QUERY_STRING'] = ''; $_SERVER['REQUEST_URI'] = '/moodle/theme/image.php/standard/core/5/u/f1'; $_SERVER['PATH_INFO'] = '/moodle/theme/image.php/standard/core/5/u/f1'; $_SERVER['SCRIPT_NAME'] = '/moodle/theme/image.php'; $_GET = array(); $this->assertSame('/standard/core/5/u/f1', min_get_slash_argument()); $_SERVER = array(); $_SERVER['SERVER_SOFTWARE'] = 'Hacker server'; $_SERVER['QUERY_STRING'] = ''; $_SERVER['REQUEST_URI'] = '/moodle/theme/image.php/standard/core/5/u/f1'; $_SERVER['PATH_INFO'] = '/moodle/theme/image.php/standard\\core/..\\../5/u/f1'; $_SERVER['SCRIPT_NAME'] = '/moodle/theme/image.php'; $_GET = array(); // Windows dir separators are removed, multiple ... gets collapsed to one . $this->assertSame('/standardcore/./5/u/f1', min_get_slash_argument()); } }
Upload File
Create Folder