_parse_filter() public method

Parse a filter line into an array
public _parse_filter ( $filterline ) : array | boolean
$filterline
return array | boolean - array on success, false on error
 public function testParseFilter()
 {
     $helper = new helper_plugin_data();
     $this->assertEquals($this->createFilterArray('name', 'tom', '=', 'name_some', 'some'), $helper->_parse_filter('name_some = tom'));
     $this->assertEquals($this->createFilterArray('name', 'tom', '=', 'name', ''), $helper->_parse_filter('name = tom'));
     $this->assertEquals($this->createFilterArray('name', 'tom', '!=', 'name', ''), $helper->_parse_filter('name != tom'));
     $this->assertEquals($this->createFilterArray('name', 'tom', '!=', 'name', ''), $helper->_parse_filter('name <> tom'));
     $this->assertEquals($this->createFilterArray('name', 'tom', '<', 'name', ''), $helper->_parse_filter('name < tom'));
     $this->assertEquals($this->createFilterArray('name', 'tom', '>', 'name', ''), $helper->_parse_filter('name > tom'));
     $this->assertEquals($this->createFilterArray('name', 'tom', '<=', 'name', ''), $helper->_parse_filter('name <= tom'));
     $this->assertEquals($this->createFilterArray('name', 'tom', '>=', 'name', ''), $helper->_parse_filter('name >= tom'));
     $this->assertEquals($this->createFilterArray('name', 'tom', 'LIKE', 'name', ''), $helper->_parse_filter('name ~ tom'));
     $this->assertEquals($this->createFilterArray('name', '%tom%', 'LIKE', 'name', ''), $helper->_parse_filter('name *~ tom'));
     $this->assertEquals($this->createFilterArray('name', 'tom', 'NOT LIKE', 'name', ''), $helper->_parse_filter('name !~ tom'));
     $this->assertEquals($this->createFilterArray('name', '%tom', 'LIKE', 'name', ''), $helper->_parse_filter('name ~ *tom'));
     $this->assertEquals($this->createFilterArray('name', 'tom%', 'LIKE', 'name', ''), $helper->_parse_filter('name ~ tom*'));
     $this->assertEquals($this->createFilterArray('name', '%tom%', 'LIKE', 'name', ''), $helper->_parse_filter('name ~ *tom*'));
     $this->assertEquals(false, $helper->_parse_filter('name is *tom*'));
     $this->assertEquals(false, $helper->_parse_filter(''));
 }