public function testLikeValueParse()
{
$p = new QueryParameterParser();
$expr = $p->parseValue('%fred%');
$this->assertEquals('%fred%', $expr['value']);
$this->assertEquals('like', $expr['operator']);
$p = new QueryParameterParser();
$expr = $p->parseValue('fred%');
$this->assertEquals('fred%', $expr['value']);
$this->assertEquals('like', $expr['operator']);
$p = new QueryParameterParser();
$expr = $p->parseValue('%fred');
$this->assertEquals('%fred', $expr['value']);
$this->assertEquals('like', $expr['operator']);
$p = new QueryParameterParser();
$expr = $p->parseValue('!');
$this->assertEquals('', $expr['value']);
$this->assertEquals('isNotNull', $expr['operator']);
$p = new QueryParameterParser();
$expr = $p->parseValue('[1,2,3]');
$this->assertEquals('1,2,3', $expr['value']);
$this->assertEquals('in', $expr['operator']);
}