aboutsummaryrefslogtreecommitdiffstats
path: root/lib/htmlpurifier/tests/HTMLPurifier/AttrDefTest.php
blob: d7466e37dfe0190c5f64ebb15eb5368216c4b2a7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php

Mock::generatePartial(
        'HTMLPurifier_AttrDef',
        'HTMLPurifier_AttrDefTestable',
        array('validate'));

class HTMLPurifier_AttrDefTest extends HTMLPurifier_Harness
{

    function test_parseCDATA() {

        $def = new HTMLPurifier_AttrDefTestable();

        $this->assertIdentical('', $def->parseCDATA(''));
        $this->assertIdentical('', $def->parseCDATA("\t\n\r \t\t"));
        $this->assertIdentical('foo', $def->parseCDATA("\t\n\r foo\t\t"));
        $this->assertIdentical('translate to space', $def->parseCDATA("translate\nto\tspace"));

    }

    function test_make() {

        $def = new HTMLPurifier_AttrDefTestable();
        $def2 = $def->make('');
        $this->assertIdentical($def, $def2);

    }

}

// vim: et sw=4 sts=4