Proyectos de Subversion Moodle

Rev

Rev 1 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 11
Línea 34... Línea 34...
34
     * Test an XML import using a valid XML file.
34
     * Test an XML import using a valid XML file.
35
     *
35
     *
36
     * The test expected file was generated using the original xmlize
36
     * The test expected file was generated using the original xmlize
37
     * implentation found at https://github.com/rmccue/XMLize/blob/master/xmlize-php5.inc.
37
     * implentation found at https://github.com/rmccue/XMLize/blob/master/xmlize-php5.inc.
38
     */
38
     */
39
    public function test_xmlimport_of_proper_file() {
39
    public function test_xmlimport_of_proper_file(): void {
40
        $xml = file_get_contents(__DIR__ . '/sample_questions.xml');
40
        $xml = file_get_contents(__DIR__ . '/sample_questions.xml');
41
        $serialised = file_get_contents(__DIR__ . '/sample_questions.ser');
41
        $serialised = file_get_contents(__DIR__ . '/sample_questions.ser');
42
        $this->assertEquals(unserialize($serialised), xmlize($xml));
42
        $this->assertEquals(unserialize($serialised), xmlize($xml));
43
    }
43
    }
Línea 44... Línea 44...
44
 
44
 
45
    /**
45
    /**
46
     * Test an XML import using invalid XML.
46
     * Test an XML import using invalid XML.
47
     */
47
     */
48
    public function test_xmlimport_of_wrong_file() {
48
    public function test_xmlimport_of_wrong_file(): void {
49
        $xml = file_get_contents(__DIR__ . '/sample_questions_wrong.xml');
49
        $xml = file_get_contents(__DIR__ . '/sample_questions_wrong.xml');
50
        $this->expectException('xml_format_exception');
50
        $this->expectException('xml_format_exception');
51
        $this->expectExceptionMessage('Error parsing XML: Mismatched tag at line 18, char 23');
51
        $this->expectExceptionMessage('Error parsing XML: Mismatched tag at line 18, char 23');
52
        $xmlnew = xmlize($xml, 1, "UTF-8", true);
52
        $xmlnew = xmlize($xml, 1, "UTF-8", true);
Línea 53... Línea 53...
53
    }
53
    }
54
 
54
 
55
    /**
55
    /**
56
     * Test an XML import using legacy question data with old image tag.
56
     * Test an XML import using legacy question data with old image tag.
57
     */
57
     */
58
    public function test_xmlimport_of_sample_question_with_old_image_tag() {
58
    public function test_xmlimport_of_sample_question_with_old_image_tag(): void {
Línea 59... Línea 59...
59
        $xml = file_get_contents(__DIR__ . '/sample_questions_with_old_image_tag.xml');
59
        $xml = file_get_contents(__DIR__ . '/sample_questions_with_old_image_tag.xml');
60
        $serialised = file_get_contents(__DIR__ . '/sample_questions_with_old_image_tag.ser');
60
        $serialised = file_get_contents(__DIR__ . '/sample_questions_with_old_image_tag.ser');