Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?php
2
 
3
class TestCSSContentString extends GenericTest {
4
  function testCSContentStringNewline() {
5
    $content =& ValueContent::parse('"Sample\
6
 Content"');
7
 
8
    $counters =& new CSSCounterCollection();
9
    $rendered = $content->render($counters);
10
 
11
    $this->assertEqual($rendered, "Sample Content");
12
  }
13
 
14
  function testCSContentStringNewline2() {
15
    $content =& ValueContent::parse('"Sample\
16
\
17
 Content"');
18
 
19
    $counters =& new CSSCounterCollection();
20
    $rendered = $content->render($counters);
21
 
22
    $this->assertEqual($rendered, "Sample Content");
23
  }
24
 
25
  function testCSSContentStringEscape6DigitsSpace() {
26
    $content =& ValueContent::parse('"Sample\00000A Content"');
27
 
28
    $counters =& new CSSCounterCollection();
29
    $rendered = $content->render($counters);
30
 
31
    $this->assertEqual($rendered, "Sample\nContent");
32
  }
33
 
34
  function testCSSContentStringEscape6DigitsSpaces() {
35
    $content =& ValueContent::parse('"Sample\00000A   Content"');
36
 
37
    $counters =& new CSSCounterCollection();
38
    $rendered = $content->render($counters);
39
 
40
    $this->assertEqual($rendered, "Sample\n  Content");
41
  }
42
 
43
  function testCSSContentStringEscape6DigitsNoSpace() {
44
    $content =& ValueContent::parse('"Sample\00000ALine"');
45
 
46
    $counters =& new CSSCounterCollection();
47
    $rendered = $content->render($counters);
48
 
49
    $this->assertEqual($rendered, "Sample\nLine");
50
  }
51
 
52
  function testCSSContentStringEscape6DigitsNoSpaceHexadecimal() {
53
    $content =& ValueContent::parse('"Sample\00000AContent"');
54
 
55
    $counters =& new CSSCounterCollection();
56
    $rendered = $content->render($counters);
57
 
58
    $this->assertEqual($rendered, "Sample\nContent");
59
  }
60
 
61
  function testCSSContentStringEscapeSpace() {
62
    $content =& ValueContent::parse('"Sample\A Content"');
63
 
64
    $counters =& new CSSCounterCollection();
65
    $rendered = $content->render($counters);
66
 
67
    $this->assertEqual($rendered, "Sample\nContent");
68
  }
69
 
70
  function testCSSContentStringEscapeSpaces() {
71
    $content =& ValueContent::parse('"Sample\A   Content"');
72
 
73
    $counters =& new CSSCounterCollection();
74
    $rendered = $content->render($counters);
75
 
76
    $this->assertEqual($rendered, "Sample\n  Content");
77
  }
78
 
79
  function testCSSContentStringEscapeNoSpace() {
80
    $content =& ValueContent::parse('"Sample\ALine"');
81
 
82
    $counters =& new CSSCounterCollection();
83
    $rendered = $content->render($counters);
84
 
85
    $this->assertEqual($rendered, "Sample\nLine");
86
  }
87
 
88
  function testCSSContentStringEscapeNoSpaceHex() {
89
    $content =& ValueContent::parse('"Sample\4Content"');
90
 
91
    $counters =& new CSSCounterCollection();
92
    $rendered = $content->render($counters);
93
 
94
    $this->assertEqual($rendered, "SampleLontent");
95
  }
96
}
97
 
98
?>