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: filestorage_zip_archive_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; use zip_archive; defined('MOODLE_INTERNAL') || die(); global $CFG; require_once($CFG->libdir . '/filestorage/zip_archive.php'); /** * Unit tests for /lib/filestorage/zip_archive.php. * * @package core * @copyright 2020 UniversitΓ© Rennes 2 {@link https://www.univ-rennes2.fr} * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ class filestorage_zip_archive_test extends \advanced_testcase { /** * Test mangle_pathname() method. * * @dataProvider pathname_provider * * @param string $string Parameter sent to mangle_pathname method. * @param string $expected Expected return value. */ public function test_mangle_pathname($string, $expected) { $ziparchive = new zip_archive(); $method = new \ReflectionMethod('zip_archive', 'mangle_pathname'); $method->setAccessible(true); $result = $method->invoke($ziparchive, $string); $this->assertSame($expected, $result); } /** * Provide some tested pathnames and expected results. * * @return array Array of tested pathnames and expected results. */ public function pathname_provider() { return [ // Test a string. ['my file.pdf', 'my file.pdf'], // Test a string with MS separator. ['c:\temp\my file.pdf', 'c:/temp/my file.pdf'], // Test a string with 2 consecutive dots. ['my file..pdf', 'my file.pdf'], // Test a string with 3 consecutive dots. ['my file...pdf', 'my file.pdf'], // Test a string beginning with leading slash. ['/tmp/my file.pdf', 'tmp/my file.pdf'], // Test some path traversal attacks. ['../../../../../etc/passwd', 'etc/passwd'], ['../', ''], ['.../...//', ''], ['.', ''], ]; } }
Upload File
Create Folder