public function test_Data() { $this->assertTrue(\Difra\Param\AjaxData::verify(10)); $this->assertTrue(\Difra\Param\AjaxData::verify(0)); $this->assertTrue(\Difra\Param\AjaxData::verify('0')); $this->assertTrue(\Difra\Param\AjaxData::verify('10')); $this->assertTrue(\Difra\Param\AjaxData::verify('10a')); $this->assertTrue(\Difra\Param\AjaxData::verify('0x00')); $this->assertTrue(\Difra\Param\AjaxData::verify('0xff')); $this->assertTrue(\Difra\Param\AjaxData::verify(-4)); $this->assertTrue(\Difra\Param\AjaxData::verify('-4')); $this->assertTrue(\Difra\Param\AjaxData::verify('a')); $this->assertTrue(\Difra\Param\AjaxData::verify(null)); $this->assertTrue(\Difra\Param\AjaxData::verify(3.8)); $this->assertTrue(\Difra\Param\AjaxData::verify(-4.6)); $this->assertTrue(\Difra\Param\AjaxData::verify('3.8')); $this->assertTrue(\Difra\Param\AjaxData::verify('-4.6')); $this->assertTrue(\Difra\Param\AjaxData::verify('3,8')); $this->assertTrue(\Difra\Param\AjaxData::verify('-4,6')); $this->assertTrue(\Difra\Param\AjaxData::verify(['abc'])); $this->assertTrue(\Difra\Param\AjaxData::verify([10])); $i = new \Difra\Param\AjaxData(['1', 2, 3]); $this->assertEquals($i->val(), ['1', 2, 3]); $this->assertEquals($i->raw(), ['1', 2, 3]); $this->assertEquals((string) $i, ''); }