_cleanData() public method

Makes sure the given data fits with the given type
public _cleanData ( string $value, string | array $type ) : string
$value string
$type string | array
return string
 function testCleanData()
 {
     $helper = new helper_plugin_data();
     $this->assertEquals('', $helper->_cleanData('   ', ''));
     $this->assertEquals('', $helper->_cleanData('', ''));
     $this->assertEquals('', $helper->_cleanData(null, ''));
     $this->assertEquals('', $helper->_cleanData(false, ''));
     $this->assertEquals('', $helper->_cleanData('', 'dt'));
     $this->assertEquals('', $helper->_cleanData('this is not a date', 'dt'));
     $this->assertEquals('1234-01-01', $helper->_cleanData('1234-1-1', 'dt'));
     $this->assertEquals('1234-01-01', $helper->_cleanData('1234-01-01', 'dt'));
     $this->assertEquals('%now%', $helper->_cleanData('%now%', 'dt'));
     $this->assertEquals('', $helper->_cleanData('1234-01-011', 'dt'));
     $this->assertEquals('http://bla', $helper->_cleanData('bla', 'url'));
     $this->assertEquals('http://bla', $helper->_cleanData('http://bla', 'url'));
     $this->assertEquals('https://bla', $helper->_cleanData('https://bla', 'url'));
     $this->assertEquals('tell://bla', $helper->_cleanData('tell://bla', 'url'));
     $this->assertEquals('*****@*****.**', $helper->_cleanData('*****@*****.**', 'mail'));
     $this->assertEquals('bla@bla.de bla', $helper->_cleanData('bla@bla.de bla', 'mail'));
     $this->assertEquals('bla@bla.de bla word', $helper->_cleanData('bla@bla.de bla word', 'mail'));
     $this->assertEquals('bla@bla.de bla bla word', $helper->_cleanData('bla bla@bla.de bla word', 'mail'));
     $this->assertEquals('bla@bla.de bla bla word', $helper->_cleanData(' bla bla@bla.de bla word ', 'mail'));
     $this->assertEquals('123', $helper->_cleanData('123', 'page'));
     $this->assertEquals('123_123', $helper->_cleanData('123 123', 'page'));
     $this->assertEquals('123', $helper->_cleanData('123', 'nspage'));
     $this->assertEquals('test', $helper->_cleanData('test', ''));
     $this->assertEquals('test', $helper->_cleanData('test', array('type' => '')));
     $this->assertEquals('', $helper->_cleanData('test', array('type' => '', 'enum' => 'some other')));
 }