commit
ec3be40cc4
@ -1,40 +0,0 @@ |
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
||||
<html> |
||||
<head> |
||||
<title>LaTeX Code</title> |
||||
</head> |
||||
|
||||
<body> |
||||
<?php // $Id: latex.php,v 1.1 2006/04/05 07:18:46 pcool Exp $
|
||||
/* For licensing terms, see /license.txt */ |
||||
|
||||
/* INIT SECTION */ |
||||
|
||||
include '../inc/global.inc.php'; |
||||
|
||||
/* FUNCTIONS */ |
||||
|
||||
// put your functions here |
||||
// if the list gets large, divide them into different sections: |
||||
// display functions, tool logic functions, database functions |
||||
// try to place your functions into an API library or separate functions file - it helps reuse |
||||
|
||||
/* MAIN CODE */ |
||||
|
||||
$code = Security::remove_XSS($_GET['code']); |
||||
|
||||
echo '<div id="latex_code">'; |
||||
echo '<h3>'.get_lang('LatexCode').'</h3>'; |
||||
echo stripslashes($code); |
||||
echo '</div>'; |
||||
|
||||
echo '<div id="latex_image">'; |
||||
echo '<h3>'.get_lang('LatexFormula').'</h3>'; |
||||
echo '<img src="'.api_get_path(WEB_COURSE_PATH).$_course['path'].'/temp/'.$code.'" alt="'.get_lang('LatexCode').'"/>'; |
||||
echo '</div>'; |
||||
|
||||
/* FOOTER */ |
||||
|
||||
?> |
||||
</body> |
||||
</html> |
@ -1,108 +1,71 @@ |
||||
<?php |
||||
require_once(api_get_path(LIBRARY_PATH).'text.lib.php'); |
||||
|
||||
class TestText extends UnitTestCase { |
||||
class TestText extends UnitTestCase |
||||
{ |
||||
public function test_api_html_to_text() { |
||||
$filename = api_get_path(SYS_PATH).'documentation/installation_guide.html'; |
||||
$res = @file_get_contents($filename); |
||||
if ($res !== false) { |
||||
$res = api_html_to_text($res); |
||||
$this->assertTrue(is_string($res)); |
||||
} else { |
||||
$this->assertTrue(true); // The file is missing, skip this test. |
||||
} |
||||
//var_dump('<pre>'.$res.'</pre>'); |
||||
} |
||||
|
||||
public function test_api_html_to_text() { |
||||
$filename = api_get_path(SYS_PATH).'documentation/installation_guide.html'; |
||||
$res = @file_get_contents($filename); |
||||
if ($res !== false) { |
||||
$res = api_html_to_text($res); |
||||
$this->assertTrue(is_string($res)); |
||||
} else { |
||||
$this->assertTrue(true); // The file is missing, skip this test. |
||||
} |
||||
//var_dump('<pre>'.$res.'</pre>'); |
||||
} |
||||
public function test_api_camel_case_to_underscore() { |
||||
$input_strings = array('myDocuments', 'MyProfile', 'CreateNewCourse', 'Create_New_course'); |
||||
$expected_results = array('my_documents', 'my_profile', 'create_new_course', 'create_new_course'); |
||||
$results = array_map('api_camel_case_to_underscore', $input_strings); |
||||
$this->assertTrue($results == $expected_results); |
||||
//var_dump($results); |
||||
} |
||||
|
||||
public function test_api_camel_case_to_underscore() { |
||||
$input_strings = array('myDocuments', 'MyProfile', 'CreateNewCourse', 'Create_New_course'); |
||||
$expected_results = array('my_documents', 'my_profile', 'create_new_course', 'create_new_course'); |
||||
$results = array_map('api_camel_case_to_underscore', $input_strings); |
||||
$this->assertTrue($results == $expected_results); |
||||
//var_dump($results); |
||||
} |
||||
function test_api_underscore_to_camel_case() { |
||||
$input_strings = array('my_documents', 'My_profile', 'create_new_course'); |
||||
$expected_results1 = array('MyDocuments', 'MyProfile', 'CreateNewCourse'); |
||||
$expected_results2 = array('myDocuments', 'MyProfile', 'createNewCourse'); |
||||
$func = create_function('$param', 'return api_underscore_to_camel_case($param, false);'); |
||||
$results1 = array('MyDocuments', 'MyProfile', 'CreateNewCourse'); |
||||
$results2 = array('myDocuments', 'MyProfile', 'createNewCourse'); |
||||
$results1 = array_map('api_underscore_to_camel_case', $input_strings); |
||||
$results2 = array_map($func, $input_strings); |
||||
$this->assertTrue($results1 == $expected_results1 && $results2 == $expected_results2); |
||||
//var_dump($results1); |
||||
//var_dump($results2); |
||||
} |
||||
|
||||
function test_api_underscore_to_camel_case() { |
||||
$input_strings = array('my_documents', 'My_profile', 'create_new_course'); |
||||
$expected_results1 = array('MyDocuments', 'MyProfile', 'CreateNewCourse'); |
||||
$expected_results2 = array('myDocuments', 'MyProfile', 'createNewCourse'); |
||||
$func = create_function('$param', 'return api_underscore_to_camel_case($param, false);'); |
||||
$results1 = array('MyDocuments', 'MyProfile', 'CreateNewCourse'); |
||||
$results2 = array('myDocuments', 'MyProfile', 'createNewCourse'); |
||||
$results1 = array_map('api_underscore_to_camel_case', $input_strings); |
||||
$results2 = array_map($func, $input_strings); |
||||
$this->assertTrue($results1 == $expected_results1 && $results2 == $expected_results2); |
||||
//var_dump($results1); |
||||
//var_dump($results2); |
||||
} |
||||
|
||||
function test_text_parse_glossary() { |
||||
$input=''; |
||||
$res=_text_parse_glossary($input); |
||||
$this->assertTrue(is_string($res)); |
||||
//var_dump($res); |
||||
} |
||||
function testcut() { |
||||
$text=''; |
||||
$maxchar=''; |
||||
$res=cut($text,$maxchar,$embed=false); |
||||
$this->assertTrue(is_string($res)); |
||||
//var_dump($res); |
||||
} |
||||
|
||||
function test_text_parse_tex() { |
||||
$textext=''; |
||||
$res=_text_parse_tex($textext); |
||||
$this->assertTrue(is_string($res)); |
||||
//var_dump($res); |
||||
} |
||||
function testdate_to_str_ago() { |
||||
$date=''; |
||||
$res=date_to_str_ago($date); |
||||
$this->assertTrue(is_string($res)); |
||||
//var_dump($res); |
||||
} |
||||
|
||||
function test_text_parse_tool() { |
||||
$input=''; |
||||
$res=_text_parse_tool($input); |
||||
$this->assertTrue(is_null($res)); |
||||
//var_dump($res); |
||||
} |
||||
function testfloat_format() { |
||||
$number=''; |
||||
$res=float_format($number, $flag = 1); |
||||
if(!is_numeric($res) or !is_float($res)) { |
||||
$this->assertTrue(is_null($res)); |
||||
} |
||||
//var_dump($res); |
||||
} |
||||
|
||||
function testcut() { |
||||
$text=''; |
||||
$maxchar=''; |
||||
$res=cut($text,$maxchar,$embed=false); |
||||
$this->assertTrue(is_string($res)); |
||||
//var_dump($res); |
||||
} |
||||
|
||||
function testdate_to_str_ago() { |
||||
$date=''; |
||||
$res=date_to_str_ago($date); |
||||
$this->assertTrue(is_string($res)); |
||||
//var_dump($res); |
||||
} |
||||
|
||||
function testfloat_format() { |
||||
$number=''; |
||||
$res=float_format($number, $flag = 1); |
||||
if(!is_numeric($res) or !is_float($res)) { |
||||
$this->assertTrue(is_null($res)); |
||||
} |
||||
//var_dump($res); |
||||
} |
||||
|
||||
function testlatex_gif_renderer() { |
||||
ob_start(); |
||||
$latex_code=""; |
||||
global $_course; |
||||
$res=latex_gif_renderer($latex_code); |
||||
ob_end_clean(); |
||||
$this->assertTrue(is_string($res)); |
||||
//var_dump($res); |
||||
} |
||||
|
||||
function testmake_clickable() { |
||||
$string=''; |
||||
$res=make_clickable($string); |
||||
$this->assertTrue(is_string($res)); |
||||
//var_dump($res); |
||||
} |
||||
|
||||
function testtext_filter() { |
||||
$input=''; |
||||
$res=text_filter($input, $filter=true); |
||||
$this->assertTrue(is_string($res)); |
||||
//var_dump($res); |
||||
} |
||||
function testmake_clickable() { |
||||
$string=''; |
||||
$res=make_clickable($string); |
||||
$this->assertTrue(is_string($res)); |
||||
//var_dump($res); |
||||
} |
||||
} |
||||
|
Loading…
Reference in new issue