~ubuntu-branches/ubuntu/trusty/moodle/trusty-proposed

« back to all changes in this revision

Viewing changes to question/type/description/tests/questiontype_test.php

  • Committer: Package Import Robot
  • Author(s): Thijs Kinkhorst
  • Date: 2013-07-19 08:52:46 UTC
  • mfrom: (1.1.10)
  • Revision ID: package-import@ubuntu.com-20130719085246-yebwditc2exoap2r
Tags: 2.5.1-1
* New upstream version: 2.5.1.
  - Fixes security issues:
    CVE-2013-2242 CVE-2013-2243 CVE-2013-2244 CVE-2013-2245
    CVE-2013-2246
* Depend on apache2 instead of obsolete apache2-mpm-prefork.
* Use packaged libphp-phpmailer (closes: #429339), adodb,
  HTMLPurifier, PclZip.
* Update debconf translations, thanks Salvatore Merone, Pietro Tollot,
  Joe Hansen, Yuri Kozlov, Holger Wansing, Américo Monteiro,
  Adriano Rafael Gomes, victory, Michał Kułach.
  (closes: #716972, #716986, #717080, #717108, #717278)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?php
 
2
// This file is part of Moodle - http://moodle.org/
 
3
//
 
4
// Moodle is free software: you can redistribute it and/or modify
 
5
// it under the terms of the GNU General Public License as published by
 
6
// the Free Software Foundation, either version 3 of the License, or
 
7
// (at your option) any later version.
 
8
//
 
9
// Moodle is distributed in the hope that it will be useful,
 
10
// but WITHOUT ANY WARRANTY; without even the implied warranty of
 
11
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
12
// GNU General Public License for more details.
 
13
//
 
14
// You should have received a copy of the GNU General Public License
 
15
// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
 
16
 
 
17
/**
 
18
 * Unit tests for the description question type class.
 
19
 *
 
20
 * @package    qtype
 
21
 * @subpackage description
 
22
 * @copyright  2010 The Open University
 
23
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 
24
 */
 
25
 
 
26
 
 
27
defined('MOODLE_INTERNAL') || die();
 
28
 
 
29
global $CFG;
 
30
require_once($CFG->dirroot . '/question/type/description/questiontype.php');
 
31
 
 
32
 
 
33
/**
 
34
 * Unit tests for the description question type class.
 
35
 *
 
36
 * @copyright  2010 The Open University
 
37
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 
38
 */
 
39
class qtype_description_test extends advanced_testcase {
 
40
    protected $qtype;
 
41
 
 
42
    protected function setUp() {
 
43
        $this->qtype = new qtype_description();
 
44
    }
 
45
 
 
46
    protected function tearDown() {
 
47
        $this->qtype = null;
 
48
    }
 
49
 
 
50
    public function test_name() {
 
51
        $this->assertEquals($this->qtype->name(), 'description');
 
52
    }
 
53
 
 
54
    public function test_actual_number_of_questions() {
 
55
        $this->assertEquals(0, $this->qtype->actual_number_of_questions(null));
 
56
    }
 
57
 
 
58
    public function test_can_analyse_responses() {
 
59
        $this->assertFalse($this->qtype->can_analyse_responses());
 
60
    }
 
61
 
 
62
    public function test_get_random_guess_score() {
 
63
        $this->assertNull($this->qtype->get_random_guess_score(null));
 
64
    }
 
65
 
 
66
    public function test_get_possible_responses() {
 
67
        $this->assertEquals(array(), $this->qtype->get_possible_responses(null));
 
68
    }
 
69
}