Bolt\Tests\Storage\Query\QueryParameterParserTest::testLikeValueParse PHP Метод

testLikeValueParse() публичный Метод

public testLikeValueParse ( )
    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(3, count($expr['value']));
        $this->assertEquals('in', $expr['operator']);
    }