⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testgradeoutcome.php

📁 很棒的在线教学系统
💻 PHP
字号:
<?php // $Id: testgradeoutcome.php,v 1.2.2.1 2008/03/06 13:44:47 nicolasconnault Exp $/////////////////////////////////////////////////////////////////////////////                                                                       //// NOTICE OF COPYRIGHT                                                   ////                                                                       //// Moodle - Modular Object-Oriented Dynamic Learning Environment         ////          http://moodle.org                                            ////                                                                       //// Copyright (C) 1999 onwards Martin Dougiamas  http://dougiamas.com     ////                                                                       //// This program 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 2 of the License, or     //// (at your option) any later version.                                   ////                                                                       //// This program 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:                          ////                                                                       ////          http://www.gnu.org/copyleft/gpl.html                         ////                                                                       //////////////////////////////////////////////////////////////////////////////** * Unit tests for grade_outcome object. * * @author nicolas@moodle.com * @license http://www.gnu.org/copyleft/gpl.html GNU Public License * @package moodlecore */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 {    function test_grade_outcome_construct() {        $params = new stdClass();        $params->courseid = $this->courseid;        $params->shortname = 'Team work';        $grade_outcome = new grade_outcome($params, false);        $this->assertEqual($params->courseid, $grade_outcome->courseid);        $this->assertEqual($params->shortname, $grade_outcome->shortname);    }    function test_grade_outcome_insert() {        $grade_outcome = new grade_outcome();        $this->assertTrue(method_exists($grade_outcome, 'insert'));        $grade_outcome->courseid = $this->courseid;        $grade_outcome->shortname = 'tw';        $grade_outcome->fullname = 'Team work';        $grade_outcome->insert();        $last_grade_outcome = end($this->grade_outcomes);        $this->assertEqual($grade_outcome->id, $last_grade_outcome->id + 1);        $this->assertFalse(empty($grade_outcome->timecreated));        $this->assertFalse(empty($grade_outcome->timemodified));    }    function test_grade_outcome_update() {        $grade_outcome = new grade_outcome($this->grade_outcomes[0]);        $this->assertTrue(method_exists($grade_outcome, 'update'));        $grade_outcome->shortname = 'Team work';        $this->assertTrue($grade_outcome->update());        $shortname = get_field('grade_outcomes', 'shortname', 'id', $this->grade_outcomes[0]->id);        $this->assertEqual($grade_outcome->shortname, $shortname);    }    function test_grade_outcome_delete() {        $grade_outcome = new grade_outcome($this->grade_outcomes[0]);        $this->assertTrue(method_exists($grade_outcome, 'delete'));        $this->assertTrue($grade_outcome->delete());        $this->assertFalse(get_record('grade_outcomes', 'id', $grade_outcome->id));    }    function test_grade_outcome_fetch() {        $grade_outcome = new grade_outcome();        $this->assertTrue(method_exists($grade_outcome, 'fetch'));                $grade_outcome = grade_outcome::fetch(array('id'=>$this->grade_outcomes[0]->id));        $grade_outcome->load_scale();        $this->assertEqual($this->grade_outcomes[0]->id, $grade_outcome->id);        $this->assertEqual($this->grade_outcomes[0]->shortname, $grade_outcome->shortname);        $this->assertEqual($this->scale[2]->id, $grade_outcome->scale->id);    }    function test_grade_outcome_fetch_all() {        $grade_outcome = new grade_outcome();        $this->assertTrue(method_exists($grade_outcome, 'fetch_all'));        $grade_outcomes = grade_outcome::fetch_all(array());        $this->assertEqual(count($this->grade_outcomes), count($grade_outcomes));    }}?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -