34 lines
		
	
	
		
			672 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			672 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| class HTMLPurifier_AttrDef_HTML_LengthTest extends HTMLPurifier_AttrDef_HTML_PixelsTest
 | |
| {
 | |
| 
 | |
|     public function setup()
 | |
|     {
 | |
|         $this->def = new HTMLPurifier_AttrDef_HTML_Length();
 | |
|     }
 | |
| 
 | |
|     public function test()
 | |
|     {
 | |
|         // pixel check
 | |
|         parent::test();
 | |
| 
 | |
|         // percent check
 | |
|         $this->assertDef('25%');
 | |
| 
 | |
|         // Firefox maintains percent, so will we
 | |
|         $this->assertDef('0%');
 | |
| 
 | |
|         // 0% <= percent <= 100%
 | |
|         $this->assertDef('-15%', '0%');
 | |
|         $this->assertDef('120%', '100%');
 | |
| 
 | |
|         // fractional percents, apparently, aren't allowed
 | |
|         $this->assertDef('56.5%', '56%');
 | |
| 
 | |
|     }
 | |
| 
 | |
| }
 | |
| 
 | |
| // vim: et sw=4 sts=4
 | 
