def = new HTMLPurifier_AttrDef_CSS_Number ();
$this->assertDef ( '0' );
$this->assertDef ( '0.0', '0' );
$this->assertDef ( '1.0', '1' );
$this->assertDef ( '34' );
$this->assertDef ( '4.5' );
$this->assertDef ( '.5' );
$this->assertDef ( '0.5', '.5' );
$this->assertDef ( '-56.9' );
$this->assertDef ( '0.', '0' );
$this->assertDef ( '.0', '0' );
$this->assertDef ( '0.0', '0' );
$this->assertDef ( '1.', '1' );
$this->assertDef ( '.1', '.1' );
$this->assertDef ( '1.0', '1' );
$this->assertDef ( '0.1', '.1' );
$this->assertDef ( '000', '0' );
$this->assertDef ( ' 9', '9' );
$this->assertDef ( '+5.0000', '5' );
$this->assertDef ( '02.20', '2.2' );
$this->assertDef ( '2.', '2' );
$this->assertDef ( '.', false );
$this->assertDef ( 'asdf', false );
$this->assertDef ( '0.5.6', false );
}
public function testNonNegative() {
$this->def = new HTMLPurifier_AttrDef_CSS_Number ( true );
$this->assertDef ( '23' );
$this->assertDef ( '-12', false );
}
}
// vim: et sw=4 sts=4