* @package SimpleTestEx
*/
-/** */
+if (!defined('MOODLE_INTERNAL')) {
+ die('Direct access to this script is forbidden.'); /// It must be included from a Moodle page
+}
+
require_once($CFG->libdir . '/simpletestlib/reporter.php');
/**
* @package SimpleTestEx
*/
-/** */
+if (!defined('MOODLE_INTERNAL')) {
+ die('Direct access to this script is forbidden.'); /// It must be included from a Moodle page
+}
+
require_once($CFG->libdir . '/simpletestlib/test_case.php');
/**
*
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
-require_once(dirname(__FILE__) . '/../../config.php');
-global $CFG;
+if (!defined('MOODLE_INTERNAL')) {
+ die('Direct access to this script is forbidden.'); /// It must be included from a Moodle page
+}
+
require_once($CFG->dirroot . '/group/lib/basicgrouplib.php');
require_once($CFG->dirroot . '/group/lib/utillib.php');
* @license http://www.gnu.org/copyleft/gpl.html GNU Public License
* @package groups
*/
-require_once(dirname(__FILE__) . '/../../config.php');
-global $CFG;
+if (!defined('MOODLE_INTERNAL')) {
+ die('Direct access to this script is forbidden.'); /// It must be included from a Moodle page
+}
+
require_once($CFG->dirroot . '/group/lib/groupinglib.php');
class groupinglib_test extends UnitTestCase {
// //
///////////////////////////////////////////////////////////////////////////
+if (!defined('MOODLE_INTERNAL')) {
+ die('Direct access to this script is forbidden.'); /// It must be included from a Moodle page
+}
+
/**
* Shared code for all grade related tests.
*
* @license http://www.gnu.org/copyleft/gpl.html GNU Public License
* @package moodlecore
*/
-
-global $CFG;
require_once($CFG->libdir . '/gradelib.php');
require_once($CFG->libdir . '/dmllib.php');
require_once($CFG->libdir . '/ddllib.php');
* @package moodlecore
*/
-global $CFG;
+if (!defined('MOODLE_INTERNAL')) {
+ die('Direct access to this script is forbidden.'); /// It must be included from a Moodle page
+}
+
require_once($CFG->libdir.'/simpletest/fixtures/gradetest.php');
class grade_calculation_test extends grade_test {
* @package moodlecore
*/
-global $CFG;
+if (!defined('MOODLE_INTERNAL')) {
+ die('Direct access to this script is forbidden.'); /// It must be included from a Moodle page
+}
+
require_once($CFG->libdir.'/simpletest/fixtures/gradetest.php');
class grade_category_test extends grade_test {
* @package moodlecore
*/
-global $CFG;
+if (!defined('MOODLE_INTERNAL')) {
+ die('Direct access to this script is forbidden.'); /// It must be included from a Moodle page
+}
+
require_once($CFG->libdir.'/simpletest/fixtures/gradetest.php');
class grade_final_test extends grade_test {
* @package moodlecore
*/
-global $CFG;
+if (!defined('MOODLE_INTERNAL')) {
+ die('Direct access to this script is forbidden.'); /// It must be included from a Moodle page
+}
+
require_once($CFG->libdir.'/simpletest/fixtures/gradetest.php');
class grade_history_test extends grade_test {
* @package moodlecore\r
*/\r
\r
-global $CFG;\r
+if (!defined('MOODLE_INTERNAL')) {\r
+ die('Direct access to this script is forbidden.'); /// It must be included from a Moodle page\r
+}\r
+\r
require_once($CFG->libdir.'/simpletest/fixtures/gradetest.php');\r
\r
@set_time_limit(0);\r
* @package moodlecore
*/
-global $CFG;
+if (!defined('MOODLE_INTERNAL')) {
+ die('Direct access to this script is forbidden.'); /// It must be included from a Moodle page
+}
+
require_once($CFG->libdir.'/simpletest/fixtures/gradetest.php');
class grade_outcome_test extends grade_test {
* @package moodlecore
*/
-global $CFG;
+global $CFG;if (!defined('MOODLE_INTERNAL')) {
+ die('Direct access to this script is forbidden.'); /// It must be included from a Moodle page
+}
+
require_once($CFG->libdir.'/simpletest/fixtures/gradetest.php');
class grade_raw_test extends grade_test {
* @package moodlecore
*/
-global $CFG;
+if (!defined('MOODLE_INTERNAL')) {
+ die('Direct access to this script is forbidden.'); /// It must be included from a Moodle page
+}
+
require_once($CFG->libdir.'/simpletest/fixtures/gradetest.php');
class grade_scale_test extends grade_test {
* @package moodlecore
*/
-global $CFG;
+if (!defined('MOODLE_INTERNAL')) {
+ die('Direct access to this script is forbidden.'); /// It must be included from a Moodle page
+}
+
require_once($CFG->libdir.'/simpletest/fixtures/gradetest.php');
class grade_text_test extends grade_test {
* @package moodlecore
*/
-global $CFG;
+if (!defined('MOODLE_INTERNAL')) {
+ die('Direct access to this script is forbidden.'); /// It must be included from a Moodle page
+}
+
require_once($CFG->libdir.'/simpletest/fixtures/gradetest.php');
class grade_tree_test extends grade_test {
* @package SimpleTestEx
*/
-/** */
-require_once(dirname(__FILE__) . '/../../config.php');
-
-global $CFG;
+if (!defined('MOODLE_INTERNAL')) {
+ die('Direct access to this script is forbidden.'); /// It must be included from a Moodle page
+}
class slow_code_test extends UnitTestCase {
var $php_code_extensions = array('php', 'html', 'php\.inc');
* @package moodlecore
*/
-/** $Id */
-require_once(dirname(__FILE__) . '/../../config.php');
+if (!defined('MOODLE_INTERNAL')) {
+ die('Direct access to this script is forbidden.'); /// It must be included from a Moodle page
+}
-global $CFG;
require_once($CFG->libdir . '/moodlelib.php');
require_once($CFG->libdir . '/ajax/ajaxlib.php');
* @package SimpleTestEx
*/
-/** */
-require_once(dirname(__FILE__) . '/../../config.php');
-
-global $CFG;
+if (!defined('MOODLE_INTERNAL')) {
+ die('Direct access to this script is forbidden.'); /// It must be included from a Moodle page
+}
class code_test extends UnitTestCase {
var $allok = array();
* @package moodlecore
*/
-/** */
-require_once(dirname(__FILE__) . '/../../config.php');
+if (!defined('MOODLE_INTERNAL')) {
+ die('Direct access to this script is forbidden.'); /// It must be included from a Moodle page
+}
-global $CFG;
require_once($CFG->libdir . '/simpletestlib/web_tester.php');
require_once($CFG->libdir . '/dmllib.php');
die('Direct access to this script is forbidden.'); /// It must be included from a Moodle page
}
-global $CFG;
-
// test handler function
function sample_function_handler($eventdata) {
static $called = 0;
* @package moodlecore
*/
-global $CFG;
+if (!defined('MOODLE_INTERNAL')) {
+ die('Direct access to this script is forbidden.'); /// It must be included from a Moodle page
+}
+
require_once($CFG->libdir.'/simpletest/fixtures/gradetest.php');
/**
die('Direct access to this script is forbidden.'); /// It must be included from a Moodle page
}
-global $CFG;
require_once($CFG->libdir . '/mathslib.php');
/**
* @package moodlecore
*/
-/** $Id */
-require_once(dirname(__FILE__) . '/../../config.php');
+if (!defined('MOODLE_INTERNAL')) {
+ die('Direct access to this script is forbidden.'); /// It must be included from a Moodle page
+}
-global $CFG;
require_once($CFG->dirroot . '/mod/forum/lib.php');
class modforumlib_test extends UnitTestCase {
* @package moodlecore
*/
-/** $Id */
-require_once(dirname(__FILE__) . '/../../config.php');
+if (!defined('MOODLE_INTERNAL')) {
+ die('Direct access to this script is forbidden.'); /// It must be included from a Moodle page
+}
-global $CFG;
require_once($CFG->libdir . '/moodlelib.php');
class moodlelib_test extends UnitTestCase {
* @package moodlecore
*/
-/** */
-require_once(dirname(__FILE__) . '/../../config.php');
-
-global $CFG;
+if (!defined('MOODLE_INTERNAL')) {
+ die('Direct access to this script is forbidden.'); /// It must be included from a Moodle page
+}
class web_test extends UnitTestCase {
Description of Simpletest 1.0.1beta library import into Moodle
Changes:
- * none
+ * test_case.php - added our global $CFG before include() MDL-10064
skodak
*/
function _requireWithError($file) {
$this->_enableErrorReporting();
+ global $CFG; // Moodle patch for $CFG global in unit test files
include($file);
$error = isset($php_errormsg) ? $php_errormsg : false;
$this->_disableErrorReporting();
* @package mod_data
*/
-/** $Id */
-require_once(dirname(__FILE__) . '/../../../config.php');
+if (!defined('MOODLE_INTERNAL')) {
+ die('Direct access to this script is forbidden.'); /// It must be included from a Moodle page
+}
-global $CFG;
require_once($CFG->dirroot . '/mod/data/preset_class.php');
class data_preset_test extends UnitTestCase {
* @package question
*/
-/** */
-require_once(dirname(__FILE__) . '/../../../../config.php');
+if (!defined('MOODLE_INTERNAL')) {
+ die('Direct access to this script is forbidden.'); /// It must be included from a Moodle page
+}
-global $CFG;
require_once($CFG->dirroot . '/question/type/numerical/questiontype.php');
class question_numerical_qtype_test extends UnitTestCase {