Exemplo n.º 1
0
 public function test_String()
 {
     $this->assertTrue(\Difra\Param\AjaxString::verify(10));
     $this->assertTrue(\Difra\Param\AjaxString::verify(0));
     $this->assertTrue(\Difra\Param\AjaxString::verify('0'));
     $this->assertTrue(\Difra\Param\AjaxString::verify('10'));
     $this->assertTrue(\Difra\Param\AjaxString::verify('10a'));
     $this->assertTrue(\Difra\Param\AjaxString::verify('0x00'));
     $this->assertTrue(\Difra\Param\AjaxString::verify('0xff'));
     $this->assertTrue(\Difra\Param\AjaxString::verify(-4));
     $this->assertTrue(\Difra\Param\AjaxString::verify('-4'));
     $this->assertTrue(\Difra\Param\AjaxString::verify('a'));
     $this->assertFalse(\Difra\Param\AjaxString::verify(null));
     $this->assertTrue(\Difra\Param\AjaxString::verify(3.8));
     $this->assertTrue(\Difra\Param\AjaxString::verify(-4.6));
     $this->assertTrue(\Difra\Param\AjaxString::verify('3.8'));
     $this->assertTrue(\Difra\Param\AjaxString::verify('-4.6'));
     $this->assertFalse(\Difra\Param\AjaxString::verify(['abc']));
     $this->assertFalse(\Difra\Param\AjaxString::verify([10]));
     $i = new \Difra\Param\AjaxString('-10a');
     $this->assertEquals($i->val(), '-10a');
     $this->assertEquals($i->raw(), '-10a');
     $this->assertEquals((string) $i, '-10a');
 }