Пример #1
0
 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, '');
 }