1<?php 2 3class 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?>