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'); }