Blame view

vendor/ezyang/htmlpurifier/tests/HTMLPurifier/TokenTest.php 1010 Bytes
abf1649b   andryeyev   Чистая установка ...
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
33
34
  <?php
  
  class HTMLPurifier_TokenTest extends HTMLPurifier_Harness
  {
  
      protected function assertTokenConstruction($name, $attr,
          $expect_name = null, $expect_attr = null
      ) {
          if ($expect_name === null) $expect_name = $name;
          if ($expect_attr === null) $expect_attr = $attr;
          $token = new HTMLPurifier_Token_Start($name, $attr);
  
          $this->assertIdentical($expect_name, $token->name);
          $this->assertIdentical($expect_attr, $token->attr);
      }
  
      public function testConstruct()
      {
          // standard case
          $this->assertTokenConstruction('a', array('href' => 'about:blank'));
  
          // lowercase the tag's name
          $this->assertTokenConstruction('A', array('href' => 'about:blank'),
                                         'a');
  
          // lowercase attributes
          $this->assertTokenConstruction('a', array('HREF' => 'about:blank'),
                                         'a', array('href' => 'about:blank'));
  
      }
  
  }
  
  // vim: et sw=4 sts=4