PATH:
home
/
letacommog
/
letaweb
/
admin
/
classes
/
htmlpurifier
/
tests
/
HTMLPurifier
/
AttrDef
/
CSS
<?php class HTMLPurifier_AttrDef_CSS_ColorTest extends HTMLPurifier_AttrDefHarness { public function test() { $this->def = new HTMLPurifier_AttrDef_CSS_Color(); $this->assertDef('#F00'); $this->assertDef('#fff'); $this->assertDef('#eeeeee'); $this->assertDef('#808080'); $this->assertDef('rgb(255, 0, 0)', 'rgb(255,0,0)'); // rm spaces $this->assertDef('rgb(100%,0%,0%)'); $this->assertDef('rgb(50.5%,23.2%,43.9%)'); // decimals okay $this->assertDef('#G00', false); $this->assertDef('cmyk(40, 23, 43, 23)', false); $this->assertDef('rgb(0%, 23, 68%)', false); // clip numbers outside sRGB gamut $this->assertDef('rgb(200%, -10%, 0%)', 'rgb(100%,0%,0%)'); $this->assertDef('rgb(256,-23,34)', 'rgb(255,0,34)'); // color keywords, of course $this->assertDef('red', '#FF0000'); // malformed hex declaration $this->assertDef('808080', '#808080'); $this->assertDef('000000', '#000000'); $this->assertDef('fed', '#fed'); // maybe hex transformations would be another nice feature // at the very least transform rgb percent to rgb integer } } // vim: et sw=4 sts=4
[+]
..
[-] CompositeTest.php
[edit]
[-] LengthTest.php
[edit]
[-] ColorTest.php
[edit]
[-] PercentageTest.php
[edit]
[-] ListStyleTest.php
[edit]
[-] FilterTest.php
[edit]
[-] BackgroundPositionTest.php
[edit]
[-] NumberTest.php
[edit]
[-] MultipleTest.php
[edit]
[-] TextDecorationTest.php
[edit]
[-] FontTest.php
[edit]
[-] AlphaValueTest.php
[edit]
[-] BorderTest.php
[edit]
[-] FontFamilyTest.php
[edit]
[-] BackgroundTest.php
[edit]
[-] URITest.php
[edit]
[-] ImportantDecoratorTest.php
[edit]