Chamilo is a learning management system focused on ease of use and accessibility
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
chamilo-lms/tests/main/exercice/export/exercise_import.inc.test.php

100 lines
2.2 KiB

<?php
//Is possible than this functions still are not implemented int he Chamilo systems or some are deprecated
class TestExerciseImport extends UnitTestCase {
function testelementData() {
global $element_pile;
$element_pile = array();
$parser= array();
$data = array();
$res = elementData($parser,$data);
$this->assertFalse(is_array($res));
if(!is_null){
$this->assertTrue($res);
}
//var_dump($res);
}
function testendElement() {
global $element_pile;
$element_pile = array();
$parser= array();
$data = array();
$res = endElement($parser,$data);
$this->assertFalse(is_array($res));
if(!is_null){
$this->assertTrue($res);
}
//var_dump($res);
}
/**
* possible deprecated
* @return the path of the temporary directory where the exercise was uploaded and unzipped
*/
/*function testgetandunzipuploadedexercise() {
include_once (realpath(dirname(__FILE__) . '/../../inc/lib/pclzip/') . '/pclzip.lib.php');
$res = get_and_unzip_uploaded_exercise();
$this->assertFalse(is_array($res));
if(!is_null){
$this->assertTrue($res);
}
//var_dump($res);
} */
/**
* main function to import an exercise,
* Possible deprecated
* @return an array as a backlog of what was really imported, and error or debug messages to display
*/
/*function testimport_exercise() {
$file = '';
$res = import_exercise($file);
$this->assertFalse(is_array($res));
if(!is_null){
$this->assertTrue($res);
}
var_dump($res);
}*/
function testparse_file() {
$file = '';
$exercisePath = '';
$questionFile = '';
$res = parse_file($exercisePath, $file, $questionFile);
$this->assertTrue(is_array($res));
if(!is_null){
$this->assertTrue($res);
}
//var_dump($res);
}
function teststartElement() {
$parser = 'test';
$name = 'test';
$attributes = array();
$res = startElement($parser, $name, $attributes);
$this->assertFalse(is_array($res));
if(!is_null){
$this->assertTrue($res);
}
//var_dump($res);
}
function testtempdir() {
$dir = '/tmp';
$res = tempdir($dir, $prefix='tmp', $mode=0777);
$this->assertFalse(is_array($res));
if(!is_null){
$this->assertTrue(is_string($res));
}
//var_dump($res);
}
}
?>